Http://www.jianshu.com/p/b0fb49fbcc14
Recently tried to publish the iOS project, found that the release is much easier now, do not need a developer account can be simple and quick to debug the real machine.
Debugging:
1. Preparatory work
① Hardware: Mac machine one; An iphone or ipad device
② sign up for an Apple account
③ Download unity5.x, search Unity download
④ to AppStore download Xcode8
2. Release iOS in Unity
The published project needs to be debugged with a real machine.
①unity publishing a real-machine debug: Build settings→player settings→other settings→sdkversion→ Select Device SDK
② basic information: Build settings→player settings→ fill <company name> < Product name>
③ basic information: Build Settings→player settings→ fill in other settings->bundleidentifier (consistent with the above information, or permissions may be problematic)
Before ④ release, note that you need to set the icon and splash image. Build settings→player Settings→default icon should also be set.
⑤ chooses the CPU architecture based on its Apple device, Build settings→player settings→other settings→architecture→ new iphone and 64-bit is ARM64, itouch or the old version of the iphone is 86-bit ARmv7, do not know the device is that you can check the Internet
If a project made by another platform is transferred to iOS development, you can put the project directly on the Mac and then run Unity release, but the first time the project is large, the platform conversion time will be longer and patiently waiting.
After posting to iOS, it's a Xcode project.
3. Open the Xcode8 project
Open the folder you got after publishing with Xcode8. XCODEPROJ "suffix name of file
① Connect your Apple device and choose Trust. Select the Apple device you're connected to generic IOS devices above Xcode
② top left corner triangle Debug button
③ after Xcode8 we need to open the Info.plist file to add a description of the appropriate permissions (camera, microphone, etc.), or the program will crash on the iOS10 flash back
If your app wants to access the user's camera, album, Microphone, Contacts, and so on, it needs to be configured, otherwise it will be crash directly.
You need to add some device permissions to your app in Info.plist.
Nsbluetoothperipheralusagedescription
Access Bluetooth
Nscalendarsusagedescription
Visit calendar
Nscamerausagedescription
Camera
Nsphotolibraryusagedescription
Album
Nscontactsusagedescription
Contacts
Nslocationalwaysusagedescription
Always access location
Nslocationusagedescription
Position
Nslocationwheninuseusagedescription
Access location during use
Nsmicrophoneusagedescription
Microphone
Nsapplemusicusagedescription
Accessing the Media Library
Nshealthshareusagedescription
Access to health sharing
Nshealthupdateusagedescription
Access Health Updates
Nsmotionusagedescription
Access to sports and fitness
Nsremindersusagedescription
Access Reminders
Older versions of Xcode are not used, it is recommended to develop with 7.3, strong compatibility with unity, but the iOS 10 version is not supported by default
④ Left folder is a project, project settings can be made
4. Create a certificate
Login Team: Click unity-iphone→general→signing→team→ to login to your Apple account → Click Viewdetails→create an iOS development
5. Release Run
Click the Run button in the top left corner of Xcode and wait a few moments to see your project on your connected Apple device, trust your Apple account certificate in the settings, and then run it.
Release:
1. First you need to have a developer account, I am the company provided to me
2. Login https://developer.apple.com/account/#/itunes-connect/
3. Select "My App" to click "?" to create a new app
Paste_image.png
4. Fill in all the information
5. Upload *.ipa to the store
6. Add uploaded *.ipa to "my App"
7. Submit a review
"Go" unity5.x release iOS project Xcode8 visa-free Debug Release tutorial