Xcode一直在提供架构arm64找不到的符号

时间:2019-04-09 14:09:52

标签: xcode architecture symbols arm64

Xcode不断出现错误:找不到体系结构arm64的符号。

  

体系结构arm64的未定义符号:     “ _gvr_set_default_viewer_profile”,引用自:         _GvrCardboardHelpers_SetViewerProfile_m5325167020DC962236959852F91D9C553C51216D in Bulk_Assembly-CSharp_0.o         _GvrCardboardHelpers_gvr_set_default_viewer_profile_m07028866FB149E1AC5CECE15964D0B9EE8A6CA97 in Bulk_Assembly-CSharp_0.o        (也许您是说:_GvrCardboardHelpers_gvr_set_default_viewer_profile_m07028866FB149E1AC5CECE15964D0B9EE8A6CA97)     “ _gvr_get_time_point_now”,引用自:         Bulk_Assembly-CSharp_0.o中的_AndroidNativeKeyboardProvider_gvr_get_time_point_now_m06805997F8027305F0BD844EDD089F6EAC7536EB         _AndroidNativeKeyboardProvider_UpdateData_mA2A2F254C6FA0B2037353C0419FC438E985E3E01 in Bulk_Assembly-CSharp_0.o        (也许您是说:_AndroidNativeKeyboardProvider_gvr_get_time_point_now_m06805997F8027305F0BD844EDD089F6EAC7536EB)     “ _gvr_reset_tracking”,引用自:         _GvrCardboardHelpers_Recenter_m99630154B89B72845D010213CA5A263D3969058D in Bulk_Assembly-CSharp_0.o         _GvrCardboardHelpers_gvr_reset_tracking_m787C501547F2AF315F6CB1F8DDA59F7FCD9032AF in Bulk_Assembly-CSharp_0.o        (也许您是说:_GvrCardboardHelpers_gvr_reset_tracking_m787C501547F2AF315F6CB1F8DDA59F7FCD9032AF)   ld:找不到架构arm64的符号

1 个答案:

答案 0 :(得分:0)

我通过以下方式解决了该问题:

  1. 为Unity安装最新版本的Unity3D和GoogleVR驱动程序

  2. 从我的Unity工作区中删除文件夹库(如果有,则删除Temp)

  3. 删除文件夹⁨用户⁩▸⁨{用户}▸⁨库⁩▸⁨开发人员⁩▸Xcode

  4. 然后我再次打开Unity并照常重新构建它。

我在这里找到了最适合我的解决方案:https://forum.unity.com/threads/360-video-sample-project-xcode-build-error.675871/

  • 请记住已在播放器设置等中启用了“支持虚拟现实”和“纸板”。请注意,我已经启用了它,但是我又禁用了它并启用了它,这似乎是要导入或安装一些东西!因此,也许您还需要禁用并重新启用它。

  • 最后但并非最不重要的一点,请记住打开.xcworkspace .xcodeproj,否则您将遇到编译问题,因为第一个问题包括库(pod)和第二个没有。