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 了

时间: 2024-08-04 14:45:30

iOS - PackIpa App 打包的相关文章

ios-关于iOS app打包时遇到的问题 ,Generic Xcode Archive

问题描述 关于iOS app打包时遇到的问题 ,Generic Xcode Archive 查看了网上也有相关的解决方法,改项目skip install,但是改过之后还是这样的 这个是环信的demo 解决方案 archive生成就可以了 然后就是提交上传 解决方案二: 解决方案三:

iOS 的 APP 在系统中如何适应 iPhone 5s/6/6 Plus 三种屏幕的尺寸?

初代iPhone 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素.下文也是按照宽度,高度的顺序排列.这个分辨率一直到iPhone 3GS也保持不变. 那时编写iOS的App(应用程序),只支持绝对定位.比如一个按钮(x, y, width, height) = (20, 30, 40, 50),就表示它的宽度是40像素,高度是50像素,放在(20, 30)像素的位置. iPhone 4 2010年,iPhone 4发布,率先采用Retina显示屏,在屏幕的物理尺寸不变的

开发一个ios的app采用的技术架构是什么呀

问题描述 开发一个ios的app采用的技术架构是什么呀 是传统的分布式系统么?阿里云提出的云端开发一个app属于哪种方式呢,与传统的开发有什么不同. 解决方案 开发一个ios程序一般使用C/S构架,属于分布式架构的一种.也就是使用云+端的模式.阿里云提供的有PaaS和IaaS服务,这样比较传统开发,节约了总体拥有成本,简化了开发和部署. 解决方案二: 不自己写还能自动生成么- -?

求含有单元测试代码的ios版app

问题描述 求含有单元测试代码的ios版app 最近在学着写单元测试,终于摸到了xcTest的边,但是对于一个从来没有写过测试代码的人来说,突然写测试,有一种不知道如何下手的感觉 有人有iOS端的写了单元测试的项目吗,我想看看前辈们是怎么写测试的,好有个思路. 邮箱:huipaodetuzi@163.com 急,在线等.......

cocos2d-x如何将windows编好的程序生成ios平台app

问题描述 cocos2d-x如何将windows编好的程序生成ios平台app 如题,怎么跨平台,将windows编好的程序生成ios平台app 解决方案 不太懂,帮顶!不过据我所知,你是需要把源代码放到Mac里面,然后用Xcode重新编译一下的.大的地方不用改,可能需要修改一下链接库之类的东西,具体看你编译时遇到的问题了! 解决方案二: windows编好的程序 是什么语言编写的? 肯定不能直接放到xcode里面编译的吧? 可以考虑用Qt

“爱奇艺热聊”正式推出iOS平台App

8月6日,爱奇艺视频社交APP"爱奇艺热聊"正式推出iOS平台App,该产品是继奇谈和啪啪奇之后,爱奇艺在视频社交领域推出的又一款重要产品.用户可以通过"爱奇艺热聊"找到和自己有着同样观影兴趣的人,并通过文字.语音.投票等多种互动方式分享交流自己的看法.     过去,人们更习惯于和朋友面对面讨论自己感兴趣的影视节目,随着互联网的发展,这种讨论的核心阵地从线下转向线上,讨论的对象也从原来的周边好友变成了网络上的陌生同好.据悉,"爱奇艺热聊"从今年

Google Babel for iOS版或命名iOS Babel App

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   在I/O大会发布之前曾有谣传称Google将会整合旗下的聊天应用,推出 一款研发代号为"Babel"的统一界面信息服务应用, 不过在 大会上我们谷歌并未提到任何这个名词, 而是用Hangouts来整合旗下服务,不过最近又有 新的证据显示Google可能会在未来发布这样一款iOS应用,可以看到iOS平台上的Hangouts应用实际名称为&quo

Appium+python自动化20-查看iOS上app元素属性

前言 学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素 Mac版的appium1.6的版本在UI上有了很大的改变,本篇详细解决如何使用appium1.6定位iOS的app页面元素. 一.Start New Session 1.启动appium后点Start New Session 2.打开后看到如下界面,刚开始看到这个界面,我也比较懵. 二.Desired Capabilities

xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)

向导: 必备IDP证书和distribution证书(第一个证书是真机部署测试时用到的,后者证书是发布时需要用到的,缺一不可). 我就说说接下来应该做的流程.在你保证拥有以上两个证书的前提下,距离app提交审核,已经剩下两大步了:1,ituneconnect创建app,填写项目详细信息.2,xcode打包验证通过,提交项目.好的,我就开始说重点了,童鞋们跟着我的流程走,保证不会迷糊和出错. 1.预先准备 在你开始将程序提交到App Store之前,你需要有一个App ID,一个有效的发布证书,以