我尝试过cocoapods和git子模块,但每次安装框架时都无法构建。有没有人能安装它。既快速又灵活,我在主分支上使用代码。我也在使用带有xcode 6.3的Swift 1.2。这个框架似乎没有被编译到项目中。我意识到有时当您将一个框架链接到工作区时,它在构建阶段区域会变红,但仍然可以工作。但是我的快速和灵活的框架引用会随机地变成红色。我只在我的测试目标中设置了它们,并尝试在Objective-C中创建一个快速测试,还尝试了swift,但它只是显示build failed,然后框架链接变红。有没有人能安装它?
正式的安装说明应为here
更新:我可以使用cocoaPods而不是git subModules安装快速而灵活的(在主分支上)。我正在使用的项目被告知不能使用Pod,所以我需要使用git subModules。IDE将报告以下错误并使任何测试失败:
IDEBundleInjection.c: Error 3587 loading bundle '/Users/someUserID/Library/Developer/Xcode/DerivedData/myproduct-aadhzxcsaigkzsgjyneytqrocsjc/Build/Products/Debug-iphonesimulator/myproductTests.xctest': The bundle “myproductTests” couldn’t be loaded because it is damaged or missing necessary resources.
DevToolsBundleInjection environment:
XCInjectDiagnostics: (null)发布于 2015-05-02 21:10:01
编辑Podfile
use_frameworks!
target 'YourAppNameTests' do
pod 'Quick'
pod 'Nimble'
end跑
pod install发布于 2020-05-11 02:38:22
按照以下步骤可靠地设置Quick Nimble:
前提条件:
计算机中安装的cocoapods (installation Guide)
1)创建新的Xcode项目
->->文件->新建Xcode项目
2)选择单视图应用程序(通常大多数应用程序使用此应用程序)->Next
应用程序输入产品名称( NAme) -(此处,我们使用WeatherForecast)
3)安装
开放终端
移动到工作目录cd (项目文件夹的路径)
例如:在终端cd /Users/Documents/ WeatherForecast中输入
4)使用初始化pod
Pod init 5)在您喜欢的文本编辑器中打开新创建的Podfile。
编辑包含以下内容的podfile
平台:ios,'9.0‘
目标WeatherForecast的do
use_frameworks!
目标'WeatherForecastTests‘do
inherit! :search_paths
pod 'Quick'
pod 'Nimble'结束
5)将podfile.Return保存到终端,并
终端进入pod install
6)这将安装您的新框架并创建一个pods项目。它还将生成一个工作区。现在,在处理项目时,您应该使用新的工作区。因此,如果您已经打开了项目,请将其关闭并在the WeatherForecasr.xcworkspace instead中打开。
7)设置测试类
在您的测试目标中,通过以下方式创建一个新的组和文件:
突出显示WeatherForecast测试。
文件->新建->分组
将新组重命名为ModelTests
突出显示您的新组
文件->New->文件
选择Swift文件,按下一步
7)将新文件中的内容替换为以下内容
导入基础
快速导入
导入灵活
@可测试导入WeatherForecast
类CurrentWeatherSpecs: QuickSpec {
}
之后,您可能会遇到错误
“没有这样的模块快速”
“没有这样的模块灵活性”
以下步骤修复了错误
尝试以下操作:
这就是我时不时要做的事情
发布于 2015-04-18 03:02:01
事实证明,如果我在测试中添加一个swift文件,那么突然之间IDE就可以快速而灵活地将各个框架链接在一起。非常令人沮丧的是,这不在自述文件中。
解决方案:创建一个swift文件并添加到您的测试目标:
// Swift_Spec_doNotRemove.swift
import Quick有关更多信息,请查看here。
https://stackoverflow.com/questions/29682662
复制相似问题