苹果开发☀️ 一、Unity开发苹果应用流程

在这里插入图片描述

 目录

📢 本章的目标

🟥 Windows用虚拟机安装苹果系统

🟧 虚拟机访问本地文件

🟨 安装Xcode

🟩 导出Xcode工程

 🟦 Xcode开发

🟪 提高github下载速度

🟫 Xcode开发中可能遇到的问题

1️⃣ Xcode无法连接iPhone或iPad

2️⃣ Xcode真机调试报错:Could not locate device support files.

3️⃣ Development cannot be enabled while your device is locked.

4️⃣ xcode will continue when iPhone is finished iPhone is busy:Processing symbol files

5️⃣ installation failed: Could not write to the device"

6️⃣ 无法安装应用,提示内存不足

⬛ 打出苹果应用ipa包

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

🟥 其他部分问题及解决办法


📢 本章的目标

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

小星河的提示:

笔者用公司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开发

申请开发者账号。记得,是公司性质的开发者(要花钱的)

      其他性质的开发者账号,暂没做测试,希望其他有经验的前辈来补充,谢谢!

开发流程链接

🟪 提高github下载速度

链接

🟫 Xcode开发中可能遇到的问题

1️⃣ Xcode无法连接iPhone或iPad

链接

2️⃣ Xcode真机调试报错:Could not locate device support files.

链接

上文从git上下载速度比较慢。通常在几十k,笔者上传了一份资源,也可从这下载。

CSDN下载链接

3️⃣ Development cannot be enabled while your device is locked.

解决办法:重启xcode

4️⃣ xcode will continue when iPhone is finished iPhone is busy:Processing symbol files

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

5️⃣ installation failed: Could not write to the device"

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

我的操作流程是这样的:

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

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

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

注:在新电脑进行打包时,必须做第1步,将证书导入到mac本地的“钥匙串访问”,这样有了许可,Xcode才可顺利打包

6️⃣ 无法安装应用,提示内存不足

暂无截图,Xcode显示为英文,翻译过来大概这个意思。

造成的原因:因为在测试时,Xcode在给一台新设备装应用之前,就是我们看到的“九”—“2”—“xcode will continue when...”截图,这是Xcode在将pad上的信息下载到电脑上,为给这台pad装应用做准备。但每一台pad都要下载它自己的信息,每台设备的信息几个G?!在给几十台pad装应用时,电脑空间会被占满,新的设备无法下载信息,无法安装应用!

解决办法:

      链接,先看下文。

      注意1:因为链接中要删除的文件夹是隐藏的,因此要先设备mac,显示隐藏的文件夹。链接

      注意2:在上文下载的mac系统中,我们设置的是中文系统。因此文中的Library并不是Library,而是资源库。举个栗子

原文:1~/Library/Developer/Xcode/DerivedData

实际:访达——你的第一个设备(磁盘)——资源库(待确定是下方的哪个)。。。

⬛ 打出苹果应用ipa包

链接

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

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

方法1:直接Xcode安装到手机(笔者使用)

      电脑必须联网,因为Xcode需要将该台设备账号注册到苹果后台

      黑苹果解决办法:黑苹果因为即使是笔记本,也无法使用Wifi(无Wifi选项),因此需加装无线网卡,使用外部无线网卡连接网络。

方法2:链接

      测试发现,用此方法装上的应用全为灰色,且既不能打开也不能卸载?,在本文最下方的蒲公英文档链接中有讲解

方法3:链接(未测试)

🟥 其他部分问题及解决办法

蒲公英文档链接

感谢以上博主提供经验!

大家还有什么问题,欢迎在下方留言!


 

在这里插入图片描述


如果你有 技术的问题  项目开发

都可以加下方联系方式

和我聊一聊你的故事🧡

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值