Unity5.x发布IOS项目Xcode8免签证调试发布教程
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→填写<Company Name> < 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

4.填写所有资料
5.上传*.ipa到商店
6.在“我的APP”内添加上传的*.ipa
7.提交审核
问题集:
1.does not contain bitcode.(Xcode setting ENABLE_BITCODE)
部分库不能使用bitcode
解决办法:把bitcode设置关掉

作者:PA_
链接:https://www.jianshu.com/p/b0fb49fbcc14
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Unity5.x发布IOS项目Xcode8免签证调试发布教程的更多相关文章
- 【转】Unity5.x发布IOS项目Xcode8免签证调试发布教程
http://www.jianshu.com/p/b0fb49fbcc14 最近尝试发布一下IOS项目,发现现在发布已经简单很多了,不需要开发者账户也能简单快捷进行真机调试. 调试: 1.准备工作①硬 ...
- iOS 越狱机免证书调试
目前在XCode上开发的iOS程序只能在模拟器Simulator中运行,如果要放到真机上测试,需要苹果官方认证的开发者账号,购买开发者证书iDP,99美金一年啊! 作为刚开始学习iOS编程的菜鸟,这么 ...
- iOS 项目发布
一.Apple开发者账号 1.1 开发者账号类型 个人级 公司级 企业级 公司和企业的可多人协作. 在苹果的开发者平台登录后,可在 People 界面邀请其他人员协作开发,邀请的人需要注册一个 app ...
- iOS开发 Xcode8中遇到的问题及改动
iOS开发 Xcode8中遇到的问题及改动 新版本发布总会有很多坑,也会有很多改动. 一个一个填吧... 一.遇到的问题 1.权限以及相关设置 iOS10系统下调用系统相册.相机功能,或者苹果健康 ...
- iOS开发——基础篇——iOS开发 Xcode8中遇到的问题及改动
iOS开发 Xcode8中遇到的问题及改动 新版本发布总会有很多坑,也会有很多改动. 一个一个填吧... 一.遇到的问题 1.权限以及相关设置 iOS10系统下调用系统相册.相机功能,或者苹果健康 ...
- 现有iOS项目集成React Native过程记录
在<Mac系统下React Native环境搭建>配置了RN的开发环境,然后,本文记录在现有iOS项目集成React Native的过程,官方推荐使用Cocoapods,项目一开始也是使用 ...
- iOS项目的本地化处理(多国语言)
项目的本地化就是:iOS系统在不同语言环境下自动切换语言,从而实现一个app发布到全世界各个国家的AppStore上. 我们不仅仅需要在iOS项目中做本地化处理,在上架iOS APP的时候,也需要做对 ...
- 发布iOS应用程序到苹果APP STORE完整流程
参考:http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)) http ...
- WinObjc - 使用iOS项目生成通用Windows应用
Github上一周年的WinObjc项目最近发布了预览版本,终于等到了这一天.WinObjc项目就是Build 2015大会上微软宣布的Project IslandWood项目,致力于将iOS应用快速 ...
随机推荐
- 原型(Prototype)模式
一. 原型(Prototype)模式 原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象. 从孙大圣的手段谈起 孙悟空在与黄风怪的战斗中 ...
- MVC中的Controllers和View分别放到单独的项目中
将Controllers放到独立项目中: 第一步:创建Mvc.Controllers,Mvc.Models和UI三个项目 Mvc.Controllers用来编写Controllers Mvc.Mode ...
- .Net高级面试宝典
1.in/exists/join 执行效率? 答:用法 select * from HK_UsersBasic where Users_ID in (select AccEmail from dbo ...
- 【SQL】- 基础知识梳理(八) - 事务与锁
事务的概念 事务:若干条T-SQL指令组成的一个操作数据库的最小执行单元,这个整体要么全部成功,要么全部失败.(并发控制) 事务的四个属性:原子性.一致性.隔离性.持久性.称为事务的ACID特性. 原 ...
- Expression表单式树
余于项目中逢Expression(表达式树),然今未明其用途也,记之以温. using System; using System.Collections.Generic; using System.L ...
- EF Power Tools使用
转载:http://blog.csdn.net/planisnothing/article/details/8532316 1.可以很方便根据数据库生成Code First模式的代码,如果是已有项目转 ...
- Linux安装Oracle调整tmpfs以突破1.7G的限制
调整/dev/shm的大小 ---------------------------------------------------------1.查看大小 df -h /dev/shm [@more@ ...
- 题解 UVA10212 【The Last Non-zero Digit.】
题目链接 这题在学长讲完之后和看完题解之后才明白函数怎么构造. 这题构造一个$f(n)$ $f(n)$ $=$ $n$除以 $2^{a}$ $*$ $5^{b}$ ,$a$ , $b$ 分别是 $n$ ...
- URL编码以及GET和POST提交乱码解决方案
get方式时参数是作为url一部分传输的.而对于url是有规范的,汉字超出了规范的范围. post方式不需要加编码是错误的.post时也必须传送符合服务器规范的编码.如果错误,服务器收到的内容也不会正 ...
- ActiveMQ消息队列的搭建和使用
一.安装ActiveMQ(部署在centos7) 1.ActiveMQ官网下载地址:http://activemq.apache.org/download.html 2.解压安装包:tar xvzf ...