苹果开发⼁Unity开发苹果应⽤流程
本⽂记录从零开发⼀个苹果应⽤可能遇到的坑,以及解决办法
记录在最前⾯:
笔者⽤公司1w+笔记本做测试,发现虚拟机装mac根本带不动xcode等
若你想在笔记本上⽤虚拟机做Xcode项⽬,建议直接放弃,改⽤先给笔记本装双系统,再做第三步之后操作。
笔记本装双系统⽅法:1、某宝;2、⽹上搜索教程
若你想在台式机上⽤虚拟机做Xcode项⽬,可从第⼀步开始进⾏。但仍建议装双系统,虚拟机还是不很流畅。
⼀、Windows⽤虚拟机安装苹果系统
:通过该⽂,在windows上安装苹果虚拟机
安装时,⽆法启动虚拟机,显⽰“⼆进制转换与此平台的长模式不兼容”
解决办法:
a、开机F2进⼊BOIS,“Advanced”(⾼级)——>“CPU Configuration”(处理器设置)
b、然后到“Intel Virtualization Technology”(英特尔虚拟化技术 )选项,回车选择设置为“Enabled”开启
c、保存重启。现在即可打开虚拟机
其他开启VT的⽅法:
⼆、虚拟机访问本地⽂件
因为MAC和Windows系统格式不同。因此正常情况下Windows⽆法看到和访问MAC系统。
该功能⽤于Windows向MAC互传⽂件,即MAC访问Windows⽂件。并且该步为安装Xcode做了铺垫。
1、:这个做到第6步
2、接下来在MAC系统,勾选已连接的服务器,⽅便在VMware Shared Folders查看本地链接的硬盘(VMware Shared Folders 由“⼀”最后的安装VMWare Tools显⽰出)
三、安装Xcode
:先看完下⾯话!
因为安装的mac系统为低版本系统,所以⽆法安装⾼版本Xcode。经查资料,若想安装则需要重装苹果系统,过于⿇烦,在此推荐直接按此步骤来。
该链接操作步骤是没问题的,但该⽅法是在虚拟机MAC系统下载Xcode安装⽂件,速度太慢。因此笔者在Windows下载好后(通过该界⾯,windows可直接在浏览器下载完整安装程序),通过“⼆、虚拟机访问本地⽂件”,在mac系统,将安装包从windows系统剪切到mac系统中,完成安装。
四、导出Xcode⼯程
笔者测试发现:
1、windows下,Unity导出的Xcode⼯程,xcode⽆法打开。因此⼀定要在mac系统下做开发
2、不要使⽤Unity2018.1、2019.1.0,测试过这两个版本的Unity打包的Xcode⼯程会报错(现象如下图所⽰,其他版本未测试)。使⽤Unity2017.2.0、2017.4皆没问题。
异常情况:
正常情况:
五、Xcode开发
申请开发者账号。记得,是公司性质的开发者(要花钱的)
其他性质的开发者账号,暂没做测试,希望其他有经验的前辈来补充,谢谢!
六、Xcode⽆法连接iPhone或iPad
七、Xcode真机调试报错:Could not locate device support files.
上⽂从git上下载速度⽐较慢。通常在⼏⼗k,笔者上传了⼀份资源,也可从这下载。
⼋、提⾼github下载速度
九、Xcode其他打包问题:
1、Development cannot be enabled while your device is locked.
解决办法:重启xcode
unity 教程2、xcode will continue when iPhone is finished iPhone is busy:Processing symbol files 解决办法:耐⼼等待,完成安装
3、installation failed: Could not write to the device"
有⼈说创建证书,会解决此问题。但是看起来创建证书是⽼⽅法,现在Xcode能⾃动⽣成证书。即猜测Xcode证书⽣成有两种办法:1、⼿动创建配置;2、下图所⽰⾃动⽣成
我的操作流程是这样的:
1、先按照⽹上教程,创建了超级⿇烦的证书:1(感谢博主,写的如此详细)
2、导⼊Xcode:(这篇博客只看导⼊部分即可)
3、但此时我想再测试下    因此我⼜选择了上图所⽰操作,此时竟能奇迹般打包成功。。。
注:在新电脑进⾏打包时,必须做第1步,将证书导⼊到mac本地的“钥匙串访问”,这样有了许可,Xcode才可顺利打包
4、⽆法安装应⽤,提⽰内存不⾜
暂⽆截图,Xcode显⽰为英⽂,翻译过来⼤概这个意思。
造成的原因:因为在测试时,Xcode在给⼀台新设备装应⽤之前,就是我们看到的“九”—“2”—“xcode will ”截图,这是Xcode在将pad上的信息下载到电脑上,为给这台pad装应⽤做准备。但每⼀台pad都要下载它⾃⼰的信息,每台设备的信息⼏个G?!在给⼏⼗台pad装应⽤时,电脑空间会被占满,新的设备⽆法下载信息,⽆法安装应⽤!
解决办法:
,先看下⽂。
注意1:因为链接中要删除的⽂件夹是隐藏的,因此要先设备mac,显⽰隐藏的⽂件夹。
注意2:在上⽂下载的mac系统中,我们设置的是中⽂系统。因此⽂中的Library并不是Library,⽽是资源库。举个栗⼦原⽂:1~/Library/Developer/Xcode/DerivedData
实际:访达——你的第⼀个设备(磁盘)——资源库(待确定是下⽅的哪个)。。。
10、打出苹果应⽤ipa包
测试发现,部分界⾯不同,但⼀路next下去,也能打出ipa包
11、不上架AppStore的应⽤如何安装到⼿机
⽅法1:直接Xcode安装到⼿机(笔者使⽤)
电脑必须联⽹,因为Xcode需要将该台设备账号注册到苹果后台
⿊苹果解决办法:⿊苹果因为即使是笔记本,也⽆法使⽤Wifi(⽆Wifi选项),因此需加装⽆线⽹卡,使⽤外部⽆线⽹卡连接⽹络。⽅法2:
测试发现,⽤此⽅法装上的应⽤全为灰⾊,且既不能打开也不能卸载?,在本⽂最下⽅的蒲公英⽂档链接中有讲解
⽅法3:(未测试)
其他部分问题及解决办法:
感谢以上博主提供经验!
以上。
Enjoy~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。