【发布时间】:2018-07-25 16:20:01
【问题描述】:
我正在尝试在现有的 IOS 项目中嵌入一个 Unity 项目(带有 Vuforia 和地图框)。我按照以下步骤操作:
- https://github.com/blitzagency/ios-unity5
- https://github.com/jiulongw/swift-unity
- https://the-nerd.be/2015/11/13/integrate-unity-5-in-a-native-ios-app-with-xcode-7/
但是,最后,我收到了错误undefined symbols for architecture 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
Unity版本:2018.1.0f2
其他:Vuforia 用于 Unity 项目
试验:
- 在构建设置中,将架构 arm64 更改为 armv7 armv7s。
- 重新导入 libVuforiaWrapper.a
我在这一点上坚持了一天,有人愿意帮忙吗?谢谢!!!!
【问题讨论】:
-
你解决了这个问题吗?任何解决方案请发布。