2016-12-09 5 views
1

CoreGraphics.CGContext.DrawPDFPage()をラスタ(スキャンした)pdfと呼び出すたびに、すぐにiOS 10でクラッシュします。同じpdfはクラッシュしませんiOS 9端末でエラーがSIGSEVです:iOS 10でラスタPDFを開くときにDrawPDFPageが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.

しかし、私はPDFがうまく開き、「リンクしない」ために私のリンカを設定している場合。それが "すべてリンク"または "リンクフレームワークsdksのみ"に設定されている場合、私はクラッシュします。私はアプリケーションのサイズの制約のために "リンクしない"に切り替えることができないので、追加のmtouch引数に "--linkskip = Xamarin.iOS"を追加しようとしましたが、ビルド時にエラーが発生しました:

"Error: System.IO.FileNotFoundException <filepath>.nib does not exist".

DrawPDFPageにバグはありますか? Xamarin.iOSをリンクすることは可能ですか?もしそうなら、私はFileNotFoundExceptionを修正するために何ができますか?

+1

Xamarin.iOSをスキップするリンクは、「リンクしない」オプションを使用するのと本質的に同じである必要があります。つまり、非スターターです。それは私がこの問題を再現しようとしたと言いました。私は、ここでコードを使ってテストしました:https://developer.xamarin.com/api/member/MonoTouch.CoreGraphics.CGContext.DrawPDFPage/p/MonoTouch.CoreGraphics.CGPDFPage/#Remarks。スキャンされたpdfページを使用して、iOS 10のiPhone(iPhone 6s)でドキュメントの最初のページが正常に表示されました。あなたが使用しているあなたのコードまたは正確なpdfファイルを共有できますか?また、Xamarin.iOSとXCode 8.1の最新の安定版であることを確認してください。 – jgoldberger

答えて

1

これは、同じPDFがネイティブのObj-C Xcodeプロジェクトで同じエラーを引き起こしたため、iOS 10自体のバグであることが判明しました。

関連する問題