SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
controller.view.hidden = YES;
[self presentViewController:controller animated:NO completion:^{
[controller.view endEditing:YES];
}];这段代码在iOS6 & iOS7中运行良好,但在iOS 8中会崩溃:
**2014-09-03 08:48:19.545 [1254:248164] Error: The operation couldn’t be completed. (com.apple.accounts error 6.)
2014-09-03 08:48:19.558[1254:248164] Discovered extensions: {(
<NSExtension: 0x17013eaa0> {id = com.apple.share.SinaWeibo.post},
<NSExtension: 0x17013ee60> {id = com.apple.share.Facebook.post},
<NSExtension: 0x17013ebe0> {id = com.apple.share.Twitter.post},
<NSExtension: 0x17013f400> {id = com.apple.share.TencentWeibo.post},
<NSExtension: 0x17013e780> {id = com.apple.share.Vimeo.post},
<NSExtension: 0x17013e6e0> {id = com.apple.share.Flickr.post},
<NSExtension: 0x17013e640> {id = com.apple.mobileslideshow.StreamShareService}
)} for attributes: {
NSExtensionPointName = "com.apple.share-services";
}**获取用于::**LaunchServices: invalidationHandler called**的错误消息
发布于 2014-09-05 09:34:30
我在iOS8中得到了这个问题的解决方案,controller.view.hidden = YES;中的问题,在隐藏在视图中的iOS8默认设置警告视图中,我使用了以下简单的iOS7 & iOS8代码
if (!SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0"))
controller.view.hidden = YES;
else
controller.view.hidden = NO;发布于 2014-10-01 06:59:28
--这不是解决方案,您需要升级iOS8和Xcode 6.0.1的facebook版本,这将同时适用于iOS7和iOS8+.。
https://stackoverflow.com/questions/25657350
复制相似问题