ios - CocoaPods AmazonMobileHub 架构 x86_64 的 undefined symbol

标签 ios swift cocoapods amazon-mobile-hub

我有一个 cocoa pods Swift 项目,我正在尝试安装 Amazon AWS Mobile Hub 框架,复制了 Sdks 和 MobileHubHelper 框架,但没有构建。

错误是这样的:

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_AWSLambdaInvoker", referenced from:
      objc-class-ref in AWSMobileHubHelper(AWSCloudLogic.o)
  "_OBJC_CLASS_$_AWSS3", referenced from:
      objc-class-ref in AWSMobileHubHelper(AWSContentManager.o)
     (maybe you meant: _OBJC_CLASS_$_AWSS3ContentProvider)
  "_OBJC_CLASS_$_AWSS3GetPreSignedURLRequest", referenced from:
      objc-class-ref in AWSMobileHubHelper(AWSContentManager.o)
  "_OBJC_CLASS_$_AWSS3ListObjectsOutput", referenced from:
      objc-class-ref in AWSMobileHubHelper(AWSContentManager.o)
  "_OBJC_CLASS_$_AWSS3ListObjectsRequest", referenced from:
      objc-class-ref in AWSMobileHubHelper(AWSContentManager.o)

根据我的发现,似乎不鼓励将公共(public) SDK 与移动中心框架一起使用,而是复制示例应用程序提供的 SDK,但无论哪种方式都不起作用。

任何想法将不胜感激。 谢谢!

最佳答案

事实证明,如果您转到项目中的 Pods 文件夹并在项目构建和运行后通过删除 -ObjC 参数来更新 Pods-.debug.xcconfig 和 Pods-.release.xcconfig OTHER_LDFLAGS ($inherited)。

关于ios - CocoaPods AmazonMobileHub 架构 x86_64 的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38087026/

相关文章:

objective-c - Xcode 和 xcodebuild 上的不同行为

ios - 通过ID从数组中提取文本

iphone - iOS - UIPasteboard 在应用程序外部不工作

ios - Swift 3 测试 SKNode 的 SKSpriteNode 子类是否包含触摸

cocoapods - 是否可以向 .podspec 文件添加本地依赖项?

ios - Google Sign In SDK实例化VC为零

ios - 通过 cocoapod 为不同的项目使用不同版本的 lib

swift - ObserveSingleEventOfType(ChildAdded) 只返回一个快照 Firebase

ios - CAGradientLayer 未显示?

objective-c - CocoaPods 不为 iOS7 和 Xcode 5 安装 Pod