iPhone文件共享:如何识别何时添加文件?

kan*_*nso 3 iphone sdk file-sharing objective-c

通过启用UIFileSharingEnabled键,我在我的应用程序中通过iTunes进行文件共享(参考iOS 3.2中的新功能),但根据文档:

"支持文件共享的应用程序应该能够识别何时将文件添加到Documents目录并进行适当的响应."

我的问题是,如果我的应用程序正在运行,然后用户决定添加文件,我该如何回应此事件?我会回应什么事件?

换句话说,我知道我的iPhone应用程序在添加文件时需要做什么,但不知道在哪里放置这个"响应"代码.目前,如果我的应用程序正在运行(也可能在后台运行)并且添加了文件,则查看此添加文件的效果的唯一方法是强制退出应用程序,然后重新启动应用程序.

Ron*_*bro 6

您需要记住,您的应用程序实际上并未在后台运行,或者在将文件添加到设备时完全无法运行.为了让用户将文件添加到设备,他需要在iTunes中同步它.因此,在同步完成后,您的应用程序将重新启动或恢复,在这两种情况下,您在应用程序委托中都有方法可用于检查是否将新文件添加到应用程序中.

- (void)applicationDidBecomeActive:(UIApplication *)application
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
Run Code Online (Sandbox Code Playgroud)