我们有两个选择:
- 非最佳:每次都运行到Mac,同步项目并开始构建。
- 最佳:在您的/租用/办公室Mac上设置远程构建。
这是本文中将要分析的最佳选择,在解决了上述问题一个星期之后,我决定写这篇文章。
有一次,我几乎相信没有人使用远程汇编,或者这是基本的东西,但是由于缺乏可理解的文档和一些过时的信息,我不得不撰写此材料,我希望这将有助于读者优化组装过程。跨平台应用程序。
步骤1:在macOS设备上配置RSync
在这一点上,前面提到的教程之一将为您提供过时的信息,即RSync一章。
接下来,我将翻译本章内容:
Rsync是虚幻引擎用来在计算机之间传输和同步文件的实用程序。
在开始设置UE4项目之前,我们需要在Mac设备上设置RSync。
我们需要在/ Library / LaunchDaemons中创建一个rsync.plist文件, 确保该文件具有rw-r – r–权限,并将以下内容粘贴到其中:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<false/>
<key>Label</key>
<string>rsync</string>
<key>Program</key>
<string>/usr/bin/rsync</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/rsync</string>
<string>--daemon</string>
</array>
<key>inetdCompatibility</key>
<dict>
<key>Wait</key>
<false/>
</dict>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<dict>
<key>SockServiceName</key>
<string>rsync</string>
<key>SockType</key>
<string>stream</string>
</dict>
</dict>
</dict>
</plist>
另外,在/ etc /中创建一个rsyncd.conf文件, 确保该文件具有rw-r – r–权限,并将以下内容粘贴到其中:
[root]
path = /
hosts allow = 192.168.1.0/24
uid = root
gid = wheel
read only = false
comment = Root volume
Hosts — IP , mac . , 192.168.1.x
, :
sudo launchctl load /Library/LaunchDaemons/rsync.plist
最后,重新启动Mac。
我要自己补充一点,虚幻引擎有时会在构建过程中抛出“找不到命令”错误。如果遇到此错误,请尝试将Login shell从zsh更改为sh。为此,请在“系统偏好设置”中打开“用户和组”,右键单击您的用户,选择“高级选项”,然后将“登录” shell更改为/ bin / sh。
我还建议在两个设备上使用相同版本的RSync(至少使用相同的主版本)。
在Windows计算机上,使用引擎打开文件夹,转到DeltaCopy文件夹(UE_4.23 \ Engine \ Extras \ ThirdPartyNotUE \ DeltaDelta \ Binaries \),然后沿以下路径调用console命令:
./rsync --version
步骤2:设定Windows
- 打开您的UE4项目,项目设置,iOS,远程构建选项选项卡
- 检查罂粟的IP地址,并将其输入到“远程服务器名称”字段中。如果使用端口转发,则还可以在IP地址的末尾指定建立SSH连接所需的端口。默认为22
- 在RSync用户名字段中,输入您的macOS用户名
- 点击生成SSH,然后按照说明进行操作
- iTunes. ( ):
a. iTunes Windows. , iTunes
b. iTunes Windows. , «Looking for other versions?», «Windows»
- , provision profile
- Project settings, iOS, Mobile provision provision profile
- , Bundle ID ID, ( 6)
- , (distribution), , For Distribution (Project settings, Packaging) False ( , «no certificate found»)
- , «» (, )
- , File, Package Project, iOS
3:
- , .IPA ,
- iOS PC,
- iTunes
- .IPA ( devices)
就这样。现在,您可以从Windows环境构建iOS版本。如果您仍然有困难,请写信-我会尽力帮助您。