avatar

Unity 导出为XCode工程后无法选择iPhone模拟器运行

引言

在手边正好没有苹果测试机,或者想要调试某个机型、系统的时候,身边又没有的时候后,就轮到模拟器出场了!

问题

但是当我们正常导出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。

文章作者: tiger
文章链接: https://chenghu.online/posts/e05b8785/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 tiger
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论