iOS - PackIpa App 打包

简介: 前言打包 ipa 的前提证书的申请和设置和 “App 上架” 文章的一样 从第一步到第四步都是一样的。还有第六步的 1-3 都是一样的,从第四步开始变化。1、Archive 在线打包1、在真机状态下选择 Product => Archive,如果不是真机状态下,Archive...

前言

  • 打包 ipa 的前提

    • 证书的申请和设置和 “App 上架” 文章的一样 从第一步到第四步都是一样的。还有第六步的 1-3 都是一样的,从第四步开始变化。

1、Archive 在线打包

  • 1、在真机状态下选择 Product => Archive,如果不是真机状态下,Archive 会是灰色不可用的

    PackIpa1

  • 2、打包之后会生成一个 ipa 文件 ,然后返回苹果开发者中心 => iTunes Connect => 我的 App(在构建版本处),点击 Application Loader 就会将其下载下来,然后通过该软件把 ipa 文件上传到 appstore 上

    PackIpa2

    PackIpa3

    PackIpa4

    PackIpa5

    • application Loader 上传出现的错误。解决方案:ERROR ITMS-90158:"The following URL schemes found in your app are not in the current format:[XXX]." 删除 schemes 中的XXX 路径 如下图

    PackIpa6

2、通过 Payload 打包

  • 1、在打包 ipa 的前提条件都弄好之后,Command+B 编译

    PackIpa7

  • 2、然后按图操作

    PackIpa8

    PackIpa9

  • 3、在桌面上新建一个文件夹名字叫 “Payload”,注意一个字母也不能少。并将上面的 APP 直接拷贝到这个文件夹下面,压缩这个文件夹,并将文件夹的后缀名,改正 “.ipa”。如下图:

    PackIpa10

    PackIpa11

3、通过 iTunes 打包

  • 1、直接把刚刚的那个 .app,拖到你的 iTunes 里面。如下图:

    PackIpa12

  • 2、在 Finder 里面显示:

    PackIpa13

  • 3、生成 ipa

    PackIpa14

4、通过 Alcatraz 打包

  • 如果没有安装 Xcode 插件管理工具 Alcatraz 的可以查看 Alcatraz 工具安装教程

  • 1、在插件 Xcode 插件管理工具 Alcatraz 之上,插件名字叫:AMAppExportToIPA 。直接 ipa 就出来了然后安装

    PackIpa15

    PackIpa16

  • 2、找到要打包的 app 然后点击 Export IPA

    PackIpa17

  • 3、然后在桌面找到 AM_Builds 文件夹打开就是生成好的 ipa 文件

    PackIpa18

    PackIpa19

5、手机安装 ipa 文件

  • 如果你打包的是测试的 ipa 文件那个如何将其安装到手机里面呢?

    • 对于以上生成的所有的 ipa 包,都需要双击打开他们,在你的 iTunes 里面,安装你的这个应用包。如下图:

      PackIpa20

6、打包时 UUID 出错的解决方案

  • 错误描述

    • Your build settings specify a provisioning profile with the UUID “XXXX”, however, no such provisioning profile was found.

      PackIpa21

  • 解决方案

    • 1、打开工程文件夹,找到 xxx.xcodeproj 的文件,右键点击 显示包内容

      PackIpa22

    • 2、找到 project.pbxproj 文件,双击点开

      PackIpa23

    • 3、使用 Command+F 在输入框输入你出错的 UUID,然后把含有该 UUID 的行,全部删除,然后保存并重新打开,最后在重新打包就 ok 了

      PackIpa24

目录
相关文章
|
13天前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
116 3
|
13天前
|
开发者 iOS开发
UniApp打包教程:使用HBuilder X和AppUploader完成原生App云打包和上架指南“
UniApp打包教程:使用HBuilder X和AppUploader完成原生App云打包和上架指南“
108 3
|
13天前
|
Android开发 iOS开发 开发者
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
170 0
|
4天前
如何解决iOS16系统app首次启动总是弹出允许粘贴提示框问题
如何解决iOS16系统app首次启动总是弹出允许粘贴提示框问题
8 0
如何解决iOS16系统app首次启动总是弹出允许粘贴提示框问题
|
4天前
|
前端开发 JavaScript 程序员
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
4 0
|
4天前
|
移动开发 网络协议 Linux
We discovered one or more bugs in your app when reviewed on iPhone and iPad running iOS 14.1
We discovered one or more bugs in your app when reviewed on iPhone and iPad running iOS 14.1
9 0
|
6天前
|
定位技术 开发工具 iOS开发
ios9定位服务的app进入后台三分钟收不到经纬度,应用被挂起问题及解决方案
ios9定位服务的app进入后台三分钟收不到经纬度,应用被挂起问题及解决方案
10 0
|
6天前
|
大数据 测试技术 数据库
ios app性能分析
ios app性能分析
14 2
|
6天前
|
iOS开发 网络架构 UED
ios app的分类与本质,感想
ios app的分类与本质,感想
10 0
|
13天前
|
开发者
【Hbuilder】Hbuilder 原生App-云打包,报错需要打包校验
【Hbuilder】Hbuilder 原生App-云打包,报错需要打包校验
39 0