gpt4 book ai didi

ios - ld : library not found for -lBolts

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:58 26 4
gpt4 key购买 nike

我有一个运行良好的 Objective C 项目,我决定通过 Cocoapods 安装 Citrus Payment SDK,该 SDK 是用 Swift 语言编写的。我在 cocoapods 安装后运行了 pod install 我的 podfile 看起来像这样,

source 'https://github.com/CocoaPods/Specs.git' platform :ios, ‘8.0’ use_frameworks! target 'MyApp' do pod 'GoogleMaps' pod 'Google/SignIn' pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'FBSDKShareKit' pod 'SDWebImage', '~>3.7' pod 'FGTranslator' pod 'SpeechKit' pod 'Braintree' pod 'SVPullToRefresh' pod 'IQKeyboardManager' pod 'CitrusPay', '~> 4.1.2' end

现在我收到这个错误:

  ld: library not found for -lBolts, clang: error: linker command failed with exit code 1 (use -v to see invocation)

我检查了所有缺失的框架,并使用 .xcworkspace 文件打开项目。已经尝试清理项目或 alt + 清理项目并删除 Xcode 中的派生数据。我会发布构建选项,但我不知道哪些对问题很重要。我该如何解决这个问题。请帮我找到解决方案,谢谢你的帮助:)

最佳答案

请检查您的 Podfile 并确认平台 ios 是 8.0。

您还可以执行 pod repo update',然后pod install`。

您使用的是哪个版本的 Cocoapods? pod --version

同时检查您的 Podfile.lock 以检查每个 Pods 版本和 Cocoapods。

正确设置所有内容后,如果它不起作用,您还可以尝试 pod deintegrate,然后再次尝试 pod install

确保清理您的项目,关闭 Xcode 并重新打开它。

我相信它会帮助您找到问题。

编辑:所以项目是在 Objective C 中,而库是在 Swift 中,对吗?

然后将其添加到您的 Podfile 的末尾:

post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end

根据需要更改 Swift 版本。

尝试查看您的build设置,主要目标(不是项目):

  • 始终搜索用户路径 -> 否

关于ios - ld : library not found for -lBolts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42386046/

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