添加 Firebase/Messaging CocoaPod 会导致 iOS 应用无法构建
Posted
技术标签:
【中文标题】添加 Firebase/Messaging CocoaPod 会导致 iOS 应用无法构建【英文标题】:Adding Firebase/Messaging CocoaPod causes iOS app to not build 【发布时间】:2016-12-03 08:24:18 【问题描述】:ios 应用在添加 Firebase/Messaging 之前运行良好,但在添加并运行“pod update”后,我在构建时开始收到这些错误:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_GTMLogger", referenced from:
objc-class-ref in FirebaseMessaging(GIPReachability_d54098c5c1e1fdc4fca31a4803478650.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这是我当前的 Podfile:
# Uncomment this line to define a global platform for your project
platform :ios, '9.0'
# Uncomment this line if you're using Swift
use_frameworks!
target 'KarmaSous' do
pod 'Firebase'
pod 'FirebaseMessaging'
pod 'Firebase/Database'
pod 'Kingfisher', '~> 3.1.4'
pod "GMStepper"
end
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
任何帮助将不胜感激,谢谢!
【问题讨论】:
【参考方案1】:您是否尝试过添加pod 'Firebase/Messaging'
而不是pod 'FirebaseMessaging'
?
【讨论】:
【参考方案2】:我有同样的错误,我已经解决了这个错误。
请确保选中“Edit Scheme > Build > Build Options > Find Implicit Dependencies”。
【讨论】:
以上是关于添加 Firebase/Messaging CocoaPod 会导致 iOS 应用无法构建的主要内容,如果未能解决你的问题,请参考以下文章
关于 Cocoapods 和 Firebase/Messaging 的 Unity iOS 构建错误
无法在 Android 中设置 @react-native-firebase/messaging
com.google.firebase.messaging.zza:找不到引用的类android.graphics.drawable.AdaptiveIconDrawable
TypeError(RN 0.61.2):_ firebaseApp.default.messaging不是函数
@react-native-firebase/messaging : TypeError: (0 , _messaging.default)(...).registerForRemoteNotific