我有一个 cocoa pod 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 与移动集线器框架一起使用,而是复制示例应用程序提供的那些,但无论如何它都不起作用。

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

最佳答案

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

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

10-12 03:55