本文记录从零开发一个苹果应用可能遇到的坑,以及解决办法
一、安装苹果系统
链接:通过该文,在windows上安装苹果虚拟机
安装时,无法启动虚拟机,显示“二进制转换与此平台的长模式不兼容”
解决办法:
a、开机F2进入BOIS,“Advanced”(高级)——>“CPU Configuration”(处理器设置)
b、然后找到“Intel Virtualization Technology”(英特尔虚拟化技术 )选项,回车选择设置为“Enabled”开启
c、保存重启。现在即可打开虚拟机
二、虚拟机访问本地文件
因为MAC和Windows系统格式不同。因此正常情况下Windows无法看到和访问MAC系统。
该功能用于Windows向MAC互传文件,即MAC访问Windows文件。并且该步为安装Xcode做了铺垫。
三、安装Xcode
链接:先看完下面话!
因为安装的mac系统为低版本系统,所以无法安装高版本Xcode。经查资料,若想安装则需要重装苹果系统,过于麻烦,在此推荐直接按此步骤来。
该链接操作步骤是没问题的,但该方法是在虚拟机MAC系统下载Xcode安装文件,速度太慢。因此笔者在Windows下载好后(通过该界面,windows可直接在浏览器下载完整安装程序),通过“二、虚拟机访问本地文件”,在mac系统,将安装包从windows系统剪切到mac系统中,完成安装。
四、导出Xcode工程
笔者测试发现:
1、windows下,Unity导出的Xcode工程,xcode无法打开。因此一定要在mac系统下做开发
2、不要使用Unity2018.1,因为这个版本的Unity打包的Xcode工程会报错。笔者使用Unity2017.2.0
五、Xcode开发
申请开发者账号。记得,是公司性质的开发者(要花钱的)
其他性质的开发者账号,暂没做测试,希望其他有经验的前辈来补充,谢谢!
六、Xcode无法连接iPhone或iPad
七、Xcode真机调试报错:Could not locate device support files.
上文从git上下载速度比较慢。通常在几十k,根据第八条,笔者做了一份码云项目,也可从这儿下载,速度达几M。
八、提高github下载速度
九、Xcode其他打包问题:
1、Development cannot be enabled while your device is locked.
解决办法:重启xcode
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、但此时我想再测试下Automatically... 因此我又选择了上图所示操作,此时竟能奇迹般打包成功。。。
猜测:在1步,是做了将证书导入到mac本地的“钥匙串访问”,可能因为此步骤,使得成功。待有时间验证
10、打出苹果应用ipa包
测试发现,部分界面不同,但一路next下去,也能打出ipa包
11、不上架AppStore的应用如何安装到手机
方法1:链接(笔者使用)
方法2:链接
感谢以上博主提供经验!
以上。
Enjoy~