相关疑难解决方法(0)

如何在Xcode 4中使用.xcconfig文件?

我刚刚切换到Xcode 4,我在使用.xcconfig文件进行构建设置时遇到了麻烦.已经在Xcode 3中分配了文件的我的目标都已设置 - 标题为Config.file的列显示在Build Settings的Levels视图中.但我无法弄清楚如何编辑此视图中的列或将.xcconfig文件放在何处以将其附加到新目标.我在网上看过,但没有找到答案.有人知道怎么做吗?

xcode xcconfig xcode4

65
推荐指数
2
解决办法
3万
查看次数

Xcode5代码覆盖率(来自CI构建的cmd-line)

如何使用Xcode 5和iOS7生成代码覆盖?

在升级之前,我得到的代码覆盖率很好.现在我看不到正在生成任何*.gcda文件.

我正在使用的cmd-line是:

xcodebuild -workspace ${module.name}.xcworkspace test -scheme ${module.name} -destination OS=${module.sdk.version},name=iPad -configuration Debug
Run Code Online (Sandbox Code Playgroud)

适用于AppCode

  • 当我通过AppCode执行测试时,我可以看到在〜/ Library/Caches/appCode20/DerivedData中生成*.gcda文件...我需要这个来为我的持续集成构建工作.

适用于Xcode IDE

  • 也适用于Xcode IDE...是否有一个cmd-line会产生覆盖,或者这是一个Xcode错误?

code-coverage objective-c lcov xcode5

14
推荐指数
2
解决办法
8331
查看次数

生成gcda文件以使用Jenkins查看IOS中XCTests的代码覆盖率

我想通过在生成的gcda文件上运行gcovr来查看代码覆盖率.Jenkins似乎将生成的gcda文件放在Users /../ Library/developer/Xcode/DerivedData /../../../ i386中.我希望它们在Users/Shared/Jenkins/workspace /../ build/example.build/Debug-iphonesimulator/example.build/Objects-normal/i386

当我在本地使用XCode运行我的IOS项目时,它会生成gcda文件,我可以查看我的覆盖范围.我运行xcode 5,所有测试都是用XCTest创建的.

我为调试和发布设置了'Generate Test Coverage Files = YES'和'Instrument Program Flow = YES',基本上我根据这篇文章做了一切

在Jenkins中,我使用xcode插件来构建.它有两个构建命令.第一个使用目标"example"和配置调试构建.第二个Xcode构建命令使用目标"ExampleTests",配置调试,参数"test -destination OS = 7.0,name ="iPhone Retina(4英寸)"和一个方案构建.在输出中我可以看到正在运行的测试并且模拟器从建筑机械上开始.

似乎我在项目设置中遗漏了一些东西,或者没有在jenkins工作中设置正确的东西.对于XCode5,可能只有TEST_AFTER_BUILD = YES之类的东西.

xcode continuous-integration code-coverage ios jenkins

5
推荐指数
1
解决办法
4336
查看次数