iPhone:compressing .App文件在命令行(Mac OS X)中删除代码
题
我正在尝试使用TeamCity对iPhone应用程序进行简单的构建自动化,但要有这个问题。
当我从构建文件夹中手动拾取和安装.App文件时,它可以很好地工作(与iTunes平稳同步,我可以在手机上看到该应用程序)
但是,当我尝试用 /bin /zip或同上zip时...然后zippert zpipter的内容松开代码(iTunes说它不能安装此应用程序,因为它没有签名)
我尝试了这些不同的组合。
同上-ck -rsrc -keepparent helloworld.app helloworld.zip
还有更多想法吗?
我也尝试过,但仍然遇到相同的错误
version=$(date "+%Y-%m-%d.%H.%M.%S")
cd "$CONFIGURATION_BUILD_DIR"
zip -r -y "HelloWorld-$version.zip" HelloWorld.app
解决方案
您需要在zip上使用-y选项:
zip -r -y zipped_blahapp.zip blahapp.app
-y
将其存储在zip存档中,而不是压缩和存储链接所指的文件(仅UNIX)。
更新
现在,Xcode存档功能可从命令行获得,您可能应该使用:
xcodebuild archive -workspace $APPNAME.xcodeproj/project.xcworkspace -scheme $APPSCHEMENAME > $OUTDIR/logs/$APPNAME.log
不隶属于 StackOverflow