现在的公司要做AR教育类的app,所以需要用到unity那边的代码,但unity那边导出iOS后,运行xcode会各种报错,千奇百怪,我只说下我自己遇到的问题以及解决方式
unity导iOS不要在window上导,不然怎么弄都会报错,把unity开发那边给的包拿到mac版的unity上导出来
我用的是unity5.3和xcode7.3
先说下导出iOS的步骤 先把包直接拖进unity里 然后build settings
把要运行的环境拖进去
然后选iOS 再点switch platform 转换
player settings里的设置默认就好 不用管 然后就是点build 就导出一个xcode工程了
有关于AR的工程用真机测试
运行前先导入一个框架,先点击target
然后点build phases
然后点击Link Binary With Libraries 添加
xcode7.3还要注意一下 把bitcode关掉
然后先运行下
因为导出iOS后 xcode里面的工程都是.mm文件 你想在里面添加OC代码的话需要开启混编
下面罗列一下unity运行时遇到的错误 有我自己遇到的 也有网上收集的
如果遇到自动释放的问题 之前我的代码就是EZCodeScanner这里报错 可以直接在这里面文件后面添加-fno-objc-arc
如果出现Undefined symbols for architecture armv7这种类似的错误 ,可以在project里删除对应的
另外还要这样设置 这是从网上找到的方法,实测有效
目前就遇到这些问题
时间: 2024-12-19 07:50:59