2013-01-04 120 views
4

我有一個項目,其中包含總計數GB的大量媒體資產。構建/下載/運行時間非常緩慢,即使我什麼都不做改變。在iPad上進行清潔構建/下載/運行可能需要20分鐘,但即使只是調試無需更改,也可能需要5分鐘或更長時間。看起來瓶頸在於它決定哪些新資產需要複製。刪除大部分資源可加速構建/下載/運行週期。我目前的解決方法是使用資產進行構建,將它們從項目中移除,並且由於資產沒有從設備清除,只要我不需要資產更新,我就可以使用快速構建時間。使用XCode for iOS的編譯/運行時間非常緩慢

我認爲其他人之前有過這個問題,我想知道人們有什麼修補程序/解決方法。

我有一些想法,其中沒有一個我已經研究了足夠的知道他們是否可行。

1)有2個項目,其中1個資產與另一個代碼,都使用相同的應用程序ID,因此他們都編譯到設備上的同一個應用程序文件夾。當資產發生變化時,使用資產構建,併爲一般工作構建代碼。

2)越獄我的iPad,所以我可以根據需要直接下載資產注入app文件夾,只是構建是微小和測試偶爾與實物資產碼

3)利用預留的資產。

任何幫助將不勝感激。

最大值

回答

6

沒有數據作爲應用程序資產。將它們複製到應用程序Documents文件夾或其他可被應用程序訪問的其他文件夾(例如臨時文件夾)中。

+2

沒錯。如果您的資產不經常更改,請將其置於用戶端文件夾中(至少在開發期間)。在Xcode Run方案中還有一個非常有用的選項,稱爲「應用程序數據」,您可以在其中選擇要在應用程序中上載的用戶目錄的快照「.xcappdata」(當您從管理器創建這些數據時一個已知的狀態),你是否需要更新這些數據。 – Guillaume

+0

我已經寫了3年的iOS應用程序,不知道你可以使用組織者上傳東西到應用程序文檔文件夾!這很好。當數據發生變化時,我可以上傳並編譯我的應用程序,根本沒有數據用於開發。 非常感謝 – MrMaxP