教程Xcode 下编译发布与提交App到AppStore
The proplem of Prepare for Upload for App store upload Application
App store 增加新应用的步骤。
1. 访问iTunesConnect,地址为https://itunesconnect.apple.com,用有上传权限的账户登录。
2. 选择“Manage Your Applications”
3. 此时可以看到目前已有的应用,此时点击左上角的“Add New Application”
4. 进入下图界面,此时输入下述内容
App Name:应用名称,一旦命名确认后,曾经用过的名字在其他应用中不能再用,所以此处需慎重,可以优先考虑用标准不含附加内容的名字。
SKU Number:应用的独立标示,和其他的不重复即可
Bundle ID:和开发中使用的Bundle ID保持一致,如果不一致,后期无法上传应用的二进制文件。
5.设定可用日期和价格
6.设定应用的信息
设定版本号、描述、主要归属分类、次要归属分类、关键字、版权、联系邮箱、服务网址、应用的独立网址(可选)等。
选择是否有暴力、成人等等内容,全部选择无。
上传512×512的Logo、截图(应该最后上传的显示在第一个位置,有待进一步确认),上传完毕后,选择“Save Changes”
7.进入如下界面,此时可以看到状态(Status)为“Prepare for Upload”,点击“View Details”或点击图标进入详情
8.选择右上方的“Ready to Upload Binary”。
9.根据应用实际情况选择是否加密,一般选择“No”
10.点击“Save Changes”进入下一步,由于当前版本的App Store需要用“Application Loader”(只能运行在Mac系统下)才能上传二进制文件,所以此步会提示下载“Application Loader”,点击“Continue”(这是旧的上传方法!xcode4的上传方法在如分割线下)
11.确认后,可以看到状态(Status)变为“Waiting For Upload”,此时在Web上面进行的工作基本完成。
12.在Mac系统中用下载安装的Application Loader进行上传,在Application Loader中会显示所有的状态为“Waiting For Upload”的应用,在列表中相应的应用即可,上传前会询问是否已经在iOS4测试过,如果测试过选择“Yes”。
13.上传完毕后,在iTunesConnect中可以看到状态(Status)变更为“Waiting For Review”,进入等待审核状态,至此上传过程完毕。
--------------------------------------------------------------我是神奇的分割线------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
教程Xcode 4下编译发布与提交App到AppStore
转载:http://www.cocoachina.com/bbs/read.php?tid-55825.html
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文件,可用于真机测试。[ 此帖被ying0kun0在2011-04-27 10:41重新编辑 ]图片:2.jpg
图片:3.jpg
图片:4.jpg
--------------------------------------------------------------我是神奇的分割线------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
转自“我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。
--------------------------------------------------------------我是神奇的分割线------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------iPhone Development 101: Distribution:
Checklist for Submitting an App to the App Store
Note: This checklist has been updated for Xcode 4.2. For submitting apps with Xcode 3.2, click here.
Before you can release a paid app to the App Store, you must agree to all of the paid app contracts, and submit your tax and bank routing info. This should be done in iTunes Connect. For best results you should fill this out before you even begin working on any apps, because it can take several weeks for the contracts to be approved by Apple.
Preparation
1. Complete all of the coding and testing on your app.
2. Update the Appname-info.plist file in your app.
- Set the bundle identifier (if you haven't already) to YourAppName. (Remove the com.apple.whatever stuff.) The Identifier should not contain spaces or funny characters - alphanumeric and dashes are ok.
- If you want your app to be named something different on the actual device than its name in Xcode, change the "Bundle display name" as well.
- Update the bundle version. If this is your first time submitting this app, the version number should probably be 1.0.
- Be sure the icon file is set.
3. Build the app for distribution.
4. Write a description for your app for the app store. The app upload page says the description should be 700 characters or less, but that limit doesn't seem to be enforced.
5. Choose a numeric SKU for your app. This can't be left blank, and it has to be a unique number for each of your apps. (I usually use YYMM, like 0902, but you can use whatever you want as long as it's a number.)
6. Assemble your screenshots. You'll need at least one primary screenshot, and up to four more secondary screenshots. Be sure they're the right size: 640 x 960 for high resolution iPhone screenshots; 1024 x 768 for iPad screenshots.
7. Prepare your iTunes artwork. This is a 512 x 512 pixel 72dpi JPEG. It should match your icon artwork as closely as possible - apps are sometimes rejected if these two images are dissimilar.
When you've got all that prepared, you're ready to set up your app in iTunes Connect.
iTunes Connect
When you log into developer.apple.com/iphone, there's a link to iTunes Connect on the right. Once you're logged into iTunes Connect, click on "Manage Your Applications", then "Add New Application".
The app details page asks for your app name, description, copyright info, version number, SKU, application URL and support URL and support e-mail address (all of these are required). The URLs you enter translate to:
iTunes Connect calls it:What it shows on your app's page in iTunes:"Application URL""CompanyName Web Site""Support URL""Appname Support"
If this is your first time uploading an app to the app store, and you enrolled as an individual developer, you'll be asked if you want to set a Company Name. Think carefully about this - once you set it, you can NOT change it without calling Apple and going through their phone support line. If you set a company name then all of your apps will show it.
This is also where you should upload the iTunes artwork and screenshots.
Ratings: You'll be asked to rate your app by indicating whether it includes any offensive material.
Pricing and availability: this is where you set the price and release date for your app. You'll get a chance to review this after you select a pricing tier. The page should show a link to the pricing tiers, but if it doesn't show one initially, just set the price to anything and let it refresh. The link should show up then.
Free
Tier1 - 0.99
Tier 2 - 1.99
Tier 3 - 2.99
Tier 4 - 3.99
Tier 5 - 4.99
Tier 6 - 5.99
And so on.
Release date: This defaults to the current date, but you can set it to a date in the future* if you like. When your app is approved, you'll want to log back into iTunes Connect and reset the release date to the approval date; that way the app will show up at the top of the new releases section of its category. If you fail to do this, then when your app gets approved it'll show up buried several pages down - not very desirable.
*if you're submitting an app UPDATE, however, you shouldn't touch the release date until you get word that your update has been approved. If you change the release date of an update to sometime in the future, then your CURRENT app will vanish from the app store!
Once you've finished setting up info on your new app, go to the app details page and click on the Ready to Upload Binary button.
Submitting Your App
Starting with Xcode 4, apps are now submitted from within Xcode. You should build a release build of your app, and be sure it appears in the Archived list in the Organizer (Window -> Organizer).
To submit your app to Apple, you'll first need to Validate the app, then Submit it. Select your application from the list of archived apps, then click the Validate button on the right. Xcode will prompt you for your iTunes Connect login credentials, and proceed to validate the app. If all goes well, the Status column will change to "Passed Validation". Then you can click the Submit button to upload it to Apple. When the upload finishes, the Status column will say "Submitted":
Once your app has been submitted, the app's status in iTunes Connect will change to "Waiting for Review". Now you just have to wait for Apple to review and (hopefully) approve your app. This usually takes about a week, sometimes longer. If you log into the iOS Developer Center and go to the page, you'll find an App Store Review Status section that Apple keeps (more or less) updated with the percentage of apps that are approved within the past week.
While you're waiting for approval, you should set up a web page for your app.
After Approval
When your app is approved, you'll get an email saying your app is ready for sale. You should log back into iTunes Connect and change your app's availability date to today. This way your app will appear at the top of the "new releases" list in its category. You can only do this on the date your app was approved.
You can change most of the app details any time after your app is approved; if you want to re-word the description, or upload new screenshots, or change the price of your app, you can do so without having to go through the approval process again. The only time you'll have to wait for approval is when you submit an update (a new binary) to an app. Also, you can only change keywords or ratings when you upload a new binary.
--------------------------------------------------------------我是神奇的分割线------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
xcode4上传app 发布应用程序(更新版本!!!)
在Xcode 4上传App发布应用程序是本文要介绍的内容,如果是第一次上传应用程序,那么你要添加一个程序版本, 后面的步骤省略, 如果是更新版本,按照下面的步骤来做。
iOS Provisioning Portal 和iTunes Connect 没有变,下载与安装.mobileprovision文件与以前一样。
第一步: 在iTunes Connect上 add newVersion , 并把应用程序的状态设置成 waiting for upload,这个很重要.
第二步: 在info.plist文件中添加一个key-value 分别对应: Bundle versions string, short : 6.2 后面这个数字是版本号,要比之前的版本高就行
第三步: 选择左上角的Run 按住: 然后会弹出一个edit Scheme出来, 选择Archive: 修改如下:
Destination: iOS Device, Build Configuration: release , Options 打钩, 然后点Done .(Xcode 4 整合相关的工具(All in One), 集成了Organizer与Application Loader., Xcode4多了Run/Build Scheme的概念,指以前的编译的选项如 device/simulator, iOS version等, 发布应用时需要选择iOS Device)
第四步:检查编译配置文件:
- product name, info.plist, version, Target Device Family, iOS Deployment Target, Code Signing Identity etc. (这与Xcode 3.x一致)
第五步: 进入Product菜单->Archive,然后会自动弹出Organizer
第六步: validate: 这个只要输入用户名和密码就可以. 验证成功以后就可以点submit提交给apple了! 祝大家成功!
- http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/
- Xcode4UserGuide/DistApps/DistApps.html#
- //apple_ref/doc/uid/TP40010215-CH11-DontLinkElementID_69
这个是apple官方教我们上传的一个文档,注意这个文档里面有一个很严重的问题: 他在里面说要把targer--> skip install 里面的release:no 改成yes, 但是改成yes会有问题,acrchives里面显示不了, 所以不需要改成yes. 默认no就可以 这个错误我找了好久。
小结:解析Xcode 4上传App发布应用程序的内容介绍完了,希望本文对你有所帮助!
本文转载至:http://hi.baidu.com/306806106/item/8811347c0d3380366dc37c3b
教程Xcode 下编译发布与提交App到AppStore的更多相关文章
- 教程Xcode 4下编译发布与提交App到AppStore
地址:http://www.cocoachina.com/bbs/simple/?t55825.html 教程Xcode 4下编译发布与提交App到AppStore 先说一下这个是我在网上看到的一个帖 ...
- Windows 以及 Xcode下编译调试 libcurl 源码
curl 这个工具大家都很熟悉. 前几天因为要跟踪curl的实现细节, 不得不设法搭建curl的调试工程. 我们分别在windows visual studio 和 mac 上的 xcode 下搭建调 ...
- xcode下编译.a文件的路径
http://www.it165.net/pro/html/201503/36842.html 每当我们编译之后, 实际上系统就给我编译好了一个可以运行的.app文件,在某个路径下 如果我们建立的是静 ...
- CEF中文教程(google chrome浏览器控件) -- Windows下编译Chromium
CEF中文教程(google chrome浏览器控件) -- CEF简介 2013-04-10 16:48 42928人阅读 评论(4) 收藏 举报 分类: CEF(2) 目录(?)[+] ...
- Apple Xcode 12.5 (12E262) 正式版发布 - 构建 Universal App
请访问原文链接:https://sysin.org/article/apple-xcode-12/,查看最新版.转载请保留出处. Xcode 12 简介 Xcode 12 采用全新设计,在 macOS ...
- iOS之Xcode提交App中断出现:Cannot proceed with delivery: an existing transporter instance is currently uploading this package
https://www.jianshu.com/p/6d465a0ea58e 这句英文翻译过来就是: 无法继续交付:现有的传输程序实例目前正在上载此包 原因:上传的动作被记录在UploadToken中 ...
- Xcode7.1环境下上架iOS App到AppStore 流程① (Part 一)
前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect 都已经迭代好几个版本了和之前的 界面风格还是有很大的差别的,后面自己折腾了好久才终于把 ...
- 最新Xcode7.x环境下上架iOS App到AppStore 完整流程
最新Xcode7.x环境下上架iOS App到AppStore 流程 part 1 前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect ...
- 【转】Xcode7.1环境下上架iOS App到AppStore 流程 (Part 一)
原文网址:http://www.cnblogs.com/ChinaKingKong/p/4957682.html 前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前 ...
随机推荐
- JDK1.6.0+Tomcat6.0的安装配置
JDK1.6.0+Tomcat6.0的安装配置是如何进行的呢?我们按照下面几个步骤来: 1.安装JDK 这是进行JSP开发的重要一步,也是安装JSP引擎(Tomcat.Resin.Weblogic等) ...
- ospf动态路由配置(单区域)
命令: Router(config-router)#network 目标网络号 反子网掩码 area 区域号 示例: Router(config-router)#network 10.2.2.0 0. ...
- hive 定时加载分区
#!/bin/bash #每天定时位外部表加载分区 #服务器当天的时间 #加载环境变量 source /etc/profile; #如果没有指定日期用当前日期如果指定的日期使用指定的日期 echo ' ...
- JavaScrip——简单练习(抓错误信息,for循环,日期)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- uboot中bootargs实现
setup.h通过宏定义实现了bootargs传递参数到内核,值得以后编程学习. include/asm-arm/setup.h 14 * NOTE: 15 * This file contai ...
- 一站式学习Wireshark(三):应用Wireshark IO图形工具分析数据流
基本IO Graphs: IO graphs是一个非常好用的工具.基本的Wireshark IO graph会显示抓包文件中的整体流量情况,通常是以每秒为单位(报文数或字节数).默认X轴时间间隔是1秒 ...
- rails下mysql出错问题mysql_api,blog/text
问题一:提示出错:cannot load such file -- mysql/mysql_api (LoadError) 此时我们回来看gem install mysql 时提示 At the ti ...
- R语言中字符串的拼接操作
在R语言中 paste 是一个很有用的字符串处理函数,可以连接不同类型的变量及常量. 函数paste的一般使用格式为: paste(..., sep = " ", collapse ...
- 基于Python的测试驱动开发实战
近年来测试驱动开发(TDD)受到越来越多的关注.这是一个持续改进的过程,能从一开始就形成规范,帮助提高代码质量.这是切实可行的而非天马行空的. TDD的全过程是非常简单的.借助TDD,代码质量会得到提 ...
- r语言 包说明
[在实际工作中,每个数据科学项目各不相同,但基本都遵循一定的通用流程.具体如下] [下面列出每个步骤最有用的一些R包] 1.数据导入以下R包主要用于数据导入和保存数据:feather:一种快速,轻 ...