我有一个带有 Podfile 的项目文件,如下所示:
platform :ios, '7.0'
def import_pods
pod 'Specta', '0.1.8'
pod 'Expecta', '0.2.1'
pod 'RestKit', '0.20.3'
pod 'MagicalRecord', '2.1'
pod 'RestKit/Testing', '0.20.3'
end
link_with 'LocalMedTests'
import_pods
当我运行 pod install 时,它会为我的项目生成 Podfile.lock、Pods 目录和工作区。当我打开工作区来构建它时,我收到如下错误:找不到“RestKit.h”文件。
这似乎只是 RestKit 的一个问题,但我无法克服这些错误以查看是否还有更多错误。restkit 标头位于 Pods/Headers 中。它们正确地包含在 Pods.xcconfig 中。这是一个很好的衡量标准:
FRAMEWORK_SEARCH_PATHS = $(inherited) "$(SDKROOT)/Developer/Library/Frameworks" "$(DEVELOPER_LIBRARY_DIR)/Frameworks"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/Expecta" "${PODS_ROOT}/Headers/MagicalRecord" "${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/RestKit/RestKit/Testing" "${PODS_ROOT}/Headers/SOCKit" "${PODS_ROOT}/Headers/Specta" "${PODS_ROOT}/Headers/TransitionKit"
OTHER_LDFLAGS = -ObjC -framework CFNetwork -framework CoreData -framework Foundation -framework MobileCoreServices -framework Security -framework SenTestingKit -framework SystemConfiguration
PODS_ROOT = ${SRCROOT}/Pods
我试过清理和清理构建文件夹。没关系 - 我总是得到未找到标题的错误。
我还应该补充一点,Pods.xcconfig 指定的所有头目录都应该包含在目标中。
有什么想法吗?我已经在这个项目中使用 CocoaPods 几个月了,没有任何问题,最近有什么变化吗?