将 Unity 导出的 Xcode 工程导入到另一个 Xcode 项
目, 及常见报错的解决方法
本项目集成 HiAR
demo 下载地址 http://pan.baidu.com/s/1pLcpKpl
1.Unity导出工程时设置bundle id要与项目一致
2.修改bit code为NO
3.删除Main.storyboard,代码设置控制器(方便切换
window)
4.将Classes,Libraries,MapFileParser.sh拖入到项
目(选中Copy items if needed, 选中Create
groups)
将Data拖入到项目(选中Copy items if needed, 选
中Create folder references)
5.添加framework(最下边三个是HiAR UnitySDK里
边的)
6.添加 Header Search Paths 和 Library Search
Paths
7.other C Flags ->
-DINIT_SCRIPTING_BACKEND=1
8.添加User-Defined (UNITY_RUNTIME_VERSION
版本号与导出工程的Unity版本号一致)
9.Unity/Classes/Prefix.pch 的代码复制到新建的
pch文件, 设置pch文件路径
10.将Classes/main.mm全部内容复制到main.m 并
把扩展名改为.mm, 修改如下代码
11.添加Run Script
12. 修改UnityAppController.h如下代码
13.在AppDelegate.h .m中添加如下代码