2010-06-21 32 views
2

要「建立和去」在模擬器上約需30秒鐘xcode的緩慢並安裝到模擬器和設備

要「建立和去」上的設備需要大約5分鐘。

我99%確定原因是我有很多圖像(〜4000〜80mb)。

構建本身的階段需要大約2秒,所以問題是安裝。

有沒有人有任何提示加快速度?圖像不需要改變,所以有可能告訴xcode不要每次都複製圖像?或者別的什麼可能會放慢速度?

感謝

回答

4

我的解決方案是在我的Mac上設置一個zip文件,然後讓iPhone應用程序檢測是否下載了資產,如果沒有,請從Mac中抓取並解壓。然後,該應用程序很苗條,並下載它所需要的。這僅用於調試目的,最後,您希望安裝所有資產,以便人們在安裝後不必下載。相關的代碼看起來像這樣(沒有錯誤檢查,你可能需要調整路徑)。我一直在使用優秀的ASIHTTP libraryZIPArchive項目。您需要更改下載網址。

 
    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]; 
    } 
3

的Xcode顯然支持增量更新,這就是爲什麼有時候「建設走」沒有做一個完整的應用程序更新(這是很煩人)。

最簡單的事情可能是將文件「安裝」到文件或類似文件中,這些文件或應用程序更新時會持續存在。希望它移動文件而不是複製。

+0

好的建議。複製到Documents目錄會加速開發。不過有點麻煩,我希望有一個簡單的解決方案... – Robert 2010-06-21 13:00:03

相關問題