iPhoneをiTunesに接続し、ファイルをアプリの[ファイル共有]セクションにドラッグすると、画面上のアプリが一時的に消えてから戻ってきます。現時点では、「バックグラウンドに移動し、フォアグラウンドに移動した」などのアプリデリゲートメソッドはトリガーされていないようです。
ユーザーがファイルを追加または削除した同期後にアプリが戻ってきたらすぐに、画面を更新したいと思います。
たぶん、送信されている通知がありますか?
iPhoneをiTunesに接続し、ファイルをアプリの[ファイル共有]セクションにドラッグすると、画面上のアプリが一時的に消えてから戻ってきます。現時点では、「バックグラウンドに移動し、フォアグラウンドに移動した」などのアプリデリゲートメソッドはトリガーされていないようです。
ユーザーがファイルを追加または削除した同期後にアプリが戻ってきたらすぐに、画面を更新したいと思います。
たぶん、送信されている通知がありますか?
また、<MediaPlayer/MediaPlayer.h>
フレームワークは[MPMediaLibary defaultMediaLibrary]
通知を投稿できMPMediaLibraryDidChangeNotification
ます。これは、デバイスがiTunesと同期しているときにメディアライブラリが更新された場合に特に発生します。
次を追加することで、オブジェクトにこの通知を監視させることができます。
#import <MediaPlayer/MediaPlayer.h>
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(<#selector#>:) name:MPMediaLibraryDidChangeNotification object:[MPMediaLibrary defaultMediaLibrary]];
また、この通知を使用してアクティブ化してください- (void)beginGeneratingLibraryChangeNotifications
- (void)applicationWillResignActive:(UIApplication *)application
同期の開始時と同期- (void)applicationDidBecomeActive:(UIApplication *)application
の完了後に呼び出されます
applicationWillResignActiveは、iOS5.0以降では機能しません。
DocInteractionサンプルアプリでDirectoryWatcherクラスを使用できます。