画像をトリミングしてサービスにアップロードできる共有拡張機能があります。画像をアップロードする前に画像のデータを取得するために呼び出しますUIImageJPEGRepresentation
が、メモリの過剰なメモリが原因でクラッシュが発生します。これは大きな画像でのみ発生し、(私たちが知る限り) SE で発生し、didReceiveMemoryWarning
最初に呼び出されることはありません。これは、写真アプリを使用しているときに発生します。
安全に呼び出す方法はありますUIImageJPEGRepresentation
か、または画像が大きすぎるかどうかを事前に判断しようとしますか?