我面临的一个问题是,在64位架构的iOS设备中,共享功能(Twitter和Facebook)无法工作,而我在32位架构iOS设备上运行的代码工作正常。我已经改变了体系结构,也称为armv7 armv7s arm64。但我仍然面临着同样的问题。
/* 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的服务}
发布于 2014-12-04 20:31:21
我有一个类似的问题,只出现在iOS 8上。我通过删除addURL来解决这个错误:如果设备正在运行iOS 8。
if (!SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) {
[controller addURL:[NSURL URLWithString:ARTICLE_GLOBAL_Link]];
}哪里
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)将URL附加到post似乎是个问题。对于iOS 8,我将URL附加到初始文本中,而不是使用addURL:。
https://stackoverflow.com/questions/26560801
复制相似问题