アプリが実行されていないときに iPhone の音楽ライブラリが変更されたかどうかを検出する方法があるかどうかを知りたいです。
これを行う MPMediaLibrary クラスに lastModifiedDate プロパティがありますが、私が直面している問題は、iPhone が同期されていなくてもこの日付が変更されることです。iPod で現在再生中のリストまたは現在の再生リストが変更されると、通常、日付が変更されます。
iPhoneが同期されているかどうかを検出する他の方法はありますか?
アプリが実行されていないときに iPhone の音楽ライブラリが変更されたかどうかを検出する方法があるかどうかを知りたいです。
これを行う MPMediaLibrary クラスに lastModifiedDate プロパティがありますが、私が直面している問題は、iPhone が同期されていなくてもこの日付が変更されることです。iPod で現在再生中のリストまたは現在の再生リストが変更されると、通常、日付が変更されます。
iPhoneが同期されているかどうかを検出する他の方法はありますか?
デバイスが iTunes と同期する場合、すべてのアプリの下にある tmp フォルダーがクリアされます。したがって、tmp に空のファイルを作成すると、次にアプリケーションを起動してファイルが見つからない場合、デバイスは同期されているはずです。tmp フォルダー パスを取得するには、NSTemporaryDirectory()を使用します。
lastModifiedDate を使用して、アプリケーションを閉じたときにプレイリストのステータスを記録し、アプリを開いて lastModifiedDate が変更されたときに、現在のプレイリストと以前のプレイリストを比較します。