本文记录从零开发一个苹果应用可能遇到的坑,以及解决办法

 

一、安装苹果系统

链接:通过该文,在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

解决办法:耐心等待,完成安装

苹果开发丨Unity开发苹果应用流程

 

3、installation failed: Could not write to the device"

有人说创建证书,会解决此问题。但是看起来创建证书是老方法,现在Xcode能自动生成证书。即猜测Xcode证书生成有两种办法:1、手动创建配置;2、下图所示自动生成

苹果开发丨Unity开发苹果应用流程

我的操作流程是这样的:

1、先按照网上教程,创建了超级麻烦的证书:链接1(感谢博主,写的如此详细)

2、导入Xcode:链接(这篇博客只看导入部分即可)

3、但此时我想再测试下Automatically...    因此我又选择了上图所示操作,此时竟能奇迹般打包成功。。。

猜测:在1步,是做了将证书导入到mac本地的“钥匙串访问”,可能因为此步骤,使得成功。待有时间验证

 

10、打出苹果应用ipa包

链接

测试发现,部分界面不同,但一路next下去,也能打出ipa包

 

11、不上架AppStore的应用如何安装到手机

方法1:链接(笔者使用)

方法2:链接

 

感谢以上博主提供经验!

 

以上。

Enjoy~

相关文章:

  • 2021-12-09
  • 2021-05-29
  • 2021-07-12
  • 2021-11-11
  • 2021-03-29
猜你喜欢
  • 2021-12-17
  • 2021-08-19
  • 2021-12-02
  • 2022-02-16
  • 2021-12-13
  • 2021-11-11
相关资源
相似解决方案