【问题标题】:AWS Mobile Hub Integration Linker Error "Mach-O"AWS Mobile Hub 集成链接器错误“Mach-O”
【发布时间】:2017-09-07 15:21:55
【问题描述】:

最近我试图将我的应用程序与 AWS 移动中心集成。我严格遵循 AWS 说明,但总是遇到很多 Mach-O 链接器错误,例如 "_OBJC_CLASS_$_FBSDKLoginManager, referenced from:"_OBJC_CLASS_$_AWSLambdaInvoker", referenced from:Linker command failed with exit code 1 (use -v to see invocation)。为了解决这个问题,我尝试单独下载这些提到的框架并包含在我的项目中,但最后一个错误Linker command failed with exit code 1 (use -v to see invocation) 就是无法摆脱。

【问题讨论】:

    标签: ios swift xcode aws-mobilehub


    【解决方案1】:

    最后我发现问题是由我现有的 Cocoapods 安装和 AWS 框架之间的冲突引起的。或者更具体地说,由于链接器标志中的-ObjC 标志。我通过这样做解决了这个问题:

    1. 到目前为止,我只将 Cocoapods 用于一个供应商的框架,所以我按照 https://stackoverflow.com/a/16427883/1724059 给出的说明卸载了 Cocoapods,并独立安装了 Cocoapods 中包含的框架
    2. 删除了链接器标志中的“-ObjC -framework”

    上面的第二步非常重要。可能有人可以继续使用 Cocoapods,但以不同的方式设置链接器标志并成功构建。

    【讨论】:

      猜你喜欢
      • 2015-08-31
      • 1970-01-01
      • 2014-04-06
      • 2012-12-21
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多