私は最近、Apple の Photos フレームワークを使用していましたが、PHAssets に加えられた変更が実際には保持されないことに気付きました。写真ライブラリの種類が「グリッチアウト」し、アプリ内のサムネイル ビューに空白の灰色のスペースが残っています。 .
写真アプリを開くと、ビューはサムネイルを「リセット」しますが、アプリ内で行った変更ではなく、元の写真を表示します。さらに、写真アプリ内のネイティブの「編集」モードに入ると、赤い「元に戻す」ボタンが利用可能であったため、これらの変更が承認されたことが明らかになりました。それをタップしても何も起こりませんでした (表示された写真はすでに元の写真だったからです)。
これをさらに調査することにしました。ネイティブの写真アプリ内でも、フィルターや変更 (傾き補正、トリミングなど) は最終的に写真アプリ内に反映されません。変更が行われ、「完了」をタップすると、画像は自動的に元の画像に戻ります。変更は保持されません。
ただし、デバイスでアプリをテストした後、アプリは正常に動作します! 変更はすぐに反映され、「グリッチ」は発生しません。とても奇妙です!
シミュレーターをリセットして、Xcode を再インストールしようとしました (私のバージョンは 7.2 です)。さまざまなシミュレーター (iOS 9.1 & 9.2) でも試したことに注意することが重要かもしれません。なぜこれが起こっているのかについてのアイデアはありますか? それは他の人が経験していることですか?共有してください!
読んでくれてありがとう!
更新 1 ネイティブの写真アプリ内で変更を行った後、[完了] をタップすると、次のエラー メッセージが表示されました。「この写真の保存中にエラーが発生しました。後でもう一度試してください。」