ios打包ipa

打包iOS应用程序

浪子不回头ぞ 提交于 2020-02-28 23:08:12
如果想要将做的iOS应用程序装到自己的iOS设备上测试、或者装在别人的iOS设备上,或者想发布到App Store里,先要给应用签名。签名就要有证书,这就需要申请证书的过程了。 把自己的应用程序装到设备中,主要有以下几种方式: ① 把iOS设备与电脑连起来,这样在Xcode的左上角就可以选择这个设备,之后直接点击Run,程序就被装在这个iOS设备了。这个主要用于在真机上测试程序。前提是Xcode中添加了包含这个设备信息的Profile。 ② 使用Xcode将应用程序以Ad Hoc方式打包,导出ipa文件,然后用iTunes等工具将应用安装到iOS设备中。这种方式所用的Profile文件要是Ad Hoc类型,并且包含指定设备的信息。导出的ipa文件也只能安装到指定的设备中。 ③ 将应用程序发布到App Store上,待苹果审核通过后,其他人就可以下载安装了。 这篇博客主要讲第二种方法。PS:本人使用的是Xcode 4.4.1,测试时间是2012年9月上旬。Xcode版本不同可能操作也会不同。另外,苹果开发者网站也可能以后改版,操作流程也可能会变。 1、先要注册一个iOS开发者账号,不再详述。 2、运行浏览器,登录https://developer.apple.com/,并进入iOS Dev Center: 进入后,单击右上角的Log in,输入开发者账号和密码。 3、验证成功后

【Flutter】IOS打包

霸气de小男生 提交于 2020-01-15 02:30:23
实际与 Flutter 关系不大,基本都是 iOS 日常打包的方式。 打包步骤 找到本地应用文件,使用 XCode 打开,文件路径到 ios 或 xcworkspace 均可; 打开应用后,城别稍微学习一下 iOS 相关的基本信息,可直接跳过本步骤; 2.1 Runner->Flutter 中包含生成的不可编辑的 framework 代码与头文件等 2.2 城别主要学习 Runner.app 中主要内容;在 General 中设置应用名/签名文件/设备兼容/横竖屏/欢迎页等; iOS 欢迎页很方便,可以直接配置欢迎页图标也可以直接配置自己编辑的欢迎页; 2.3 若需要发不到 AppStore 必须需要签名文件,在 Signing 部分进行配置; 2.4 Capabilities 中主要配置权限管理; 2.5 Build Settings 中相关配置文件,包括 CPU 架构等,但基本都不用做调整; Product 中选择 Archive 即可, 特别注意 :此时 Runner 设备必须选择 Generic iOS Device ; 选择发布平台; 选择 iOS App Store 后下一步选择是直接发布 AppStore 还是打包 IPA 文件,打包的 IPA 文件可通过上传工具进行上传; 城别选择 IPA 文件打包,很简单,一直下一步即可;但城别测试最后一步打包时时间略长,比原生

ios真机调试教程(不上架App Store安装到手机)

