2010-12-20 147 views
0

我正在構建本機iPhone應用程序,其中此應用程序將充當一個設備上的獨立應用程序,並充當其他設備上的庫。你可以請指導我如何設計應用程序。如果在這兩種情況下調用相同的方法「applicationDidFinishedLaunching」,並且只是基於某些參數,我將區分調用的來源。這是因爲,在這兩種情況下,我都有一些不同的屏幕流。圖書館應用程序與獨立iPhone應用程序

+0

這取決於你的意思是獨立與庫應用程序。請記住,一次只能運行一個應用程序。 – BoltClock 2010-12-20 19:03:43

+0

是的。那是真實的。這是我的意思是獨立和lib .... @Standalone - 我的應用程序將通過點擊應用程序圖標啓動。 @Lib - 我的應用程序將通過點擊其他應用程序上的按鈕來調用。 – Abhinav 2010-12-20 19:12:52

回答

1

庫代碼必須編譯到正在運行的應用程序中才能使用。沒有其他應用程序可以訪問您的代碼,因爲所有應用程序都是沙盒式的,並且禁止訪問彼此的目錄,因此也無法訪問其中的任何代碼。如果有人點擊另一個圖標,就好像您的圖書館代碼不存在於該應用程序中。

另一個應用程序可以通過使用註冊啓動URL來啓動您的應用程序,但這隻會導致您的應用程序被帶到前臺。其他應用程序將被放入後臺或終止。

+0

同意。我的計劃是在不同的設備上以不同的方式安裝應用所以對於一種類型的設備,它將被安裝爲一個lib,對於其他類型的設備,它將是一個獨立的應用程序。但我正在創建一個應用程序。所以,想知道是否有代碼相關的變化,我需要處理,以支持上述的應用程序的行爲。請建議。 – Abhinav 2010-12-20 20:12:40