ld:升级到Xcode 8

时间:2016-11-17 03:34:33

标签: ios firebase cocoapods firebase-analytics

我知道有很多关于“找不到FirebaseAnalytics的框架”的相关问题。我花了很多时间在这些相关的问题上并尝试了其他人建议的解决方案但是徒劳无功。所以我必须再次问一下,希望有人能帮助我。

我的问题是,我可以使用自Xcode 7以来CocoaPods安装的Firebase SDK(IOS)。但是,一旦我升级到Xcode 8.1,我就无法再编译我的项目了。它一直显示错误:

  

ld:框架未找到FirebaseAnalytics clang:错误:链接器命令   退出代码1失败(使用-v查看调用)

只有当我删除pod中的firebase时,才能成功构建项目。此外,我的噩梦是,我无法安装谷歌分析SDK,因为再次出现相同的错误消息。我认为这是因为谷歌现在结合他们的SDK中的firebase。

以下是我从Stack-overflow中的其他帖子中找到的结果中尝试的内容。

  1. 打开工作区而不是xcode项目
  2. 在框架搜索路径中添加$(继承)
  3. 从xcode中删除CocoaPods项目并重新安装
  4. 更新Xcode的CocoaPods项目
  5. 添加使用use_frameworks!,这将创建#import“XXX”的错误并且#import not found
  6. 使用库
  7. 删除链接器二进制文件中的红色框架

    我的Xcode版本是版本8.1

    这是我的pod设置:

    platform :ios, '8.1'
    def testing_pods
    pod 'AFNetworking', '~> 3.0'
    pod 'AWSMobileAnalytics', '~> 2.4.1'
    pod 'AWSSNS', '~> 2.4.1'
    pod 'Google/Analytics'
    pod 'Firebase/Core'
    end
    target 'project' do
    testing_pods
      target 'project_test' do
        inherit! :search_paths
      end
    end
    target 'project_Dev' do
    testing_pods
    end
    

    希望有人可以帮助我,否则我必须将这个旧项目迁移到新项目。

0 个答案:

没有答案