FBSDKCorekit.h、FBSDKCopying.h 使用 Cocoapods 找到的文件注释
FBSDKCorekit.h, FBSDKCopying.h file note found using Cocoapods
由于某些奇怪的原因,在添加了一个不相关的 pod 之后,我在构建过程中收到一条错误消息,指示未找到 FBSDKCorekit.h、FBSDKCopying.h 和 FBSDKButton.h 文件。我遵循了无数建议,根据我在 Whosebug 上找到的建议更改项目构建设置中的属性;然而,none 似乎有效。
我正在使用 Cocoapods 所以我尝试卸载并重新安装它以及预发布版本。我清除了 pod 缓存并删除了实际的 pods 文件夹和 podfile.lock 以及 xcworkspace 并将 pod 重新安装到项目中;但是,我仍然收到错误消息。
我还删除了项目缓存并重建了它...
如有任何帮助,我们将不胜感激
Podfile
# 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
cocoapods 1.0.0 Beta 版本中似乎存在一些错误。
回退到 v0.39.0 修复了错误。
您可能需要删除已安装的 cocoapods 最新测试版,this question 应该有所帮助。
您不需要回退到 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
。
更新到 cocoa 后发生在我身上pods 1.0.0.beta.6
下一个对我有帮助的:
- Xcode -> 产品 -> 清洁
- Xcode -> 产品 -> ⌥ + 清洁
- 关闭Xcode
rm -rf ~/Library/Developer/Xcode/DerivedData
- 打开 Xcode 并构建(无需重新安装 pods)
Xcode 12.5 和 Cocoapods 1.10.1 在这里。
我在 cocoapods 更新 FBSDKCoreKit
到 11.0
时遇到了这个问题
我降级到 9.3,它又能用了。
pod 'FBSDKCoreKit', '~> 9.3'
由于某些奇怪的原因,在添加了一个不相关的 pod 之后,我在构建过程中收到一条错误消息,指示未找到 FBSDKCorekit.h、FBSDKCopying.h 和 FBSDKButton.h 文件。我遵循了无数建议,根据我在 Whosebug 上找到的建议更改项目构建设置中的属性;然而,none 似乎有效。
我正在使用 Cocoapods 所以我尝试卸载并重新安装它以及预发布版本。我清除了 pod 缓存并删除了实际的 pods 文件夹和 podfile.lock 以及 xcworkspace 并将 pod 重新安装到项目中;但是,我仍然收到错误消息。
我还删除了项目缓存并重建了它...
如有任何帮助,我们将不胜感激
Podfile
# 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
cocoapods 1.0.0 Beta 版本中似乎存在一些错误。 回退到 v0.39.0 修复了错误。 您可能需要删除已安装的 cocoapods 最新测试版,this question 应该有所帮助。
您不需要回退到 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
。
更新到 cocoa 后发生在我身上pods 1.0.0.beta.6
下一个对我有帮助的:
- Xcode -> 产品 -> 清洁
- Xcode -> 产品 -> ⌥ + 清洁
- 关闭Xcode
rm -rf ~/Library/Developer/Xcode/DerivedData
- 打开 Xcode 并构建(无需重新安装 pods)
Xcode 12.5 和 Cocoapods 1.10.1 在这里。
我在 cocoapods 更新 FBSDKCoreKit
到 11.0
我降级到 9.3,它又能用了。
pod 'FBSDKCoreKit', '~> 9.3'