在iOS 10中打开光栅PDF时,DrawPDFPage会导致SIGSEV崩溃

在iOS 10中打开光栅PDF时,DrawPDFPage会导致SIGSEV崩溃,pdf,xamarin,linker,xamarin.ios,core-graphics,Pdf,Xamarin,Linker,Xamarin.ios,Core Graphics,每当我使用光栅(扫描)pdf调用CoreGraphics.CGContext.DrawPDFPage()时,我立即在iOS 10中崩溃。相同的pdf不会在iOS 9设备上导致崩溃。错误为SIGSEV: 在执行本机代码时收到SIGSEGV。这通常表示 mono运行时或使用的某个本机库中出现致命错误 根据你的申请 但是,如果我将我的链接器设置为“不链接”,pdf将正常打开。当设置为“全部链接”或“仅链接框架SDK”时,我会崩溃。由于应用程序大小限制,我无法切换到“不链接”,因此我尝试将“-links

每当我使用光栅(扫描)pdf调用CoreGraphics.CGContext.DrawPDFPage()时,我立即在iOS 10中崩溃。相同的pdf不会在iOS 9设备上导致崩溃。错误为SIGSEV:

在执行本机代码时收到SIGSEGV。这通常表示 mono运行时或使用的某个本机库中出现致命错误 根据你的申请

但是,如果我将我的链接器设置为“不链接”,pdf将正常打开。当设置为“全部链接”或“仅链接框架SDK”时,我会崩溃。由于应用程序大小限制,我无法切换到“不链接”,因此我尝试将“-linkskip=Xamarin.iOS”添加到其他mtouch参数中,但在构建时出错:

“错误:System.IO.FileNotFoundException.nib没有 存在”


DrawPDFPage中有bug吗?可以跳过Xamarin.iOS链接吗?如果是这样,我可以做些什么来修复FileNotFoundException?

这是iOS 10本身的一个bug,因为相同的PDF在本机Obj-C Xcode项目中导致了相同的错误

跳过Xamarin.iOS的链接应该与使用“不链接”选项基本相同,因此这是一个非初学者选项。也就是说,我试图重现这个问题。我使用此处的代码测试:。使用扫描的pdf页面,文档的第一页在iOS 10 iPhone(iPhone 6s)上呈现良好。你能分享你的代码或者你正在使用的pdf文件吗?还要确保您使用的是最新稳定版本的Xamarin.iOS和XCode 8.1。