unity IOS打包报错,如何解决

0 投票
最新提问 10月 28, 2020 用户: bonnie (120 分)
ld: warning: arm64 function not 4-byte aligned: _unwind_tester from /Users/admin/Desktop/LuHang/workspace/Easy3.0/Easy3.0/easy/Libraries/libiPhone-lib.a(unwind_test_arm64.o)

Undefined symbols for architecture arm64:

  "_OBJC_CLASS_$_ARSession", referenced from:

      objc-class-ref in easyar(easyar-arm64-master.o)

  "_OBJC_CLASS_$_ARWorldTrackingConfiguration", referenced from:

      objc-class-ref in easyar(easyar-arm64-master.o)

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

3 个回答

0 投票
最新回答 11月 6, 2020 用户: dreamland (200 分)
我也出现一样的问题,用的是4.1的SDK
0 投票
最新回答 11月 10, 2020 用户: kenn (19,220 分)
需要添加ARKit,请参考文档:http://help.easyar.cn/EasyAR%20Sense%20Unity%20Plugin/Guides/iOS-Project-Configuration.html

注意:文档中所截图的修改的工程,在不同Unity版本里面是不一样的,有些Unity版本需要在黄色图标的framework工程上修改
发表于 11月 24, 2021 用户: lchyu610 (100 分)

添加了ARKit这个包进去 还依然报错 sad

发表于 11月 24, 2021 用户: kenn (19,220 分)
如果你想获得帮助,请补充详细信息并以新问题提出。

如果你还没成功使用,那建议下载新版本,这个问题本身就是很久以前的了,新版本即使使用出错也不会有这个问题。
发表于 11月 24, 2021 用户: lchyu610 (100 分)

用的就4.0的SDK,这个版本应该还属于较新版吧,可以就报

Undefined symbols for architecture arm64:

  "_OBJC_CLASS_$_ARSession", referenced from:

      objc-class-ref in easyar(easyar-arm64-master.o)

  "_OBJC_CLASS_$_ARWorldTrackingConfiguration", referenced from:

      objc-class-ref in easyar(easyar-arm64-master.o)

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

发表于 11月 24, 2021 用户: lchyu610 (100 分)
Unity的版本用的是2019.4.9f1,这个跟Unity的版本会有关么。IOS的设置按官方给的文档操作的
发表于 11月 24, 2021 用户: kenn (19,220 分)
如果你没什么特殊原因要用老版本,请使用最新版本4.4
发表于 11月 24, 2021 用户: kenn (19,220 分)
使用老版本遇到类似问题请参考前面的描述,你需要了解基本的XCode使用和问题分析方法
0 投票
最新回答 3月 9, 2021 用户: arthur1 (160 分)
添加ARKit FrameWork就可以了
欢迎来到 EasyAR Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...