首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SLComposeViewController不在iPhone 6中工作

SLComposeViewController不在iPhone 6中工作
EN

Stack Overflow用户
提问于 2014-10-25 09:01:10
回答 1查看 1.6K关注 0票数 2

我面临的一个问题是,在64位架构的iOS设备中,共享功能(Twitter和Facebook)无法工作,而我在32位架构iOS设备上运行的代码工作正常。我已经改变了体系结构,也称为armv7 armv7s arm64。但我仍然面临着同样的问题。

代码语言:javascript
复制
/* Facebook sharing  */
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
    [controller setInitialText:ARTICLE_GLOBAL_Title];
    [controller addImage:[UIImage imageNamed:@"144X144.png"]];
    [controller addURL:[NSURL URLWithString:ARTICLE_GLOBAL_Link]];
    [self presentViewController:controller animated:YES completion:nil];

这是输出

插件com.apple.share.Facebook.post中断集线器连接错误Domain=NSCocoaErrorDomain Code=4097“操作无法完成。(可可错误4097。)(连接到名为com.apple.share.Facebook.post的服务) UserInfo=0x7f839249d090 {NSDebugDescription=connection到名为com.apple.share.Facebook.post的服务}

EN

回答 1

Stack Overflow用户

发布于 2014-12-04 20:31:21

我有一个类似的问题,只出现在iOS 8上。我通过删除addURL来解决这个错误:如果设备正在运行iOS 8。

代码语言:javascript
复制
 if (!SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) {
    [controller addURL:[NSURL URLWithString:ARTICLE_GLOBAL_Link]];
 }

哪里

代码语言:javascript
复制
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)

将URL附加到post似乎是个问题。对于iOS 8,我将URL附加到初始文本中,而不是使用addURL:。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26560801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档