15

由于一些奇怪的原因,在添加了一个不相关的 pod 之后,我在构建过程中收到了一条错误消息,指出找不到 FBSDKCorekit.h、FBSDKCopying.h 和 FBSDKButton.h 文件。根据我在 stackoverflow 上找到的建议,我遵循了无数建议更改项目构建设置中的属性;然而,似乎没有一个工作。

我正在使用 Cocoapods,所以我尝试卸载并重新安装它以及预发布版本。我清除了 pod 缓存并删除了实际的 pods 文件夹和 podfile.lock 以及 xcworkspace 并将 pod 重新安装到项目中;但是,我仍然收到错误。

我还删除了项目缓存并重建了它......

任何援助将不胜感激

播客文件

# define a global platform for your project
platform :ios, '8.4'
# using Swift
use_frameworks!
#
source 'https://github.com/CocoaPods/Specs.git'

# disable bitcode in every sub-target
post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['ENABLE_BITCODE'] = 'NO'
        end
    end
end

target 'MyApp' do
#   other pods
    pod ...
#   Facebook
    pod 'FBSDKCoreKit' , '4.9.0-beta2'//4.8 gives same issue
    pod 'FBSDKLoginKit', '4.9.0-beta2'
    pod 'FBSDKShareKit', '4.9.0-beta2'
#   Uber(New pod added)
    pod 'UberRides' //actually just realized it's just a wrapper for very simple calls

#   ==============================================================
#   Sets the inheritance mode for the tests target inheriting 
#   only the search paths   
    target 'MyAppTests' do
        inherit! :search_paths
    end
end
4

4 回答 4

47

更新到 cocoapods 1.0.0.beta.6 后发生在我身上

接下来对我有帮助:

  • Xcode -> 产品 -> 清洁
  • Xcode -> 产品 -> ⌥ + Clean
  • 关闭 Xcode
  • rm -rf ~/Library/Developer/Xcode/DerivedData
  • 打开 Xcode 并构建(无需重新安装 pod)
于 2016-04-12T09:12:17.013 回答
3

cocoapods 1.0.0 Beta 版本中似乎存在一些错误。回退到 v0.39.0 可修复该错误。您可能需要删除已安装的 cocoapods 最新测试版,这个问题应该会有所帮助。

于 2016-01-13T13:06:50.330 回答
2

您无需回退到v0.39.0.

我目前有以下版本:

1. cocoapods-0.38.2
2. cocoapods-0.39.0
3. cocoapods-1.0.0.beta.2
4. cocoapods-1.0.0.beta.3

对我来说,这个问题只出现在beta.5.

因此,如果您想要 1.0,请选择beta.3.

于 2016-03-08T10:58:46.523 回答
0

Xcode 12.5 和 Cocoapods 1.10.1 在这里。

当 cocoapods 更新FBSDKCoreKit到 11.0时我遇到了这个问题

我降级到 9.3 并且它再次工作。

pod 'FBSDKCoreKit', '~> 9.3'
于 2021-06-20T09:11:26.740 回答