错误:在IOS项目(swift)中嵌入Unity(Vuforia)时未定义架构arm64的符号

错误:在IOS项目(swift)中嵌入Unity(Vuforia)时未定义架构arm64的符号,ios,swift,unity3d,Ios,Swift,Unity3d,我正在尝试在现有的IOS项目中嵌入Unity项目(带有Vuforia和map box)。我遵循以下步骤: 但是,在最后,我发现架构arm64的未定义符号出现了错误,并且它似乎在统一文件libVuforiaWrapper.a中遇到了问题 详细错误如下: ld: warning: directory not found for option '-L/Users/ericquan/Desktop/UnityAppDemo/AppDemo/../UnityIOS/Libraries/Plugi

我正在尝试在现有的IOS项目中嵌入Unity项目(带有Vuforia和map box)。我遵循以下步骤:

但是,在最后,我发现架构arm64的未定义符号出现了错误,并且它似乎在统一文件libVuforiaWrapper.a中遇到了问题

详细错误如下:

ld: warning: directory not found for option '-L/Users/ericquan/Desktop/UnityAppDemo/AppDemo/../UnityIOS/Libraries/Plugins/iOS'


Undefined symbols for architecture arm64:

"_inflateInit2_", referenced from:
      -[NSData(GZIP) mme_gunzippedData] in libMapboxMobileEventsStatic.a(NSData+MMEGZIP.o)

"Vuforia::MetalRenderData::MetalRenderData()", referenced from:
      __GLOBAL__sub_I_PlatformiOS.mm in libVuforiaWrapper.a(PlatformiOS.o)


 (maybe you meant: _unity_z_inflateInit2_, _il2cpp_z_inflateInit2_ )
Xcode版本:9.4.1

统一版本:2018.1.0f2

其他:Vuforia用于unity项目

审判:

  • 在构建设置中,将体系结构arm64更改为armv7 armv7s
  • 重新导入libVuforiaWrapper.a

  • 我在这一点上坚持了一天,有人愿意帮忙吗?谢谢

    我已经找到了解决办法。您必须在项目中添加Vuforia.framework

    查看此网站,了解使用vuforia.framework的基本概念

    对于您的项目,您应该访问下面的网站并遵循“在Xcode中构建”部分中的步骤


    您解决了这个问题吗?任何解决方案请张贴。你能提供一些更多的细节,你做了什么,使这项工作?我已尝试将vuforia.framework添加到我的xcode项目中,但仍然无法使其正常工作