繁体   English   中英

如何强制Xcode / xcodebuild运行旧项目?

[英]How can I force Xcode/xcodebuild to run an old project?

我已经编写了一个bash脚本来遍历日期范围内的所有svn提交,将它们检出,构建并附加工具,并在模拟器上截屏。 (目标是拍摄一些有关我们的迭代设计过程以及应用程序随时间变化的影片。)

但是,这些旧的签入具有各种构建错误,分析器错误和其他古老的怪异现象。 (显然,随着时间的推移,我们已经有所改善。)

我意识到这违背了开发人员通常想要的一切,但是在这种特殊情况下...

有没有一种方法可以让xcodebuild轻松完成并启动生成的任何怪物? 我真的不在乎它是否崩溃或尝试链接到错误地未包含在项目中的内容。 我只想要主界面的屏幕截图。

到目前为止,我使用的构建命令是:

 xcodebuild -target ${BUILDTARGETNAME} -configuration Debug -sdk iphonesimulator${IOSSIMULATORSDK} -arch i386 TARGETED_DEVICE_FAMILY=${TARGETEDDEVICEFAMILY} RUN_CLANG_STATIC_ANALYZER=0 GCC_TREAT_WARNINGS_AS_ERRORS=0 clean build

我还能采取其他措施来鼓励/强迫构建继续进行可能出错的事情吗?

您可以忽略警告,但不能生成错误。 要忽略某些警告,您需要在“警告”部分中更改xcode构建设置

原来,该解决方案是在此处下载旧版本的Xcode(以我的情况为4.5.2) 旧版本在保留周期和指针不兼容等方面不太挑剔。

除了RUN_CLANG_STATIC_ANALYZER=0 GCC_TREAT_WARNINGS_AS_ERRORS=0 ,其他东西最终都建立了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM