引言
在手边正好没有苹果测试机,或者想要调试某个机型、系统的时候,身边又没有的时候后,就轮到模拟器出场了!
问题
但是当我们正常导出Unity项目为XCode工程时,设备上明明安装了iPhone模拟器,却并发现没有模拟器运行选项。
解决方案
后来发现如果想要在XCode模拟器上运行,需要将iOS PlayerSettings中的Target SDK设置为Simulator SDK。
注意事项
发布时仍要将Target SDK切换为Devices SDK,详情参考16年的Unity官方回复
stopiccot: 我先用DeviceSDK生成了Xcode项目,然后用SimulatorSDK做了同样的工作。
结果发现,除了Xcode项目中的小差异外,唯一的区别是libiPhone lib.a library。
对于设备SDK,这个库包含arm架构;对于模拟器SDK,它包含i386和x86_64架构。
Unity Technologies:我们不将fat库与模拟器库和设备库一起发布的原因是,它增大了最终项目的大小。大多数情况下,用户只需要一个设备项目或模拟器项目,因此在这些情况下,fat库不会带来任何好处,但会将最终项目文件夹的大小增加至少300MB。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 tiger!
评论