Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios AWS移动集线器集成链接器错误“;马赫-O“;_Ios_Swift_Xcode_Aws Mobilehub - Fatal编程技术网

Ios AWS移动集线器集成链接器错误“;马赫-O“;

Ios AWS移动集线器集成链接器错误“;马赫-O“;,ios,swift,xcode,aws-mobilehub,Ios,Swift,Xcode,Aws Mobilehub,最近我尝试将我的应用程序与AWS mobile hub集成。我严格遵循AWS的说明,但总是遇到很多链接器错误,比如“\u OBJC\u CLASS\u$\ u FBSDKLoginManager,引用自:,“\u OBJC\u CLASS\u$\ u AWSLambdaInvoker”,引用自:,以及链接器命令失败,退出代码1(使用-v查看调用)。为了解决这个问题,我尝试分别下载这些提到的框架并将其包含在我的项目中,但最后一个错误Linker命令失败,退出代码为1(使用-v查看调用)无法摆脱。最

最近我尝试将我的应用程序与AWS mobile hub集成。我严格遵循AWS的说明,但总是遇到很多链接器错误,比如
“\u OBJC\u CLASS\u$\ u FBSDKLoginManager,引用自:
“\u OBJC\u CLASS\u$\ u AWSLambdaInvoker”,引用自:
,以及
链接器命令失败,退出代码1(使用-v查看调用)
。为了解决这个问题,我尝试分别下载这些提到的框架并将其包含在我的项目中,但最后一个错误
Linker命令失败,退出代码为1(使用-v查看调用)
无法摆脱。

最后我发现问题是由我现有的Cocoapods安装和AWS框架之间的冲突造成的。或者更具体地说,是由于链接器标志中的
-ObjC
标志。我通过以下操作解决了问题:

  • 到目前为止,我只在一家供应商的框架中使用Cocoapods,因此我按照中给出的说明卸载了Cocoapods,并独立安装了Cocoapods中包含的框架
  • 删除链接器标志中的“-ObjC-framework”
  • 上面的第二步非常重要。可能一个人可以继续使用CoCoapod,但可以用不同的方式设置链接器标志,并成功构建