iOS5文件共享:识别何时将文件添加到目录?

时间:2011-10-14 23:01:27

标签: ipad synchronization itunes ios5 file-sharing

正如标题所说,我想知道如何识别新文件已添加到我的应用程序中,例如通过iTunes Sync。在iOS4中,我使用了方法

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

- (void)application:(UIApplication *)application didBecomeActive

但是从iOS 5开始,这是没用的,因为应用程序不会进入后台并在同步后变为活动状态。它保持活跃。那么有办法解决这个问题吗?

问候

拉​​尔夫

2 个答案:

答案 0 :(得分:2)

如果iTunes文件共享使用新的文件协调机制(尚未检查但我认为它确实存在),您可以实现NSFilePresenter协议以获得Documents目录中的更改通知。

通过实施presentedSubitemDidAppearAtURL:及相关方法(请参阅NSFilePresenter documentation中的“处理对已提交目录的更改”),可以对整个目录使用单个文件展示器。

答案 1 :(得分:0)

通常我会创建一个Timer并定期检查与iTunes共享的目录中的新文件。我认为使用iOS5是最好的方法。

iOS5可以通过WiFi同步,因此您无法控制何时将文件添加到目录