iTunes for Windows有两个版本:
从苹果网站下载iTunes离线安装包 安装iTunes离线安装包后,打开Unreal 4.24编译iOS,还是会弹出网页,提示安装iTunes(应该是bug,这个提示页面是404错误页面,但从URL的InstallingiTunesTutorial看出这是一个安装iTunes的引导页) https://docs.unrealengine.com/4.27/en-US/Tutorial/Mobile/InstallingiTunesTutorial.InstallingiTunesTutorial 进入苹果的iTunes网站,会有很大的提示,提示你从Microsoft Store获取Windows版iTunes,看来这个是官方建议的版本。
从微软商城安装iTunes
点击安装,微软商城会自动安装APP(不可离线下载安装包,必须从Microsoft Store中安装和启动) 安装完成 重新启动UE4.24编辑器(一定要重启),编译iOS 正常开始编译了
问题解决了吗?
别高兴太早了。 用UE4做开发的乐趣,就是不断会有新的坑在等着你。 当你打开UE4的设备管理器后,你根本就没看到任何连接的iOS设备,不论你怎么拔插,重启编辑器都没用。你回去iTunes检查,发现设备连着呢。 没有办法了吗?回去把微软商城安装iTunes卸载了,重新装回Apple网站下载的离线iTunes。
重新打开UE编辑器,打开设备管理器,发现iOS设备正躺在那里呢 点击输出iOS,熟悉的网页又弹出来了,提示你去安装iTunes。
是不是要疯了,反正我折腾了一天。
最后,重点来了!
把你的工程升级到4.27吧。因为4.27版本不会有这个问题。
操作方法 把项目迁移到4.27版 从苹果网站下载的离线iTunes安装包安装iTunes
为什么升级4.27,因为有一个新的坑:4.24编译的ipa文件无法部署。这个问题的原因是新的iOS修改了签名方法。 这个问题有两个解决办法: 1、用UE4.27版本的IPhonePackage重新签名 2、建议把工程升级到4.27版本,一劳永逸解决问题。
在这个折腾的过程中,你可能还会遇到几个小坑 1、微软商城打不开 一开始我以为是DNS之类的问题,网站被屏蔽了,其实这是TLS问题,需要从“Internet选项->高级”中打开TLS1.1和TLS1.2 刷新商城网页,可以打开了 2、iTunes离线安装包获取 前面说了,Apple给大家的建议就是大大的提示:从微软商城安装,自家的离线安装包被隐藏在网站的下方:点击链接下载过往版本iTunes。 最后,祝大家填坑顺利。
|