要「建立和去」在模擬器上約需30秒鐘xcode的緩慢並安裝到模擬器和設備
要「建立和去」上的設備需要大約5分鐘。
我99%確定原因是我有很多圖像(〜4000〜80mb)。
構建本身的階段需要大約2秒,所以問題是安裝。
有沒有人有任何提示加快速度?圖像不需要改變,所以有可能告訴xcode不要每次都複製圖像?或者別的什麼可能會放慢速度?
感謝
要「建立和去」在模擬器上約需30秒鐘xcode的緩慢並安裝到模擬器和設備
要「建立和去」上的設備需要大約5分鐘。
我99%確定原因是我有很多圖像(〜4000〜80mb)。
構建本身的階段需要大約2秒,所以問題是安裝。
有沒有人有任何提示加快速度?圖像不需要改變,所以有可能告訴xcode不要每次都複製圖像?或者別的什麼可能會放慢速度?
感謝
我的解決方案是在我的Mac上設置一個zip文件,然後讓iPhone應用程序檢測是否下載了資產,如果沒有,請從Mac中抓取並解壓。然後,該應用程序很苗條,並下載它所需要的。這僅用於調試目的,最後,您希望安裝所有資產,以便人們在安裝後不必下載。相關的代碼看起來像這樣(沒有錯誤檢查,你可能需要調整路徑)。我一直在使用優秀的ASIHTTP library和ZIPArchive項目。您需要更改下載網址。
BOOL isDirectory; BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:installDirectory isDirectory:&isDirectory]; NSLog (@"Checking for file: %@", installDirectory); if (!fileExists) { NSString* path = [docsPath stringByAppendingString:@"foo.zip"]; NSLog (@"Download file!"); NSURL *url = [NSURL URLWithString:@"http://10.0.0.11/~blezek/foo.zip"]; ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setDownloadDestinationPath:path]; [request startSynchronous]; // Now unzip ZipArchive *zipper = [[[ZipArchive alloc] init] autorelease]; [zipper UnzipOpenFile:path]; [zipper UnzipFileTo:docsPath overWrite:NO]; NSFileManager *fileManager = [NSFileManager defaultManager]; [fileManager removeItemAtPath:path error:NULL]; }
的Xcode顯然支持增量更新,這就是爲什麼有時候「建設走」沒有做一個完整的應用程序更新(這是很煩人)。
最簡單的事情可能是將文件「安裝」到文件或類似文件中,這些文件或應用程序更新時會持續存在。希望它移動文件而不是複製。
好的建議。複製到Documents目錄會加速開發。不過有點麻煩,我希望有一個簡單的解決方案... – Robert 2010-06-21 13:00:03