2011-06-23 91 views
0

我的iOS應用程序變得很大,需要很長時間才能加載。我的應用程序中有許多課程並不總是需要的,有些課程可能根本不會根據用戶進行調用。如何將應用程序拆分爲多個可執行文件並在需要時(運行時)使主應用程序調用/加載它們?iOS應用程序 - 如何製作和調用運行時庫/應用程序

這是容易得多,如果我可以在我的應用程序分割成幾個可執行的,因爲我可以把我的團隊的工作量分成幾個可執行文件較小的依賴性。

+0

你確定加載時間由實際的代碼大小造成的(對資源加載,或者你在啓動時做其他工作)?你將不得不運送一個TON代碼來產生可觀的加載時間差。 –

回答

3

iOS不支持動態鏈接到除系統提供的庫之外的任何內容。任何其他庫必須靜態鏈接到您的應用程序中。

有使周圍這個運行結束一個辦法:你可以使用解釋的代碼,只要它是隨您的應用程序。所以,如果你可以將應用分成,通過動態驅動的對象 - 控制器和服務層執行的Lua代碼(例如),你能避免加載代碼,你永遠不會使用。

相關問題