在 iOS 10 中打开光栅 PDF 时,DrawPDFPage 导致 SIGSEV 崩溃
DrawPDFPage causes a SIGSEV crash when opening a raster PDF in iOS 10
每当我用光栅(扫描的)pdf 调用 CoreGraphics.CGContext.DrawPDFPage() 时,我会立即在 iOS 10 中崩溃。相同的 pdf 不会导致 iOS 崩溃9 设备。错误是 SIGSEV:
Got a SIGSEGV while executing native code. This usually indicates a
fatal error in the mono runtime or one of the native libraries used
by your application.
但是,如果我将链接器设置为 "Don't link",pdf 可以正常打开。当它设置为 "link all" 或 "link framework sdks only" 时,我会崩溃。由于应用程序大小限制,我无法切换到 "don't link",因此我尝试将“--linkskip=Xamarin.iOS”添加到附加的 mtouch 参数中,但构建时出现错误:
"Error: System.IO.FileNotFoundException <filepath>.nib does not
exist".
DrawPDFPage有bug吗?是否可以链接跳过Xamarin.iOS?如果是这样,我该怎么做才能修复 FileNotFoundException?
这原来是 iOS 10 本身的错误,因为同一个 PDF 在本机 Obj-C Xcode 项目中导致了相同的错误。
每当我用光栅(扫描的)pdf 调用 CoreGraphics.CGContext.DrawPDFPage() 时,我会立即在 iOS 10 中崩溃。相同的 pdf 不会导致 iOS 崩溃9 设备。错误是 SIGSEV:
Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application.
但是,如果我将链接器设置为 "Don't link",pdf 可以正常打开。当它设置为 "link all" 或 "link framework sdks only" 时,我会崩溃。由于应用程序大小限制,我无法切换到 "don't link",因此我尝试将“--linkskip=Xamarin.iOS”添加到附加的 mtouch 参数中,但构建时出现错误:
"Error: System.IO.FileNotFoundException <filepath>.nib does not exist".
DrawPDFPage有bug吗?是否可以链接跳过Xamarin.iOS?如果是这样,我该怎么做才能修复 FileNotFoundException?
这原来是 iOS 10 本身的错误,因为同一个 PDF 在本机 Obj-C Xcode 项目中导致了相同的错误。