近期接 IOS SDK 简单记录下踩的坑:
----
- 1.库文件丢失问题
项目中是使用工具添加的库文件,暂时不知道为什么没有加上(加在项目里面了,但是路劲不对),要重新手动添加下,在X-Code中,具体渠道文件夹或者Library都行 右键=》Add Files to "you project"
- 2.类似下面的错误
网上有很多同样问题:
https://stackoverflow.com/questions/33865332/errors-when-building-with-xcode-7-unity-5-2-3f1-ios-9-1-base-sdk
大体都是说 在X-Code 中Builde出错,但真机跑起来没问题, 一些修改方式说在Unity导出时 Editor--ProjectSetting---Player---Other Setting--SDK Version--选择 Simulator SDK (在导出 Builder Setting中同样,不同平台设置不同,以上需要在 IOS平台下才有), 查了下 这个选项的意思就是 打出来的包是模拟器上运行的,并不是在真机上运行,也有的说这个是调试版本用的 以便在X-Code中快速出包,当版本发布时还是一定要选Device SDK 的。这个要与X-Code中的设置对应上。具体哪里对应上呢?就这下面这个位置:
即 X-Code面板左上角。点开可以发现 里面有 Device (即对应设置 Device SDK)和 IOS Simulators (对应 Simulator SDK), 一定要选择一致的。
我这里unity导出选的Device SDK , X-Code 选的 IOS Simulators ,所以会有问题, 上文引用网页中 修改 unity 设置好使了也就是与X-Code对应上了。
在Unity 导出 X-Code 的包时候一定要注意下 导出设置和X-Code 里面的设置对应上。
---
- 3.工程卡死
因为我们游戏是强制横屏的, 渠道要求:
//防止ios9以下系统调用客服系统闪退
//增加此接口的配置
-(UIInterfaceOrientation