首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LaunchServices: invalidationHandler调用- iOS 8股票

LaunchServices: invalidationHandler调用- iOS 8股票
EN

Stack Overflow用户
提问于 2014-09-10 07:14:08
回答 6查看 12.9K关注 0票数 25

在我使用SLComposeViewController打开Twitter或Facebook共享表的时候,在日志中看到了这条错误消息,尽管不一致。我没有使用任何新的iOS 8 API,只是在Cocoa 8上测试现有的代码。我看到其他人在使用Cocoa的其他模态视图控制器时也遇到了这个问题,甚至看到过崩溃。

LaunchServices: invalidationHandler调用

SLComposeViewControllerUIActivityViewController在iOS 8中是否有新的预防措施?还有什么要考虑的吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-09-18 01:00:33

在呈现活动视图控制器后添加以下代码:

代码语言:javascript
运行
复制
if ([activityVC respondsToSelector:@selector(popoverPresentationController)])
{
    // iOS 8+
    UIPopoverPresentationController *presentationController = [activityVC popoverPresentationController];

    presentationController.sourceView = sender; // if button or change to self.view.
}
票数 26
EN

Stack Overflow用户

发布于 2014-10-04 04:24:44

查看开发者论坛:“日志消息并不表示您有任何错误。”

票数 5
EN

Stack Overflow用户

发布于 2014-10-22 19:21:28

我对UIDocumentInteractionController也有类似的问题,当我点击外部关闭它,或者选择另一个应用程序打开文档时,它会与"LaunchServices: invalideationHandler调用“控制台消息崩溃两次(仅使用iOS 8)。

解决方法是将对presentOpenInMenuFromRect:inView:animated的调用添加到主队列中,即

代码语言:javascript
运行
复制
dispatch_async(dispatch_get_main_queue(), ^() {

[self.documentInteraction presentOpenInMenuFromRect:theRect inView:self.view animated:YES];

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

https://stackoverflow.com/questions/25759380

复制
相关文章

相似问题

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