使用:
Xcode 10.1
阿波罗1.9.2
CocoaPods 1.5.3
阿波罗最新的构建阶段脚本
在Xcode的构建阶段,当它执行阿波罗GraphQL API脚本时,我会得到重复片段和操作的错误,and:
"There can only be one fragment named..."
或
"There can only be one operation named..."
这个项目将拒绝建造。
清除build文件夹将允许您在错误返回之前再次生成或运行项目。
生成之后,我想将一些文件复制到我的Xcode项目中。
我发现我也可以在
在“构建阶段”中使用自定义构建步骤。
我还可以在Scheme编辑器中的不同“任务”之前和之后执行脚本:
- **Build** (This is where I could add my script)
- Run
- Test
- Profile
- Analyze
- Archive
我不完全理解这两种方法之间的差异/可能的含义,我想知道什么时候应该选择这两种方法。谢谢你的澄清。
我正在使用python用xcode编写构建阶段脚本。
当脚本遇到错误时,我想在xcode中增加错误计数时中止构建。
怎样才能做到这一点?
#!/usr/bin/env python
aStringThatShouldNotBeEmpty = ""
if not aStringThatShouldNotBeEmpty:
# abort build process and print error in issue navigator
我有一个不作为应用程序运行的核心项目,它唯一的“产品”是构建和运行脚本。这个项目是用Xcode3创建的,运行良好。运行构建将运行测试脚本,不会有任何麻烦。
升级到Xcode 4时,我的脚本不再运行。我没有对项目做任何更改,但显然有一些不同之处。我签出了构建设置,看起来该脚本正在通过管道将结果传送到/tmp/RunUnitTests.out,该文件的内容是:
/Developer/Tools/RunUnitTests:68: note: RunUnitTests exited without running tests because TEST_AFTER_BUILD was set to NO