This is from modifying this guide a tad: Windows -> iOS Rsync/Remote Build Guide (4.8) - Mobile - Unreal Engine Forums
(As that’s rather outdated and excessive now)
[Mac]
-
Download and install Xcode
-
Export cert and provisioning profiles from Xcode
Add your Apple Dev Account in Xcode (Preferences->Accounts)
Xcode > Apple IDs > Details > Provisioning Profiles > “Show in Finder” > Copy .mobileprovision files to folder on PC (or USB stick)
Xcode > Apple IDs > Details > Signing Identities > “Export” > Input password and export .p12 files to folder on PC (or USB stick)
Open Keychain Access, choose the “My Certificates” category, and copy your certificates from “login” to “System”
-
Go to System Preferences->Sharing and turn on “remote login”
Make sure you give access for the account you plan to use
[Windows PC]
-
Make sure you have the source build of UE4 downloaded and setup correctly
-
Download and install DeltaCopy
I recommend installing this in the default directory of C:/program files/etc. etc.
If you don’t you will need to define the location in the project settings under Platforms->iOS->Build->RemoteBuildOptions
-
Setup your project iOS settings
Go to Edit → Project Settings → iOS → and be sure the project is configured for IOS.
Import the Mobile Provision that we exported earlier. This will be automatically copied to a location in your Documents folder.
Import the Certificate (.p12 that we earlier exported from Xcode), input password. This will register the certificate globally on your PC.
Since the editor copies and registers these files, you can now unplug your USB stick or remove the files you exported earlier.
NOTE:
If importing through the editor doesn’t work, open UE4Directory\Engine\Binaries\DotNET\IOS\IPhonePackager.exe, Find the uproject file for your project, then click the Already Registered tab, and import your certificate through there.
Shut down IPP and restart the editor when done.
Set bundle identifier to com.companyname.yourgame (make sure this matches the string in your mobile provision)
- In the same tab, find the Remote Build Options (tiny hidden arrow)
Enter the Remote Server Name (Computer name of the Mac)
Enter the RSync User Name (User name of the Mac)
Press the [Generate SSH Key] button (This and the next sub steps are optional here as this will happen when you attempt to build the ipa anyway)
Enter Yes into the terminal
Enter the password of the Mac computer
Press Enter twice to enter an empty passphrase
Enter the password of the Mac computer again
- Finally, Package Project
You can do this by just hitting Package Project → iOS, however I prefer using the project launcher with a custom profile (Launch arrow->project launcher)
If everything goes right, you will have an IPA in the Binaries/iOS folder of your Windows project folder.
I think that should be all the steps to setup for remote building. It’s been a while since i’ve had to do it.
Hope that helps.