首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PSPDFKit和UIWebView不一起工作

PSPDFKit和UIWebView不一起工作
EN

Stack Overflow用户
提问于 2014-07-28 06:29:31
回答 1查看 177关注 0票数 0

我将PSPDFKit应用到一个链接到主项目的静态框架中,该项目使用另一个带有UIWebView的静态框架。

在加载主项目之后,当我启动UIWebView并调用请求时,我有以下错误:

代码语言:javascript
复制
void SendDelegateMessage(NSInvocation *): delegate (webView:decidePolicyForNavigationAction:request:frame:decisionListener:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode

网络视图中没有任何附加内容。

如果我不将PSPDFKit加载到我的第一个框架中,问题就不会出现,一切都会好起来。

我还发现,如果我链接了PSPDFKit所需的所有框架,而不是PSPDFKit,那么我就有了相同的bug。我必须删除MessageUI框架以获得正确的行为。但是,当我包括PSPDFKit时,即使没有MessageUI,也会发生错误。

有人想办法解决这个问题还是找个解决办法?

错误发生在iOS 7版本上,只发生在设备上,而不是在模拟器上。在iOS 6中,所有的功能都很好。

我找到了这个帖子UIWebView: decidePolicyForNavigationAction?,但决议不是很清楚!

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-08 05:54:40

所以我解决了这个问题。我不知道为什么会出现这个bug,我也不知道为什么我的修复工作。

实际上,为了与iOS 5兼容,我删除了旧代码。

我们使用了这段代码

代码语言:javascript
复制
Method shouldAutorotateToInterfaceOrientation = class_getInstanceMethod([self class], @selector(shouldAutorotateToInterfaceOrientation:));
class_addMethod(class, @selector(shouldAutorotateToInterfaceOrientation:), method_getImplementation(shouldAutorotateToInterfaceOrientation), method_getTypeEncoding(shouldAutorotateToInterfaceOrientation));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24989545

复制
相关文章

相似问题

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