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

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




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

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

2、然后按图操作


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


3、通过 iTunes 打包
1、直接把刚刚的那个 .app,拖到你的 iTunes 里面。如下图:

2、在 Finder 里面显示:

3、生成 ipa

4、通过 Alcatraz 打包
如果没有安装 Xcode 插件管理工具 Alcatraz 的可以查看 Alcatraz 工具安装教程
1、在插件 Xcode 插件管理工具 Alcatraz 之上,插件名字叫:AMAppExportToIPA 。直接 ipa 就出来了然后安装


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

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

5、手机安装 ipa 文件
如果你打包的是测试的 ipa 文件那个如何将其安装到手机里面呢?
对于以上生成的所有的 ipa 包,都需要双击打开他们,在你的 iTunes 里面,安装你的这个应用包。如下图:

6、打包时 UUID 出错的解决方案
错误描述
Your build settings specify a provisioning profile with the UUID “XXXX”, however, no such provisioning profile was found.

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

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

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

iOS - PackIpa App 打包的更多相关文章
- iOS开发基础:最新的APP打包上架流程
之前有人留言让我更新部分文章,下面就为大家分享一下iOS的APP打包上架流程: 上传至apple developer 1.1 上传准备工作 更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件 ...
- iOS开发之 xcode6 APP 打包提交审核详细步骤
一. 在xcode6.1和ios10.10.1环境下实现app发布 http://blog.csdn.net/mad1989/article/details/8167529 http://jingya ...
- ios App 打包
ios 版本的 App 打包两种方式: 1. 命令行 xcodebuild exportArchive -exportFormat ipa 2. 通过 xcode Product -> Arch ...
- 勾勾街——一个专注于免越狱免签名的苹果ios APP打包生成的网站
自涛舅舅研发的“苹果ios APP自助生成系统”上线以来,每天都有大量的用户注册和生成免越狱app,为什么? 因为我们有明显的技术优势,APP不需要上架appstore, 生成APP又不需要企业签名证 ...
- hbuilder IOS APP 打包与发布2
在上一篇的<hbuilder IOS APP 打包与发布>中,请求 的 是APP ids . ios开发证书 .和开发配置文件 , 这一篇中就不写发布证书和配置文件的请求,因为流程 ...
- 【2】IOS APP打包发布
目的: 本文的目的是对IOS APP打包发布做了对应的介绍,大家可根据文档步骤进行mac环境部署: 申请苹果开发者账号 此处略 创建申请证书 这样做的目的就是为你的电脑安装发布许可证,只有这样你的电脑 ...
- 制作IOS企业版App网页扫描二维码下载安装
有时候我们需要在XX网站的主页上去扫描二维码下载,那么ios开发中如何做到这一点呢. 我给大家解答一下,这也是在最近工作中用到的部分,在网上了解了一些. 下面给大家分解一下步骤: 1.Plist 和 ...
- 【如何快速的开发一个完整的iOS直播app】(播放篇)
原文转自:袁峥Seemygo 感谢分享.自我学习 前言 在看这篇之前,如果您还不了解直播原理,请查看上篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,集成ijkpl ...
- 【如何快速的开发一个完整的iOS直播app】(原理篇)
原文转自:袁峥Seemygo 感谢分享.自我学习 目录 [如何快速的开发一个完整的iOS直播app](原理篇) [如何快速的开发一个完整的iOS直播app](播放篇) [如何快速的开发一个完整的 ...
随机推荐
- PO VO BO DTO POJO DAO(转)
2EE开发中大量的专业缩略语很是让人迷惑, 特别是对于刚毕业的新人来说更是摸不清头脑.若与公司大牛谈技术人家出口就是PO VO BO DTO POJO DAO 等,让新人们无比仰慕大牛. PO(bea ...
- 。。。IO流的学习之一。。。
文件写入流FileWriter的使用: import static org.junit.Assert.*; import java.io.File; import java.io.FileWriter ...
- Android Studio 使用Lambda
1,昨天在使用RxJava的时候,调用map.filter之类的方法要创建挺多的匿名内部类,所以我们打算试用一下Lambda让我们的代码更有阅读新性,下看一下我们的对比 在使用之前我们代码是这样的 O ...
- 此操作失败的原因是对 IID 为“{000208DA-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface
有些电脑报错,有些电脑正常. 环境:VS2010 WinForm程序, Office2007 C#操作Excel时报错.错误: 无法将类型为“System.__ComObject”的 COM 对象强制 ...
- .NET 泛型分析
.NET 泛型解析 一.问题背景 我们在编程的时候往往因为需要处理不同类型的数据或者对象,重复编写很多类似的代码,造成代码的冗余,代码也显得不那么优雅,泛型的出现,正好是为了解决这个问题,实现继承. ...
- Global.asax文件说明
Global.asax是我们的底层文件,第一次的IIS请求都会先去执行它里面的文件,所以学会它里面的函数是非常有必要的.而且我们总是忽略这里的知识点,总觉得这是不必须的,其实我们错了,这里才是程序的根 ...
- 如何在LIRE搜索中使用多特征
这是官网上的解答,先mark下来. http://www.semanticmetadata.net/wiki/lirefaq/ ==================================== ...
- tomcat端口号被占用
Eclipse启动TomCat报错:Several ports (8080, 8009) required by Tomcat v8.0 are already in use. Eclipse启动To ...
- java static静态方法的并发性
在做一个web项目的时候需要做一个通用类去处理一些问题,想到这个类很多地方都有用到,又不想每次都new一个,因此就定义了里面的方法是静态方法,然后又因为多个静态方法都用到了同一个对象,结果定义了一个类 ...
- iOS中如何隐藏启动图片的状态栏
只隐藏启动图片顶部的状态栏,而不影响程序运行起来控制器的状态栏显示?在info.plist文件中添加一个Statis bar is...... 默认是NO改为YES即可