gpt4 book ai didi

ios8 - 通过 UIActivityViewController 分享到 Twitter/Facebook 等导致崩溃

转载 作者:行者123 更新时间:2023-12-04 02:41:58 25 4
gpt4 key购买 nike

在 iOS8 上,我使用 UIActivityViewController 将 UIImage 共享到 Facebook/Twitter 等。它似乎工作正常,但今天在我的 iPad 上运行代码时突然开始崩溃。但是,它在模拟器中仍然按预期工作。

我的代码:

UIActivityViewController *controller =
[[UIActivityViewController alloc]
initWithActivityItems:@[text, url, myImage]
applicationActivities:nil];

[self presentViewController:controller animated:YES completion:nil];

崩溃时,Xcode 吐出:

Discovered extensions: {( {id = com.apple.share.Facebook.post}, {id = com.apple.share.Twitter.post}, {id = com.apple.share.TencentWeibo.post}, {id = com.apple.share.SinaWeibo.post} )} for attributes: { NSExtensionActivationRule = { extensionItems = ( { attachments = ( { registeredTypeIdentifiers = ( "public.image" ); }, { registeredTypeIdentifiers = ( "public.plain-text" ); }, { registeredTypeIdentifiers = ( "public.url" ); } ); } ); }; NSExtensionPointName = ( "com.apple.share-services", "com.apple.ui-services", "com.apple.services" ); } 2014-08-07 21:38:59.208 collageTest[279:11021] LaunchServices: invalidationHandler called 2014-08-07 21:38:59.212 collageTest[279:11016] Discovered extensions: {( {id = com.apple.share.Flickr.post}, {id = com.apple.mobileslideshow.StreamShareService}, {id = com.apple.share.Twitter.post}, {id = com.apple.share.Facebook.post}, {id = com.apple.share.Vimeo.post}, {id = com.apple.share.SinaWeibo.post}, {id = com.apple.share.TencentWeibo.post} )} for attributes: { NSExtensionPointName = "com.apple.share-services"; } 2014-08-07 21:38:59.216 collageTest[279:11021] LaunchServices: invalidationHandler called

最佳答案

看着 the docs ,我需要为 popover Controller 定义一个源 View

UIActivityViewController *controller =
[[UIActivityViewController alloc]
initWithActivityItems:@[text,url,myImage]
applicationActivities:nil];

[self presentViewController:controller animated:YES completion:nil];

UIPopoverPresentationController *presentationController =
[controller popoverPresentationController];

presentationController.sourceView = self.view;

关于ios8 - 通过 UIActivityViewController 分享到 Twitter/Facebook 等导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25192313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com