https://www.jianshu.com/p/b0fb49fbcc14

 

最近尝试发布一下IOS项目,发现现在发布已经简单很多了,不需要开发者账户也能简单快捷进行真机调试。

调试:

1.准备工作

①硬件:Mac机一台; Iphone或Ipad设备一台

②注册Apple账号一个

③下载Unity5.x,搜索Unity下载

④到AppStore下载Xcode8

2.在Unity发布IOS

发布的工程,需要以真机进行调试

①Unity发布真机调试:Build Settings→Player Settings→Other Settings→SDKVersion→选择Device SDK

②基本信息:Build Settings→Player Settings→填写 < Product Name>

③基本信息:Build Settings→Player Settings→填写Other Settings->BundleIdentifier(与上面信息保持一致,否则权限可能出问题)

④发布前,注意需要把ICON与Splash Image设置好。Build Settings→Player Settings→Default Icon也要设置好

⑤根据自己的apple设备选择CPU架构,Build Settings→Player Settings→Other Settings→Architecture→新版iPhone和64位的是ARM64、iTouch或者旧版iPhone为86位的ARmv7,不懂自己设备是那个可以上网查一下

 

 

如果是由其他平台制作的项目转移到IOS开发,可以直接把项目放到Mac机,然后运行Unity发布,但第一次发布时,若项目较大,平台转换时间会比较长,耐心等待。

发布到IOS后,是一个Xcode工程。

3.打开Xcode8项目

用Xcode8打开发布后得到的文件夹内".XCODEPROJ"后缀名的文件

①连接Apple设备,选择信任。在Xcode上方Generic iOS Device选择你连接的Apple设备

②左上角三角形调试按钮

③在Xcode8之后我们需要打开info.plist 文件添加相应的权限的说明(摄像头、麦克风等...),否则程序在iOS10 上会崩溃闪退

如果你的App想要访问用户的相机、相册、麦克风、通讯录等等权限,都需要进行相关的配置,不然会直接crash。

需要在info.plist中添加App需要的一些设备权限。

NSBluetoothPeripheralUsageDescription

访问蓝牙

NSCalendarsUsageDescription

访问日历

NSCameraUsageDescription

相机

NSPhotoLibraryUsageDescription

相册

NSContactsUsageDescription

通讯录

NSLocationAlwaysUsageDescription

始终访问位置

NSLocationUsageDescription

位置

NSLocationWhenInUseUsageDescription

在使用期间访问位置

NSMicrophoneUsageDescription

麦克风

NSAppleMusicUsageDescription

访问媒体资料库

NSHealthShareUsageDescription

访问健康分享

NSHealthUpdateUsageDescription

访问健康更新

NSMotionUsageDescription

访问运动与健身

NSRemindersUsageDescription

访问提醒事项

旧版的Xcode则不用,建议用7.3进行开发,与unity兼容性强,但默认不支持IOS 10版本

 

 

④左边文件夹为项目,可进行项目设置

4.创建证书

登陆team:点击Unity-iPhone→General→Signing→Team→登陆你的Apple账号→点击ViewDetails→Create一个iOS Development

 

 

 

 

 

5.发布运行

点击Xcode左上角运行按钮,等待片刻后,即可在连接的Apple设备上看到你的项目,在设置中信任你的Apple账号证书,然后就可以运行了。

发布:

1.首先你要有个开发者账号,我是公司提供给我的

2.登录https://developer.apple.com/account/#/itunes-connect/

3.选择“我的APP” 点击“➕” 新建一个APP

 

Paste_Image.png

4.填写所有资料

5.上传*.ipa到商店

6.在“我的APP”内添加上传的*.ipa

7.提交审核

问题集:

1.does not contain bitcode.(Xcode setting ENABLE_BITCODE)

部分库不能使用bitcode

解决办法:把bitcode设置关掉

 

image.png

作者:PA_链接:https://www.jianshu.com/p/b0fb49fbcc14來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

文章链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。