2011-12-05 61 views
0

我正在將應用程序A集成到應用程序B.是否有任何方法可以從應用程序B調用應用程序A的AAppDelegate的didFinishLaunchingWithOptions:(NSDictionary *)launchOptionsXcode調用應用程序didFinishLaunchingWithOptions

+0

請告訴我們您爲什麼要這樣做..也許這是沒有必要的。正如ElanthiraiyanS所說......你的應用可能會被拒絕......而被拒絕的應用不是應用。 – stackr

+0

我實際上將短信應用程序整合到聊天應用程序中。聊天應用程序將有5個選項卡,第一個選項卡是「短信」。我希望從SMSAppDelegate調用didFinishLaunchingWithOptions,以便在用戶點擊短信選項卡時啓動其他控制器。 – Suki

回答

0

爲什麼你會檢查是否有標準的應用程序啓動? SMS應用程序始終運行,因此didFinishLaunchingWithOptions方法將永遠不會被調用給短信應用程序。 也許本教程將幫助您達到目標。請告訴我,如果這完全不是你想要的,因爲也許我只是誤解你a.t.m.

http://blog.mugunthkumar.com/coding/iphone-tutorial-how-to-send-in-app-sms/

附:來自Apple的文檔可以找到here

0

只需將所需的控制器和視圖複製到「新」應用程序並將其集成到那裏。您不應該改變應用程序生命週期的事情。

0

調用application:didFinishLaunchingWithOptions如果在某個時候想要從頭開始重新啓動應用程序,可以使用。我很晚了,但它可以幫助其他人解決他們的問題。下面的代碼將幫助你在這個 。

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
      [appDelegate application:[UIApplication sharedApplication] didFinishLaunchingWithOptions:nil]; 
相關問題