首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Xcode 6.3中安装Quick and Nimble

如何在Xcode 6.3中安装Quick and Nimble
EN

Stack Overflow用户
提问于 2015-04-17 02:03:51
回答 3查看 1.2K关注 0票数 0

我尝试过cocoapods和git子模块,但每次安装框架时都无法构建。有没有人能安装它。既快速又灵活,我在主分支上使用代码。我也在使用带有xcode 6.3的Swift 1.2。这个框架似乎没有被编译到项目中。我意识到有时当您将一个框架链接到工作区时,它在构建阶段区域会变红,但仍然可以工作。但是我的快速和灵活的框架引用会随机地变成红色。我只在我的测试目标中设置了它们,并尝试在Objective-C中创建一个快速测试,还尝试了swift,但它只是显示build failed,然后框架链接变红。有没有人能安装它?

正式的安装说明应为here

更新:我可以使用cocoaPods而不是git subModules安装快速而灵活的(在主分支上)。我正在使用的项目被告知不能使用Pod,所以我需要使用git subModules。IDE将报告以下错误并使任何测试失败:

代码语言:javascript
复制
 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)
EN

回答 3

Stack Overflow用户

发布于 2015-05-02 21:10:01

编辑Podfile

代码语言:javascript
复制
use_frameworks!
target 'YourAppNameTests' do
   pod 'Quick'
   pod 'Nimble'
end

代码语言:javascript
复制
pod install
票数 1
EN

Stack Overflow用户

发布于 2020-05-11 02:38:22

按照以下步骤可靠地设置Quick Nimble:

前提条件:

计算机中安装的cocoapods (installation Guide)

1)创建新的Xcode项目

->->文件->新建Xcode项目

2)选择单视图应用程序(通常大多数应用程序使用此应用程序)->Next

应用程序输入产品名称( NAme) -(此处,我们使用WeatherForecast)

  • enable复选标记表示Include

3)安装

开放终端

移动到工作目录cd (项目文件夹的路径)

例如:在终端cd /Users/Documents/ WeatherForecast中输入

4)使用初始化pod

代码语言:javascript
复制
 Pod init 

5)在您喜欢的文本编辑器中打开新创建的Podfile。

编辑包含以下内容的podfile

平台:ios,'9.0‘

目标WeatherForecast的do

use_frameworks!

目标'WeatherForecastTests‘do

代码语言:javascript
复制
inherit! :search_paths

pod 'Quick'

pod 'Nimble'

结束

5)将podfile.Return保存到终端,并

终端进入pod install

6)这将安装您的新框架并创建一个pods项目。它还将生成一个工作区。现在,在处理项目时,您应该使用新的工作区。因此,如果您已经打开了项目,请将其关闭并在the WeatherForecasr.xcworkspace instead中打开。

7)设置测试类

在您的测试目标中,通过以下方式创建一个新的组和文件:

突出显示WeatherForecast测试。

文件->新建->分组

将新组重命名为ModelTests

突出显示您的新组

文件->New->文件

选择Swift文件,按下一步

  • 将新文件命名为CurrentSpecs。按create

7)将新文件中的内容替换为以下内容

导入基础

快速导入

导入灵活

@可测试导入WeatherForecast

类CurrentWeatherSpecs: QuickSpec {

}

之后,您可能会遇到错误

“没有这样的模块快速”

“没有这样的模块灵活性”

以下步骤修复了错误

尝试以下操作:

  1. open Xcode schemes
  2. tick Nimble和Quick带有“show”和close。
  3. 选择Nimble作为方案并构建(cmd +B)
  4. 选择快速作为方案和
  5. 方案返回到您的应用程序方案,并查看错误是否消失以及自动完成功能是否有效

这就是我时不时要做的事情

票数 1
EN

Stack Overflow用户

发布于 2015-04-18 03:02:01

事实证明,如果我在测试中添加一个swift文件,那么突然之间IDE就可以快速而灵活地将各个框架链接在一起。非常令人沮丧的是,这不在自述文件中。

解决方案:创建一个swift文件并添加到您的测试目标:

代码语言:javascript
复制
// Swift_Spec_doNotRemove.swift

import Quick

有关更多信息,请查看here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29682662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档