ios使用Xcode打包ipa教程

前提:需要自己有一个apple id ,没有可以到苹果官网注册一个(需要自己将apple id 设置为开发者账号,不然后面xcode配置apple id的时候不成功)

http://www.applicationloader.net/blog/zh/547.html 申请个人开发者账号的教程:

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包

使用isula进行镜像打包 如何打包iso镜像_macos_02

在 https://developer.apple.com/account 中申请开发者账号

一:安装虚拟机VMware。
二:关闭VMware,下载 unlocker插件(百度下载)

使用isula进行镜像打包 如何打包iso镜像_ios_03

解压之后, 右键以管理员方式运行下面红线圈起来的文件 Win-install.cmd

使用isula进行镜像打包 如何打包iso镜像_ipa_04

注:该步是为了 打开VMware 能看到有Apple Mac OS x(M)这个选项

使用isula进行镜像打包 如何打包iso镜像_ipa_05

三:下载macOS镜像
注:

如果不下载macOS镜像,忽略下面步骤四(四:在VMware这个中安装macOS),直接导入macOS.ovf文件,这样只需要设置下网络就好了,比自己安装镜像方便很多(macOS.ovf是别人安装好,打成包给你的,安装好开机账号及密码都是已经设置好的,需要咨询打包的人)

如何获取 .ovf文件:

使用isula进行镜像打包 如何打包iso镜像_xcode_06

使用isula进行镜像打包 如何打包iso镜像_ipa_07

导入macOS.ovf:(或则 文件 — 打开(o))

使用isula进行镜像打包 如何打包iso镜像_macos_08

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_09

如果导入maocOS.ovf提示一下问题:

使用isula进行镜像打包 如何打包iso镜像_ipa_10

出现上图问题,修改名称及存放路劲即可,如下图:

使用isula进行镜像打包 如何打包iso镜像_ios_11

然后点击导入,根据提示操作即可。安装好之后,只需要设置下网络即可正常使用。

(安装macOS镜像 和 导入macOS.ovf 两则选择一种即可,都可以正常安装macOS系统,macOS镜像需要自己网上下载,然后自己安装配置; macOS.ovf则是别人安装配置好之后,压缩打包给我们直接导入的)
四:在VMware这个中安装macOS(版本:10.14)(如果导入macOS.ovf,这无需安装macOS)

使用isula进行镜像打包 如何打包iso镜像_xcode_12

根据提示下一步:

使用isula进行镜像打包 如何打包iso镜像_xcode_13

使用isula进行镜像打包 如何打包iso镜像_macos_14

使用isula进行镜像打包 如何打包iso镜像_xcode_15

使用isula进行镜像打包 如何打包iso镜像_macos_16

使用isula进行镜像打包 如何打包iso镜像_ios_17

使用isula进行镜像打包 如何打包iso镜像_ipa_18

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_19

导入镜像:

使用isula进行镜像打包 如何打包iso镜像_xcode_20

使用isula进行镜像打包 如何打包iso镜像_ipa_21

使用isula进行镜像打包 如何打包iso镜像_ipa_22

开始安装:

使用isula进行镜像打包 如何打包iso镜像_ios_23

使用isula进行镜像打包 如何打包iso镜像_macos_24

使用isula进行镜像打包 如何打包iso镜像_ipa_25

使用isula进行镜像打包 如何打包iso镜像_ipa_26

使用isula进行镜像打包 如何打包iso镜像_ipa_27

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_28

使用isula进行镜像打包 如何打包iso镜像_macos_29

使用isula进行镜像打包 如何打包iso镜像_xcode_30

使用isula进行镜像打包 如何打包iso镜像_ios_31

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_32

使用isula进行镜像打包 如何打包iso镜像_xcode_33

等待安装:

使用isula进行镜像打包 如何打包iso镜像_macos_34

使用isula进行镜像打包 如何打包iso镜像_ipa_35

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_36

使用isula进行镜像打包 如何打包iso镜像_macos_37

使用isula进行镜像打包 如何打包iso镜像_ipa_38

使用isula进行镜像打包 如何打包iso镜像_xcode_39

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_40

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_41

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_42

设置虚拟机开机账号密码:

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_43

使用isula进行镜像打包 如何打包iso镜像_xcode_44

使用isula进行镜像打包 如何打包iso镜像_macos_45

进入macOS系统:

使用isula进行镜像打包 如何打包iso镜像_macos_46

设置网络:

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_47

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_48

使用isula进行镜像打包 如何打包iso镜像_ios_49

