我很难使用RestKit将CocoaPods安装到我的项目中。我得到了找不到的错误。
我的Pods.xcconfig看起来像这样:
GCC_PREPROCESSOR_DEFINITIONS =$(继承) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers“"${PODS_ROOT} /Header/AFNetworking”${PODS_ROOT}/Header/RKValueTransformers“${PODS_ROOT}/Header/RestKit”${PODS_ROOT}/Header/RestKit/CoreData“${PODS_ROOT}/Header/RestKit/Network”${PODS_ROOT}/Header/RestKit/ObjectMapping "$ {PODS_ROOT}/Header/RestKit/Support“”${PODS_ROOT}/Header/SDWebImage“”${PODS_ROOT}/Header/SOCKit“”${PODS_ROOT}/Header/SSKeychain“${PODS_ROOT}/Header/SVProgressHUD”${PODS_ROOT}/Header/TTTAttributedLabel“”${PODS_ROOT}/Header/TransitionKit“”PODS_ROOT“${PODS_ROOT}/Headers/Vendor/LibComponentLogging/NSLog“OTHER_CFLAGS =$(继承) -isystem "${PODS_ROOT}/Headers”-isystem "$ {PODS_ROOT}/Header/AFNetworking“-isystem "${PODS_ROOT}/Headers/ISO8601DateFormatterValueTransformer”-isystem“${PODS_ROOT}/Header/RKValueTransformers”-isystem“${PODS_ROOT}/Header/RestKit”-isystem“${PODS_ROOT}/Header/RestKit/CoreData”-isystem“-isystem”${PODS_ROOT}/Header/RestKit/Network“-isystem”${PODS_ROOT}/Header/RestKit/ObjectMapping“-isystem”${PODS_ROOT}/Header/RestKit/Support“-isystem”${PODS_ROOT}/Header/SDWebImage“-isystem”${PODS_ROOT}/Header/SOCKit“-isystem”-isystem ${PODS_ROOT}/Header/SSKeychain“-isystem”${PODS_ROOT}/Header/SVProgressHUD“-isystem”${PODS_ROOT}/Header/TTTAttributedLabel“"${PODS_ROOT}/Headers/Vendor/LibComponentLogging/Core”“${ PODS_ROOT }/Header/TransitionKit”-isystem -isystem -isystem PODS_ROOT OTHER_LDFLAGS = -ObjC -framework CFNetwork -framework -framework CoreGraphics -framework CoreText -framework CoreText -framework -framework -framework Foundation“(en19 en21 en23 en23 en25=${SRCROOT}en27#)
Podfile如下:
platform :ios, '7.0'
pod 'TTTAttributedLabel'
pod 'SVProgressHUD', :head
pod 'SDWebImage', '~>3.6'
pod 'SSKeychain'
pod 'RestKit', '0.23.1'在其他链接器标志中的项目设置包括:
$(inherited)和头搜索路径也包括:
$(inherited)
"$(BUILT_PRODUCTS_DIR)/../../Headers"我的目标配置如下:

我怎样才能解决这个问题?
发布于 2021-03-10 03:55:11
在我的例子中,这个问题与豆荚配置有关。
要解决的步骤.
IMP:在进行任何配置更改之前备份您的项目。
Pods-<Project Name>.debug.xcconfig和Pods-<Project Name>.release.xcconfig文件下定义。/Pods/Target Support Files/Pods-<Project Name>/下build-debug.xcconfig替换下一行,
#include "../pods-debug.xcconfig"用下面这一行,
#include "../Pods-<Your Project Name>.debug.xcconfig"在build-release.xcconfig中替换以下一行,
#include "../pods-release.xcconfig"用下面这一行,
#include "../Pods-<Your Project Name>.release.xcconfig"pods-debug.xcconfig和pods-release.xcconfig文件分别替换为文件夹/Pods/Target Support Files/Pods-<Project Name>/中的Pods-<Your Project Name>.debug.xcconfig和Pods-<Your Project Name>.release.xcconfig文件。Pods-<Your Project Name>.debug.xcconfig和Pods-<Your Project Name>.release.xcconfig添加到项目中。'Build Settings/Header Search Paths'包含$(继承)解释问题
pod配置没有正确地加载到您的项目中,为了测试这一点,您只需在PODS_ROOT下添加“$(/test)/test”,您可以看到它正在解析为'/ test‘,这意味着变量PODS_ROOT没有定义,因此它解析为空字符串。这意味着定义PODS_ROOT的配置文件没有加载到项目设置中。现在检查Xcode项目中的配置文件集(选择项目文件,然后选择'info‘选项卡,在这个展开的’配置‘下),它指的是build.xcconfig和build-debug.xcconfig/build-release.xcconfig。这些文件包括pod配置文件,但所包含的配置文件pods-debug.xcconfig/pods-release.xcconfig不包含所需的pod详细信息。所以,现在我们用正确的配置文件替换了它。您还可以尝试复制粘贴配置文件的内容,以避免替换这些文件。
https://stackoverflow.com/questions/25680132
复制相似问题