2012-04-11 46 views
4

我有一个关于xCode资源复制阶段的问题。我有一个非常沉重的应用程序,(大约1GB,很多PNG),我想知道是否有可能只复制一次设备上的所有资源?因为,当我更改我的程序的某些行并且创建另一个版本时,xCode再次复制所有资源...但它们不会更改。xcode 4只能拷贝设备上的资源一次

有一个选项可以跳过设备上的复制阶段,或只有一次?

感谢

的Xcode 4.2

回答

2

我有同样的问题,这里是一个Xcode劈为我工作:

  1. 一次正确地构建应用程序,那么所有的资源将会被复制到该设备
  2. 从目标中删除“复制资源”构建阶段
  3. 做一个干净的(即使你删除构建阶段所有t他的资源仍然存在于构建文件夹中,并在执行时上传到设备上)
  4. 做一个“运行”(这将只是将build文件夹中的文件上传到设备上的正确位置,将第一步的资源到位并且只是上传二进制文件)
  5. 每当你想上传资源只是“git checkout”你的xcodeproj恢复你的改变并返回到第一步,请确保不要检查你对项目的修改)

请注意,您正在削弱构建过程,如果使用不当,可能会引入本地错误。

+0

我的大部分资源都在一个包中,所以我只能从“复制资源”阶段删除一个resources.bundle项目。 – Collin 2014-03-05 23:16:50