到此,安装的macOS就可以上网了。

五:下载 Xcode(这里下载的xcode的版本为11.3)

使用isula进行镜像打包 如何打包iso镜像_ios_50

下载好的xcode:

使用isula进行镜像打包 如何打包iso镜像_ios_51

六:安装好Xcode后,使用Xcode工具打开公司提供的移动能力框架模板工程GCMobileDemo (将该功能复制到macOS系统中)

使用isula进行镜像打包 如何打包iso镜像_xcode_52

使用isula进行镜像打包 如何打包iso镜像_ipa_53

使用isula进行镜像打包 如何打包iso镜像_macos_54

效果:

使用isula进行镜像打包 如何打包iso镜像_xcode_55

删除多余文件:

使用isula进行镜像打包 如何打包iso镜像_ipa_56

真机调试前,首先更改虚拟机USB为2.0:

使用isula进行镜像打包 如何打包iso镜像_xcode_57

设置好USB2.0之后,将苹果手机通过充电线插入电脑:

使用isula进行镜像打包 如何打包iso镜像_xcode_58


使用isula进行镜像打包 如何打包iso镜像_ipa_59

连接好真机,接下来开始构建:

使用isula进行镜像打包 如何打包iso镜像_xcode_60

使用isula进行镜像打包 如何打包iso镜像_macos_61

构建前修改配置:

使用isula进行镜像打包 如何打包iso镜像_ios_62

使用isula进行镜像打包 如何打包iso镜像_macos_63

使用isula进行镜像打包 如何打包iso镜像_ios_64

使用isula进行镜像打包 如何打包iso镜像_ipa_65

使用isula进行镜像打包 如何打包iso镜像_xcode_66

修改应用图标:

使用isula进行镜像打包 如何打包iso镜像_xcode_67

配置APP入口文件:

使用isula进行镜像打包 如何打包iso镜像_macos_68

开始构建build:

弹框输入虚拟机设置的开机密码(有可能输2遍)

使用isula进行镜像打包 如何打包iso镜像_ipa_69

使用isula进行镜像打包 如何打包iso镜像_ipa_70

此时操作手机如下:

设置-------》通用--------》设备管理--------》点击开发者应该下的设备------》点击 “应用验证” ------》等待一会,验证通过(手机必须开启网络)

验证通过,即可退出设置,点击手机上已经安装的app,即可使用app进行测试,测试没问题,进行打包

七:下面介绍如何将自己要打包项目的html工程放到该框架中进行真机调试:

使用isula进行镜像打包 如何打包iso镜像_xcode_71


自己项目用于打包ipa的html工程代码结构如下:

使用isula进行镜像打包 如何打包iso镜像_ipa_72


使用isula进行镜像打包 如何打包iso镜像_ios_73

将自己的项目代码的html工程复制到框架的assets下面:

使用isula进行镜像打包 如何打包iso镜像_xcode_74

使用isula进行镜像打包 如何打包iso镜像_ipa_75

配置app入口文件路劲:

使用isula进行镜像打包 如何打包iso镜像_xcode_76

使用isula进行镜像打包 如何打包iso镜像_ipa_77

修改代码,win+S保存。

点击真机运行

使用isula进行镜像打包 如何打包iso镜像_ios_78

构建成功,app在手机安装成功,即可打开app测试。

八:打包ipa

app真机测试没问题,则可以进行打包。

1、打包ipa文件需要用到公司的企业证书,可以向公司申请

2、申请一个苹果账号(apple id),将注册成功的苹果账号发给公司账号负责人,然后就可以使用你自己的苹果账号(apple id) 进行打包。

使用isula进行镜像打包 如何打包iso镜像_macos_79

使用isula进行镜像打包 如何打包iso镜像_ios_80

使用isula进行镜像打包 如何打包iso镜像_macos_81

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_82

使用isula进行镜像打包 如何打包iso镜像_ipa_83

使用isula进行镜像打包 如何打包iso镜像_xcode_84

使用isula进行镜像打包 如何打包iso镜像_macos_85

然后你就能在桌面(刚才选择保存到了桌面)找到你刚打包的ipa包文件夹:

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_86

打开这个文件夹,里面就有打包好的ipa包:

使用isula进行镜像打包 如何打包iso镜像_使用isula进行镜像打包_87

现在,你可以将你的ipa包上传到服务器。提供给用户下载使用。

https://fir.im/ (将打好的ipa包放到这个网站,然后就会生成二维码,就可以扫码下载你的应用了)

到此结束!!!