Objective c arm64的Apple Mach-O链接器错误

Objective c arm64的Apple Mach-O链接器错误,objective-c,xcode,cordova,Objective C,Xcode,Cordova,我知道在这方面有一些话题,但似乎没有一个能起作用 我正在对设备进行测试,发现5个错误,都是Apple Mach-O链接器错误。代码如下所示 有什么想法吗?我尝试过使用主动架构,但似乎没有任何效果 谢谢大家! Undefined symbols for architecture arm64: "_OBJC_CLASS_$_ALAssetsLibrary", referenced from: objc-class-ref in libCordova.a(CDVURLProtocol.

我知道在这方面有一些话题,但似乎没有一个能起作用

我正在对设备进行测试,发现5个错误,都是Apple Mach-O链接器错误。代码如下所示

有什么想法吗?我尝试过使用主动架构,但似乎没有任何效果

谢谢大家!

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_ALAssetsLibrary", referenced from:
      objc-class-ref in libCordova.a(CDVURLProtocol.o)
  "_kUTTagClassMIMEType", referenced from:
      ___30-[CDVURLProtocol startLoading]_block_invoke in libCordova.a(CDVURLProtocol.o)
  "_OBJC_CLASS_$_CLLocation", referenced from:
      l_OBJC_$_CATEGORY_CLLocation_$_JSONMethods in libCordova.a(CDVShared.o)
  "_UTTypeCopyPreferredTagWithClass", referenced from:
      ___30-[CDVURLProtocol startLoading]_block_invoke in libCordova.a(CDVURLProtocol.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

通过查看您的错误,我认为您需要导入一些框架,只需尝试导入以下框架:

  • 核心定位
  • 阿拉塞斯特图书馆
  • MobileCoreServices.framework

  • 你可以复制/粘贴代码而不是发布屏幕截图吗?我已经更新了它,如果需要,我可以添加任何其他内容。我可以将这些框架导入cordova库二进制文件吗?我添加了框架,但仍然得到相同的结果errors@ynghype:刚把它加入到你的项目中,而不是科尔多瓦图书馆。你能澄清一下吗?我很感激你的回答,虽然听起来很有帮助work@ynghype:在代码的某个地方,您正在使用上述框架中定义的一些类。当您开发phonegap应用程序时,该代码可能不是您的代码,但是该代码可能会在某些phone gap插件或phone gap库中使用,这就是您需要添加上述框架的原因!