六眼飞鱼酱① 提交于 2020-01-08 09:30:08
原文 不上架App Store安装到手机调试测试,需要用到ios真机调试证书打包的ipa才能安装到非越狱的手机使用。 2017年最新整理的ios真机调试的详细图文步骤流程,轻松的把你开发的ios app安装到手机体验。 工具/原料 苹果开发者账号 ios证书创建工具Appuploader ios调试证书介绍 1 调试证书分两种 ios开发证书和Ad hoc证书 如果你用xcode开发,可以直接用开发证书,用手机连接xcode进行真机调试,不过现在也能免证书调试,很方便。 如果需要打包发给朋友、客户测试,不方便直接拿手机给你连接xcode进行灌装,还是需要iOS测试证书(Ad hoc)打包,才能发给别人安装。 如果你用HBuilder等跨平台开发工具开发的iOS APP,也要用到iOS测试证书(Ad hoc)打包 出来的IPA才能安装到非越狱的手机测试。 END 详细步骤 1 1、申请一个APPid(应用标识符 2、添加调试设备 3、申请iOS调试证书 4、配置调试描述文件 5、iOS打包ipa 6、安装到手机调试 END 一.创建唯一标示符App IDs 1 登录苹果开发者中心,进入证书页面。 点击证书、ID及配件文件,进入设置。 2 选择App IDs –>点击+创建一个新的App ID 其中有两项需要你自己填: 第一项Name,用来描述你的App ID,这个随便填,没有什么限制

最新iOS发布App Store详细图文教程~

无人久伴 提交于 2020-01-08 04:29:30
网上有很多关于iOS发布上架的教程,但大多比较旧而且不完整、不够清晰。所以整理了一个详细完整的iOS APP发布上架App Store的图文教程。分享给小白到大神路上前进的你我。 上架iOS需要一个苹果开发者账号,还没有的话申请一个。 上架过程分七个步骤,按步骤一步步来。照着教程做简单、快速就能完成iOS APP的上传。 1、创建APP身份证(App IDs) 2、申请iOS发布证书 3、申请iOS发布描述文件 4、导入iOS证书到xocde打包IPA 5、在iTunes Connect创建App 6、上传IPA到App Store 7、上传好IPA回到iTunes Connect填写APP信息并提交审核 一、创建唯一标示符App IDs APP IDs在后面创建发布文件,创建APP时都要用到。 如果之前iOS调试时创建过了,就不用重新创建了,还是用那个appid。 首先打开开发者中心https://developer.apple.com/cn/,进入证书页面。 1.1点击证书、ID及配件文件,进入设置。 1.2选择App IDs –>点击+创建一个新的App ID 其中有两项需要你自己填: 第一项Name,用来描述你的App ID,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文) 第二项Bundle ID (App ID Suffix),这是你App

iOS打包ipa安装包的流程

血红的双手。 提交于 2019-12-24 11:52:51
应用的发布也分两种 一种是.打包成ipa上传到国内第3方软件市场,当用户的手机已经JailBreak时,双击下载的ipa文件就可以安装软件 (ipa同android的apk包一样,实质是一个压缩包) 方式一:使用XCode打包ipa 1.选择 Edit Scheme 2.选择图中显示的【Release】 注意,此时的工程左边Products目录下仍然是红色的<??"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140906/2014090608361786.png" alt="\"> 3.按住Command + B ,进行编译 通过前面指定的Release方式,会自动生成 一个【30_单元测试.app】文件, 此时工程左边Products目录下,已经有了新生成的【30_单元测试.app】文件 4.右键,show in Finder,将【30_单元测试】这个资源包(其实就是mainBundle),拷贝至桌面 5.在桌面新建一个空白的文件夹,名字必须是:【Payload】 6.再将【30_单元测试】这个资源包,移动到【Payload】文件夹内 7.右击【Payload】文件夹

iOS打包app发给测试人员测试

喜欢而已 提交于 2019-12-07 14:10:25
iOS打包app发给测试人员测试 说明: 在项目开发过程中经常需要开发人员将项目打包成ipa包后,发给测试人员进行测试。本文贴图对打包的过程简单介绍。 一、Product ->archive (注意,不能是模拟器状态,如果当前调试状况是模拟器的话,则archive为灰色不可点击) 模拟器情况下:    剩余步骤:    选择    证书    生成ipa包    保存    注意:在打包的同时保存xcarchive文件,以备将来查看应用的crash日志。    参考: iOS打包app发给测试人员测 http://blog.csdn.net/zz_mm/article/details/44677789 iOS程序完成后如何生成ipa进行真机测试 http://blog.csdn.net/why_ios/article/details/7798030 iOS 299企业证书发布app 流程 http://blog.sina.com.cn/s/blog_75992b660101krok.html 来源: oschina 链接: https://my.oschina.net/u/1260221/blog/644244

Unity使用Xcode将项目打包成IPA

风格不统一 提交于 2019-12-05 06:10:32
Unity是个开放性的平台,打包时也可以选择多种打包类型,几乎包含了所有的平台,目前主流Android,iOS平台,Android平台可以直接使用Unity自行打包,但iOS平台需要借助Mac电脑进行打包,本博客就iOS打包进行一个简单的说明,从开发到上线AppStore的所有流程。 准备: Mac电脑一台 苹果开发者账号一个 打开Mac上的Unity,假设现在已经是开发完毕的状态,直接进行打包打开之后直接点File-Build Settings 然后将你的当前运行平台切换到iOS上切换完毕之后再点击PlayerSettings进行包名icon,版本等设置: 上面几部操作流程如下图: 随后在PlayerSettings中正确设置包名版本号等信息,设置注意事项如下图: 上图注意事项四个地方 1.Bundle Identifiler 这个包名需要和你的苹果开发者账号后台的包名一致,否则无法使用证书上线,证书和包名的申请在下面会有说到。 2.Version 这个是版本号,安卓可以随便定,但是苹果不可以只能向高版本递进,比如你上次提交的是1.1.1版本,这次就不能使用1.1.0的版本了,只能是1.1.2或更高的版本号。 3.Scripting Backend 编译方式,这里一定要选IL2CPP方式,不能选择Mono2x,因为Mono2x不能支持64位

IOS工程自动打包并发布脚本实现

女生的网名这么多〃 提交于 2019-12-03 11:13:22
作者:webfrogs 转载请注明出处。 前言 IOS的开发过程中,当需要给测试人员发布测试包的时候,直接使用xcode来做的效率是非常低下的。尤其是当有一点小改动需要重新出包时,那简直是个折磨的人的工作。通过一番研究后,遂决定写一系列脚本,以代替人工完成打包和发布的过程。 目前脚本已经完成,基本可以满足我目前的需求。现将其开源,托管在github上,项目地址: 点击这里 思路 借助xcode所附带的“Command Line Tools”,可以通过命令行来完成IOS工程的编译和打包工作。脚本正是基于此完成的。 本套脚本分为三个部分:负责编译工程并打包的脚本ipa-build,负责生成itms-services协议文件的脚本ipa-publish,以及负责将ipa-publish脚本生成文件上传到服务器的脚本upload。 其中,由于我自己的情况是服务器端的同事给我了内部测试服务器的sftp的上传权限,所以这个upload脚本主要实现了使用sftp来上传的功能。具体可以实际情况来做修改。 关于itms-services协议的一些内容,可以参考我之前的文章: 《shell脚本实现ipa一键安装(itms-services协议)》 注意: 默认安装完的xcode并没有自带“Command Line Tools”,需要在xcode中选择后下载才能使用 实现 打开工程后

IOS命令行打包以及内测分发

匿名 (未验证) 提交于 2019-12-02 23:57:01
一、场景 如果公司只有一台MAC电脑,但是有多个人需要进行IOS应用定制化修改操作,或者想要实现持续集成自动分发操作,此时就需要进行命令行打包操作了。 二、操作过程 ssh登录配置 在Mac配置中将登录中的远程登录打开即可: 开启后在windows电脑端安装Putty 等终端工具,通过ssh协议可以登录到Mac电脑,实现命令行操作。 2、命令行打包 在界面开发IOS需要依赖xcode工具来调试打包,此工具也提供了命令行操作xcodebuild命令,具体使用方法可参考: https://www.jianshu.com/p/770d5df137bf 在ssh终端上使用xcodebuild命令编译时会出现签名失败的问题,原因是因为MAC上的key被锁定了,需要使用命令$security unlock-keychain 进行解锁后才能正常编译。 在使用过程中一定要注意指定project 或者 workspace 以及schema, 不能直接使用xcodebuild 编译出来的文件,这种方式生成的.app文件是安装在模拟器上会直接闪退,无法正常运行。例如正确地操作编译出模拟器能使用的.app文件操作命令为: xcodebuild -project 02_UIViewTest.xcodeproj/ -sdk iphonesimulator -scheme 02_UIViewTest

XZ_iOS命令行打包和Python脚本打包出现错误的解决

匿名 (未验证) 提交于 2019-12-02 22:54:36
错误集锦 错误1: Error Domain=IDEProfileLocatorErrorDomain Code=4 不存在与Team 'xxx' 相匹配的 iOS In House 的描述文件,描述文件 iOS In House 是Xcode自动创建的。 错误1的文字描述: 2018-06-15 09:25:06.405 xcodebuild[9232:153502] [MT] IDEDistribution: Step failed: <IDEDistributionSigningAssetsStep: 0x7f81e7a58de0>: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed." UserInfo={NSLocalizedDescription=Locating signing assets failed., IDEDistributionSigningAssetStepUnderlyingErrors=( "Error Domain=IDEProfileLocatorErrorDomain Code=4 \"No \"iOS In House\" profiles for team 'HxxxW' matching 'com