我正在为iOS开发一个相当大的、大量资产的项目,我不禁注意到Xcode复制了数百个资源(纹理、spritesheet、声音文件等)。自从我上一次构建这个设备以来,这一点一点也没有改变。当每次构建在设备上弹出需要2-4分钟时,这使得编码非常非常慢。
有没有办法让Xcode意识到它在做多余的事情,或者编写一个脚本,让它在如何将资源转移到设备上变得更加智能?
另外,我意识到一个应用程序可能没有任何内置的‘附加’功能。我希望不是这样的。
发布于 2012-10-07 05:30:34
您可以尝试向项目中添加另一个目标,并将其命名为"without resources“。从该目标中排除所有繁重的资源。第一次你需要启动所有资源目标的app,下一次使用“无资源”目标。如果你在项目中添加了一些东西,你应该使用first target。
发布于 2012-10-07 05:40:40
iOS仅支持部署已签名到设备的完整应用程序包。将调试版本部署到设备的过程如下所示。
<代码>H19将压缩文件(.ipa)复制到设备<代码>H210<代码>G211
不幸的是,我认为这些时间都花在了#3和#4上,每个版本都会被创建。我还没有看到任何方法来加速这一过程。如果你有很多很多的PNG图片,你可以使用try telling Xcode to skip Step 2。
如果您的应用程序允许您在开发的大部分时间内不包含许多资源,那么NeverBe's approach听起来是一个很好的主意。您也可以选择另一组小得多的/虚拟资源,您可以切换进去和换出。
发布于 2012-10-07 04:24:48
有时,XCode真的会将未更改的资源打包。通常,当您通过查找器而不是XCode更改文件时。
清理项目->以完成重建
https://stackoverflow.com/questions/12763429
复制相似问题