我在一些文檔共享問題。我的iPhone有兩個應用程序。一個應用程序「SharingApp」使用文檔交互控制器將文件包中的文件共享到另一個應用程序「ViewerApp」。默認情況下,共享文件將被保存到名爲「收件箱」的文件夾下的「ViewerApp」的文檔目錄中。我可以在「ViewerApp」的didFinishLaunchingWithOptions:
獲得url作爲面對文檔共享問題
NSURL *url = (NSURL*)[launchOptions valueForKey: UIApplicationLaunchOptionsURLKey];
此方案完美的作品,如果「ViewerApp」是不是已經啓動。
我遇到的問題是,如果「ViewerApp」處於後臺狀態(或未被終止),並且該文件是從「SharingApp」共享的,則在「ViewerApp」的appDelegate
中調用applicationDidBecomeActive:
。所以,我無法獲得url
,因爲didFinishLaunchingWithOptions:
方法未被調用(ViewerApp已經啓動)。 「ViewerApp」只是在進入後臺狀態之前打開,最後共享url
。
我該如何處理以獲得applicationDidBecomeActive:
中的url
?如果你遇到過這種問題,請分享一些想法。 感謝您的想法。