【问题标题】:Xcode8 ld- framework not foundXcode8 ld-找不到框架
【发布时间】:2017-03-21 20:37:21
【问题描述】:

迁移到 swift 3 后,我遇到了 HockeySDK pod 的问题。几个小时前一切正常,但现在我无法构建它。我收到 Match-o 链接器错误,找不到该框架。当我处理以前的提交时,我遇到了同样的问题,一切都很好。我已尝试删除派生数据并重新启动系统,但没有任何结果。感谢您的回答!

【问题讨论】:

  • 您是否删除了 DerivedData?在您显示的图片中,我在 DerivedData 文件夹中看到了 SDK 的路径。
  • 是的,我做了,但是在构建它时会创建派生数据 :) @nynohu
  • 你在使用 CocoaPods 来管理依赖吗?
  • 是的,我做到了。有我的 podfile 源 'github.com/CocoaPods/Specs.git' 平台:ios,'8.0' use_frameworks! def shared_pods pod 'Firebase' pod 'Firebase/Database' pod 'Firebase/Storage' pod 'Firebase/Auth' pod 'Google/SignIn' pod 'SAStepperControl' pod 'SDWebImage', '~>3.8' pod 'SnapKit', ' ~> 3.0.2' pod 'NVActivityIndi​​catorView' pod 'HockeySDK' # pod 'BarcodeScanner' end target 'DFS - dev' do shared_pods end target 'DFS - prod' do shared_pods end

标签: ios swift xcode cocoapods xcode8


【解决方案1】:

这些步骤可能会有所帮助:

  1. 关闭 Xcode
  2. 删除派生数据
  3. 打开 Xcode,等待索引
  4. 构建项目

【讨论】:

  • 我正在按照这些步骤操作,但它仍然不起作用。索引后它显示failed,所以我很绝望,该怎么办
  • 您是否将所有目标转换为 Swift 3?再次执行 convert,并检查所有转换为 Swift 3 的目标
猜你喜欢
  • 2016-01-13
  • 2016-02-09
  • 2019-04-06
  • 2017-08-16
  • 2017-01-17
  • 2019-02-16
  • 2015-07-04
  • 2018-07-02
  • 1970-01-01
相关资源
最近更新 更多