我有这个非常简单的 iOS 项目。它使用 Cocoapods 进行依赖管理,并将AFNetworking作为其依赖之一。目前,我的项目代码只是做一个简单的 http GET 请求,测试(使用Specta编写)检查它是否成功。
现在,我正在尝试使用 Travis-CI 对其进行 CI。我已经从 Travis-CI 查看了xctool CI 教程和Objective-c CI 手册,我当前的 .travis-ci.yml是:
language: objective-c
xcode_project: Foobar.xcodeproj
xcode_schema: Foobar
CI 控制台的最后输出行是:
命令“echo”查看我们的文档以获取更多信息:http ://about.travis-ci.org/docs/user/languages/objective-c/ “”以 0 退出
。完成。您的构建以 0 退出。
在我看来,没有任何东西经过测试。我的 .travis.yml 肯定有问题。所以我的问题是:
- Cocoapods 生成了一个 .xworkspace 文件,那么我在 .travis.yml 中使用哪一个,.xcodeproj 还是 .workspace?
- 使用哪种方案,
Foobar
或者FoobarTests
? - 我还需要另外指定
script: xctool ...
命令吗? - 来自xctool CI 教程:
单击 + 按钮并将每个依赖项添加到项目中。CocoaPods 将显示为一个名为 Pods 的静态库。
我不能将Pods
项目作为一个整体添加,而是每个独立的项目。这是正确的吗?这是否意味着每次将库添加到 Podfile 时我都必须这样做?