平屋真吾(173)3はじめに本シリーズのこれまでの記事でモデルオブジェクトの編集や削除について説明しました。今回は編集や削除などの、フォトライブラリの変更をハンドルする方法を扱います。クラスをPHPhotoLibraryChangeObserverに適合させます。変更の通知を受け始めたいタイミングで、PHPhotoLibraryの共有オブジェクトに、オブザーバーとして登録します。registerChangeObserver:self];}変更の通知を解除したいタイミングで、PHPhotoLibraryの共有オブジェクトから、オブザーバーとしての登録を解除をします。unregisterChangeObserver:self];}メソッド実装photoLibraryDidChange:メソッドを実装します。フォトライブラリ上で発生した変更をオブザーバーに伝えるメソッドです。引数としてPHChangeオブジェクトが渡されます。指定したオブジェクトの変更内容を持つPHObjectChangeDetailsオブジェクトを取得できます。PHObjectChangeDetailsオブジェクトのプロパティを使用して変更後のPHAssetオブジェクトを取得しています。});}他のアプリでの変更をハンドリングする他のアプリで行われたモデルオブジェクトへの変更についても、変更をハンドリングするために実装することは同じです。アプリがバックグラウンドからアクティブに復帰したタイミングでphotoLibraryDidChange:メソッドが呼ばれます。Assetのコンテンツ編集のrevertAssetのコンテンツ編集のrevertを行う手順は、Assetを編集する時と同様です。PHAssetChangeRequestオブジェクトのrevertAssetContentToOriginalメソッドを使用します。revert処理を実行したタイミングで以下のようなダイアログが表示されます。選択すると、revertが実行されます。選択すると、completionHandlerのblockの引数にNSErrorオブジェクトが渡されます。Frameworkの中心的な機能について説明しました。写真やビデオを扱うアプリを開発する際にぜひ活用してみてください。アプリに関するお仕事をしています。アプリの実装に関する情報を中心にお届けします。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。