摘自:xcode4发布测试-打包

xcode4发布测试-打包(Archive),官方文档有误

转自“我os”的新浪博客,iOS程序发布测试4-打包(Archive)发布(share) 
发布测试的最后一步打包(Archive),Xcode4帮助文档有比较详细介绍,但是居然是错的,这里说明一下。 


1、设置“Build Settings” ,下图是官方文档截图,留意那个红框,居然说反了。

 
"Skip install"一定要选NO,否则在下面的打包步骤后,Organizer看不到你的程序,就为这折腾我好些时间,国外论坛 一堆问题,说我按照官方文档做了,怎么Organizer看不到程序。

 1.1 选择ad hoc证书 .在“Code Signing”栏,选择你在文章(“iOS程序发布测试3-生成ad hoc证书 ”)生成的发布证书(ad hoc),如下图,

 
这里要选择“iPhone Distribution”,而不是“iPhone Development”,否则会在下面打包(Archive)步骤报证书错误。

2、编辑“Scheme ”,选择菜单:Product -> Edit Scheme,如下图,

 
红色框部分要选对,注意要分别选iOS Device和Release。

3、打包(Archive ),选择菜单:Product->Archive,在organizer窗口可以看到你的程序,

 
然后点击“share”按钮 ,进行发布(share)

4、Share

选第一个“iOS App Store Package”,生成.ipa文件,你的Tester使用itunes即可安装 。最后一个Archive,需要对方安装xcode。

===============================================================================================================================

1. iOS Provisioning Portal 和iTunes Connect 没有变,下载与安装.mobileprovision文件与以前一下。

2. Xcode 4 整合相关的工具(All in One), 集成了Organizer与Application Loader.
Xcode4多了Run/Build Scheme的概念,指以前的编译的选项如 device/simulator, iOS version等。
发布应用时需要选择iOS Device:
 
选择 应用target及'iOS Device'

点击 Edit Scheme... 以编辑Archive选项,它的默认 编译配置为Release 并且 将归档显示在Organizer中:
 
修改scheme

3. 检查 编译配置文件:product name, info.plist, version, Target Device Family, iOS Deployment Target, Code Signing Identity etc. (这与Xcode 3.x一致)。

4. 进入Product菜单->Archive, 然后会自动弹出Organizer
 
Archive包是用来上传到AppStore的

Xcode4让你不需要关心编译发布的程序包在哪里,只需要在Organizer中管理即可。
当然你可以在XCode->Preferences->Locations tab配置程序的存储位置。

5. 在Organizer中选择 Archive, 验证与上传。
 
Validate and submit your app to AppStore

6. 成功上传App之后,Archive状态会变为 已提交。

注意:
Organizer中“Share Application” 是发布hoc包 ,将会生成一个.ipa文件,可用于真机测试。

xcode4发布测试-打包(Archive)相关推荐

  1. Xcode教程 Xcode4发布测试 打包Archive操作

    Xcode教程 Xcode4发布测试 打包Archive操作是本文要介绍的内容,发布测试的最后一步打包(Archive),Xcode4帮助文档有比较详细介绍,但是居然是错的,这里说明一下. 1.设置& ...

  2. Xcode 真机程序发布测试

    一.发布测试,是指将你的程序给 * 你的测试人员,因为程序总归是要测试的 * 你的客户,在正式发布之前,客户肯定是要先看(验收)的 在他们的iOS设备(iphone,ipod, ipad)安装,运行. ...

  3. (二)02- 打包发布-HBuilder打包成apk文件 夜神模拟器运行测试apk文件

    打包发布-HBuilder打包成apk文件 & 夜神模拟器运行测试apk文件 打包成apk文件的步骤: 点击并配置 manifest.json 指南文件 基础设置 应用名称:自定义 应用版本名 ...

  4. Qt实用技巧:ubuntu发布程序打包流程(解决插件xcb加载失败)

    若该文为原创文章,未经允许不得转载 原博主博客地址:长沙红胖子Qt的博客_CSDN博客-Qt开发,图形图像处理,OpenCV图像处理领域博主 原博主博客导航:红胖子网络科技博文大全:开发技术集合(包含 ...

  5. SpringBoot 如何测试打包部署

    SpringBoot 如何测试打包部署 有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试 ...

  6. 去中心化无险永续合约Shield即将在以太坊-Kovan网络发布测试活动

    去中心化无险永续合约Shield即将在以太坊-Kovan网络发布测试活动,Shield早期社区成员将拥有测试网的专有内测权.Shield已于4月2号开启对测试网资格和代币的申领,持续到4月9号.最终, ...

  7. 安卓逆向-new-sec6-4 Java反射相关知识以及平头哥框架hook构造函数 | App发布测试版本感染

    反射机制 app加上这个属性,也能发布测试版本,被成功感染,无需签名和发布那个release版本 APP是E:\1A_androidstudio_project\course4 插件是E:\1A_an ...

  8. Xcode发布测试版本,直接通过Safari在线安装ipa

    Xcode发布测试版本,直接通过Safari在线安装ipa 在我们开发中,很多时候需要发布一个测试版本,给测试人员测试,或者外包公司发给客户看效果.虽然可以通过iTunes连接手机进行安装,或者上传至 ...

  9. 【 uniapp 】打包Android的apk(原生APP-云打包),及发布测试

    前言: 跨端(小程序.Android.IOS)项目开发好了,我们如何去利用 uniapp 的云打包去打包 apk 文件,然后上传测试呢?今天我们一起来学习一下,一步一步如何实现! 目录 一. 打包 A ...

最新文章

  1. MySQL高效分页解决方案集
  2. java jsp Struts2.X 文件上传
  3. spingmvc的一些简单理解和记录
  4. Eclipse自动生成返回值对象与补全与加注释
  5. idea创建maven web项目
  6. Linux给Java程序设置端口_扫描服务端口的Java程序
  7. Linux下DRBD配置
  8. [Vue.js] Vuex的使用
  9. Ubuntu下安装setuptools
  10. 华为HCC2014的变与不变
  11. noip模拟赛 对刚
  12. rust 使用fltk 的小问题
  13. sklearn代码9 7-KNN-salay
  14. 论文笔记 -- Communication Lower Bound in Convolution Accelerators 卷积加速器中的通信下界
  15. matlab图片修复原理,图像修复 Region filling and object removal by exemplar-based image inpainting matlab实现...
  16. 企业微信scrm是什么
  17. 从100套真题中提炼而出的100个经典句子
  18. On the Effectiveness of Visible Watermarks 利用AI技术去除图像水印
  19. 什么是RDD以及RDD的五大基本属性
  20. mac 上安装 ettercap-gtk,driftnet

热门文章

  1. mysql 慢查询_mysql如何捕捉慢日志查询
  2. 新手也能立即上手,用Python90多行代码画出“樱花园”仙境(源码+注释)
  3. 网络爬虫流程与注意事项
  4. php更新点击数,始终如一的坚守,PHP对数据更新的更优解
  5. php函数细节_php strip_tags()函数使用注意细节
  6. poj2029(二维树状数组)
  7. 根号均摊 ---- E. Xenia and Tree(树形dp + 暴力根号均摊)
  8. Educational Codeforces Round 86 (Rated for Div. 2)c和d
  9. ILSpy可以反编译c语言,ILSpy反编译工具的使用
  10. python raise valueerror_raise ValueError('无法设置没有定义索引的帧'ValueError: