gpt4 book ai didi

ios - 找不到 Cocoapods

转载 作者:行者123 更新时间:2023-12-03 17:49:07 29 4
gpt4 key购买 nike

我很难使用 CocoaPods 将 RestKit 安装到我的项目中。我收到未找到的错误。

我的 Pods.xcconfig 看起来像这样:

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/ISO8601DateFormatterValueTransformer" "${PODS_ROOT}/Headers/RKValueTransformers" "${PODS_ROOT}/Headers/RestKit" "${PODS_ROOT}/Headers/RestKit/CoreData" "${PODS_ROOT}/Headers/RestKit/Network" "${PODS_ROOT}/Headers/RestKit/ObjectMapping" "${PODS_ROOT}/Headers/RestKit/Support" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SOCKit" "${PODS_ROOT}/Headers/SSKeychain" "${PODS_ROOT}/Headers/SVProgressHUD" "${PODS_ROOT}/Headers/TTTAttributedLabel" "${PODS_ROOT}/Headers/TransitionKit" "${PODS_ROOT}/Headers/Vendor/LibComponentLogging/Core" "${PODS_ROOT}/Headers/Vendor/LibComponentLogging/NSLog" OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers" -isystem "${PODS_ROOT}/Headers/AFNetworking" -isystem "${PODS_ROOT}/Headers/ISO8601DateFormatterValueTransformer" -isystem "${PODS_ROOT}/Headers/RKValueTransformers" -isystem "${PODS_ROOT}/Headers/RestKit" -isystem "${PODS_ROOT}/Headers/RestKit/CoreData" -isystem "${PODS_ROOT}/Headers/RestKit/Network" -isystem "${PODS_ROOT}/Headers/RestKit/ObjectMapping" -isystem "${PODS_ROOT}/Headers/RestKit/Support" -isystem "${PODS_ROOT}/Headers/SDWebImage" -isystem "${PODS_ROOT}/Headers/SOCKit" -isystem "${PODS_ROOT}/Headers/SSKeychain" -isystem "${PODS_ROOT}/Headers/SVProgressHUD" -isystem "${PODS_ROOT}/Headers/TTTAttributedLabel" -isystem "${PODS_ROOT}/Headers/TransitionKit" -isystem "${PODS_ROOT}/Headers/Vendor/LibComponentLogging/Core" -isystem "${PODS_ROOT}/Headers/Vendor/LibComponentLogging/NSLog" OTHER_LDFLAGS = -ObjC -framework CFNetwork -framework CoreData -framework CoreGraphics -framework CoreText -framework Foundation -framework ImageIO -framework MobileCoreServices -framework QuartzCore -framework Security -framework SystemConfiguration PODS_ROOT = ${SRCROOT}/Pods



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"

我的目标配置是这样的:

enter image description here

我该如何解决这个问题?

最佳答案

就我而言,这个问题与 pods 配置有关。
一步解决。
IMP:在进行任何配置更改之前备份您的项目。

  • 找到在您的项目中定义变量 PODS_ROOT 的文件。它将在 Pods-<Project Name>.debug.xcconfig 下定义和 Pods-<Project Name>.release.xcconfig文件。
  • 在 Finder 中显示/显示两个文件,它将在文件夹 /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.xcconfigpods-release.xcconfig项目文件夹下的文件 Pods-<Your Project Name>.debug.xcconfigPods-<Your Project Name>.release.xcconfig分别来自文件夹/Pods/Target Support Files/Pods-<Project Name>/ .
  • 重新添加新的配置文件 Pods-<Your Project Name>.debug.xcconfigPods-<Your Project Name>.release.xcconfig到您的项目。
  • 确认您的项目和目标都指的是 pods-debug.xcconfig/pods-release.xcconfig(选择项目文件,然后选择“信息”选项卡,在该选项下展开“配置”)
  • 确认 'Build Settings/Header Search Paths'包含 $(继承)
  • 重新打开您的项目并进行干净的构建。

  • 说明问题
    pod 配置未正确加载到您的项目中,要对此进行测试,您只需在 'Build Settings/Header Search Paths' 下添加“$(PODS_ROOT)/test”即可。 ,您可以看到它解析为 '/test' ,这意味着变量 PODS_ROOT 未定义,因此解析为空字符串。这意味着定义 PODS_ROOT 的配置文件未加载到项目设置中。现在检查在您的 Xcode 项目中设置的配置文件(选择项目文件,然后选择“信息”选项卡,在展开“配置”下)它指的是 build.xcconfigbuild-debug.xcconfig/build-release.xcconfig .这些文件包含 pod 配置文件,但包含的配置文件 pods-debug.xcconfig/pods-release.xcconfig不包含所需的 pod 配置详细信息。所以,现在我们用正确的配置文件替换了它。您也可以尝试复制粘贴配置文件的内容,以避免替换文件。

    关于ios - 找不到 Cocoapods <RestKit/RestKit.h>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25680132/

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