使用firebase发布安装领域

时间:2018-02-22 10:11:47

标签: ios firebase cocoapods firebase-cloud-messaging

我正在尝试为数据库安装推送通知和领域的Firebase。它工作正常,直到我将Firebase pod添加到我的项目中。

构建失败并出现以下错误

  

有结构x86_64的未定义码元:" __ T09Alamofire11URLEncodingVAA17ParameterEncodingAAWP&#34 ;,从引用:在App.o&#34 __T09App0A3ApiO4task4Moya4TaskOfg; __ T09Alamofire12JSONEncodingVN&#34 ;,从引用:在App.o&#34 __T09App0A3ApiO4task4Moya4TaskOfg; __ T09Alamofire11URLEncodingVN&#34 ;,从引用:__T09App0A3ApiO4task4Moya4TaskOfg在App.o" __ T09Alamofire12JSONEncodingVAA17ParameterEncodingAAWP&#34 ;,从引用:在App.o&#34 __T09App0A3ApiO4task4Moya4TaskOfg; __ T09Alamofire11URLEncodingV7defaultACfgZ&#34 ;,从引用:在App.o&#34 __T09App0A3ApiO4task4Moya4TaskOfg; __ T09Alamofire12JSONEncodingV7defaultACfgZ&# 34;,引用自:App.o中的__T09App0A3ApiO4task4Moya4TaskOfg ld:找不到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

Podfile

platform :ios, '9.0'

target 'App' do
use_frameworks!
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'RealmSwift’ 
pod 'Moya'

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

2 个答案:

答案 0 :(得分:0)

它得到了解决。无论您在何处使用ParameterEncoding,都需要导入Alamofire。

答案 1 :(得分:-1)

从此代码中替换您的pod文件

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'Demo' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'RealmSwift’ 


end

Please see the image