gpt4 book ai didi

ios - 关于使用 Cocoapods 设置 OCMockito 的问题

转载 作者:行者123 更新时间:2023-11-29 10:54:31 26 4
gpt4 key购买 nike

我在 Xcode 5 上使用 Cocoapods 设置 OCMockito(和 OCHamcrest)时遇到问题。这是我的 Podfile:

platform :ios, '5.0' 
pod 'RestKit', '~> 0.20.0'
pod 'OCMockito', '~> 1.0.0'
link_with ['WeatherApp', 'WeatherAppTests']

当我尝试遵循 iOS 项目设置 ( https://github.com/jonreid/OCMockito#adding-ocmockito-to-your-project ) 时,Xcode 无法找到此导入:

#define HC_SHORTHAND
#import <OCHamcrestIOS/OCHamcrestIOS.h>

#define MOCKITO_SHORTHAND
#import <OCMockitoIOS/OCMockitoIOS.h>

所以我尝试这样做:

#define HC_SHORTHAND
#import <OCHamcrest/OCHamcrest.h>

#define MOCKITO_SHORTHAND
#import <OCMockito/OCMockito.h>

它正在运行,但我不知道它是否合适。

另外,我还有一个问题。据我了解,我正在将 RestKit 和 OCMockito 链接到我的主要目标和测试目标。是否可以在两个目标上链接 RestKit 但仅将 OCMockito 链接到测试目标?

在此先感谢您的帮助。

更新:

这是 Cocoapods 生成的 Pods.xcconfig:

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/OCHamcrest" "${PODS_ROOT}/Headers/OCMockito" "${PODS_ROOT}/Headers/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit/CoreData" "${PODS_ROOT}/Headers/RestKit/RestKit/Network" "${PODS_ROOT}/Headers/RestKit/RestKit/ObjectMapping" "${PODS_ROOT}/Headers/RestKit/RestKit/Support" "${PODS_ROOT}/Headers/SOCKit" "${PODS_ROOT}/Headers/TransitionKit"
OTHER_LDFLAGS = -ObjC -framework CFNetwork -framework CoreData -framework CoreGraphics -framework MobileCoreServices -framework Security -framework SystemConfiguration
PODS_ROOT = ${SRCROOT}/Pods

看来 IOS header 设置不正确,是不是 pod 错误?

更新:

这是Pods/Headers/OCMockito的内容

Pods/Headers/OCMockito

最佳答案

OCHamcrestIOS 仅适用于使用预构建的 iOS 框架。使用 CocoaPods 时,只需导入 OCHamcrest。

关于ios - 关于使用 Cocoapods 设置 OCMockito 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19010634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com