首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Cocoapods设置Kiwi?

如何使用Cocoapods设置Kiwi?
EN

Stack Overflow用户
提问于 2012-05-25 00:04:40
回答 2查看 2.2K关注 0票数 4

我对Kiwi和Cocoapods都是新手。我已经启动并运行了Cocoapods,但是在我开始使用Kiwi之前,我的测试目标就失败了,错误如下:

代码语言:javascript
复制
Undefined symbols for architecture i386:
  "_CGRectZero", referenced from:
  -[EGOImageButton initWithPlaceholderImage:delegate:] in libPods.a(EGOImageButton.o)

这是我的Podfile:

代码语言:javascript
复制
platform :ios
dependency 'RestKit/Network', '~>0.10.0'
dependency 'RestKit/UI', '~>0.10.0'
dependency 'RestKit/ObjectMapping', '~>0.10.0'
dependency 'RestKit/ObjectMapping/XML', '~>0.10.0'
dependency 'RestKit/ObjectMapping/JSON', '~>0.10.0'
dependency 'RestKit/ObjectMapping/CoreData', '~>0.10.0'
dependency 'SVProgressHUD'
dependency 'EGOImageLoading'
dependency 'OHAttributedLabel'
dependency 'SFHFKeychainUtils'

target :test, :exclusive => true do
    dependency 'Kiwi'
end
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-10 02:09:34

您必须执行一些基本设置,类似于Kiwi Wiki上从头开始安装Kiwi的说明(https://github.com/allending/Kiwi/wiki/Guide:-Up-and-Running-with-Kiwi)

  1. 在Xcode中,将名为" Test“的单元测试目标添加到应用程序项目中(添加目标/ Cocoa Touch单元测试包)
  2. 将Kiwi引用添加到PodFile (如上所述)
  3. 运行pod install。
  4. 编辑主要目标的模式,将单元测试目标添加到测试选项卡(以便您可以执行cmd-U)

H110将主目标的可执行文件的路径添加到单元测试目标中的BundleLoader build设置中:例如。将Kiwi测试$(BUILT_PRODUCTS_DIR)/Foo.app/Foo

  1. Add到测试目标
票数 3
EN

Stack Overflow用户

发布于 2012-05-25 05:08:21

您的测试依赖于其他Cocoapods依赖项吗?在Podfile中,尝试删除测试目标中的:exclusive => true。这将允许您的其他依赖项包含在您的测试目标中,但将限制Kiwi仅位于您的测试目标中。

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

https://stackoverflow.com/questions/10741183

复制
相关文章

相似问题

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