在模拟器上“构建并运行”大约需要30秒
在设备上“构建并开始”大约需要5分钟。
我99%肯定原因是我有很多图像(~4000~80mb)。
构建本身阶段大约需要2秒,因此问题是安装。
有没有人有任何提示加快速度?图像不需要更改,因此可以告诉xcode每次都不要复制图像吗?或者其他什么东西可以减缓它?
由于
答案 0 :(得分:4)
我的解决方案是在我的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]; }
答案 1 :(得分:3)
Xcode显然支持增量更新,这就是为什么有时“build and go”不会完成应用程序更新(这非常烦人)。
最简单的方法可能是将“安装”到文档或类似内容中,这些内容会在应用更新中保留。希望它移动文件而不是复制。