【发布时间】:2017-05-29 14:28:23
【问题描述】:
背景:
在处理this answer 时,我注意到在Xcode 上正确设置Quick test framework 并不是那么简单。就我而言,经过 3-4 次失败的尝试才最终获得了一个工作版本。而且,我不确定我之前的尝试哪里错了。或者更重要的是,为什么该线程中的提问者每次都会重复运行。然后他也尝试了几次才终于有了一个工作。
问题:
我在问你们是否有可靠的方法来使用 Cocoa pod(或 Carthage 或 Git 子模块)在 Xcode 上设置 Quick Framework,直到运行正常工作的 Quick 测试用例,您愿意分享。
我之前是怎么做到的:
这是我如何创建我的工作Quick framework on Xcode:
1.我按照XCTest article in RayWenderlich site中的步骤搭建XCTest环境。
2. 然后我按照installing Quick添加可可豆荚
3.然后按照Setting up your Xcode中的说明进行操作
4. 然后我在剩下的过程中进行了修改和即兴创作,在谷歌上搜索我遇到的每个问题,尝试这个和那个,直到它起作用。
(其中的步骤包括在我的目标的构建阶段添加快速框架以链接二进制文件)
我不自豪地分享我上面的步骤,但我现在没有更好的方法。我希望通过问这个问题找到更好的方法。问的可能太多了。
我的 Podfile:
target 'PlayQuick' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for PlayQuick
target 'PlayQuickTests' do
inherit! :search_paths
# Pods for testing
pod 'Quick'
pod 'Nimble'
end
end
【问题讨论】:
-
它应该可以在 Xcode 中无需手动设置步骤就可以工作,你能分享你的 Podfile 吗?
-
我已经用 Podfile 的内容更新了我上面的问题。
-
添加;我遇到了 2 个类似但不同的问题。第一个是已知的;为什么这些示例被多次调用(在此处描述:stackoverflow.com/questions/44044433/…)。第二个问题是 Xcode 偶尔会找不到框架。虽然这个可以通过首先构建框架,然后是你的项目来解决;有时这种方法会失败,我不知道为什么。
标签: xcode xctest quick-nimble