我想将当前的Subversion修订版号(如报告所示svnversion)插入到我的Xcode项目中.我设法插入的版本号进入Info.plist的$PROJECT_DIR,但是这不是一个好的解决方案,因为该文件版本.我试图将修订版插入到Info.plistbuild目录中,但是在代码签名阶段我遇到了一个错误(这是一个iPhone应用程序).
是否有一种简单的方法可以使用某些构建文件将修订号输入应用程序,以便更改版本不会更改版本化文件?我想也许我可以创建一个临时源文件,该文件将与其他文件链接并提供获取修订号的功能.但我不知道该怎么做.
我对其他解决方案不太感兴趣,即.这个agvtool.我想要的只是应用程序可用的修订版号,没有太大的魔力.
我正在寻找一种在iOS应用程序的构建过程中动态添加有关应用程序的信息的方法.
在测试期间,很高兴知道我在我的设备上安装的应用程序何时构建,并且可能是谁建立它也是一件好事.
我正在设想settings.app中的一个部分,它将提供用于调试目的的基本构建信息.我不希望在每次构建之前手动更新构建信息文件 - 应该动态生成数据.
我遇到了一个奇怪的问题,让我在过去的一小时里摸不着头脑.
我正在使用Xcode 4和PhoneGap开发iPad应用程序.它使用的是jQuery.我把所有的JS都放到了scripts.js文件中.
事情进展顺利.
我花了大约一个小时做了很多CSS调整.我将更新CSS文件,停止应用程序,重建,并推送到iPad模拟器或我的iPad.这一切都很好.CSS文件的每次更新都会反映在新版本中.
然后我需要更新JS文件.我无法让事情发挥作用然后我终于意识到我的JS更改实际上都没有被放入构建中.我终于彻底清空了我的JS文件,重建了,它仍然没有更新.
我正在更新的文件正在项目文件夹中的finder中更新(我可以右键单击"在finder中查看",该文件确实已更新).
所以我很难过.xcode编译器是否以某种方式缓存JS文件而不是获取更新的文件?有没有办法强迫它抓住更新的JS?