iOS 开发学习41 提交appstore

这是截止2015年7月最新的操作流程。

说明

可以在这里查看app store对开发者的一些要求

英文:https://developer.apple.com/app-store/review/guidelines/

中文:http://www.cocoachina.com/appstore/20130304/5757.html

为了避免后面的错误,要确保以下几点:

必须支持64bit 提供launch image

  • 推荐把Architectures设置为Standard architectures.
  • 要提供launch image,在Info.plist的UILaunchImages字,大小为320*568。必须为png格式,必须在bundle的顶层,或者为每个.lproj设置一个本地化的launch image。

操作

登陆appstore

https://developer.apple.com/account

进入iOS Apps

检查以下选项

分发证书,注意要与开发证书区分开(下面是开发证书示例)

如果没有发布证书,则先申请。下面是申请流程:

1.申请证书

2.新增分发证书

2.先择分发证书

点Continue

3.选择证书

点击ChooseFile:

选择前面申请的证书

然后生成证书:

4.点击download下载

ios_distribution.cer

5.选择Provisioning Profiles-All

点加号新增

6.选择appid

7.选择分发证书

8.给provision取个名字

选择generate,点击Download下载

重启Xcode

在Targets里设置code signing

在Window-Devices找到设备-右键,show provisionning profiles,新增刚下载的文件

进入iTunes Connect

它的网址是:

https://itunesconnect.apple.com

也可以直接打开登陆。

进入我的App

新建iOS APP

填写表单:

套装ID要与应该程序一致,版本要与程序里填的版本相一致。

填写价格、快照等信息

使用模拟器截屏,快捷键是command+s。可以一次拖多张图片到appstore。模拟器尽量不要缩放。

XCode

把设备链接改为iOS Device

如果使用了reveal,移除reveal的包

否则打包时会提示:

Your app contains non-public API usage.Please review the errors,correct them,and resubmit your application.

iTunes Store operation failed.

The app references non-public symbols in Payload… UICreateCGImageFromIOSurface

如果使用了pods,则可以这样设置: podfile:

pod ‘Reveal-iOS-SDK’, :configurations => [‘Debug’]

这样就不需要完全移除reveal了。

选择菜单Product - Archive

当中提示错误,就修复下:

接下来弹出分发窗口

这里有两个按钮

Validate先检验下,成功后点击 Submit to App Store。

到iTunes Connect

选择构建版本

提交以供审核

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-08 04:17:06

iOS 开发学习41 提交appstore的相关文章

IOS开发学习笔记(二)-语音识别(科大讯飞)

上次简单地讲解了如何利用科大讯飞完成语音合成,今天接着也把语音识别整理一下.当然,写代码前我们需要做的一些工作(如申请appid.导库),在上一篇语音合成的文章当中已经说过了,不了解的可以看看我上次的博文,那么这次直接从堆代码开始吧. 详细步骤: 1.导完类库之后,在工程里添加好用的头文件.在视图里只用了一个UITextField显示识别的内容,两个UIButton(一个开始监听语音,一个结束监听),然后引入类.添加代理,和语音合成的一样. MainViewController.h 1 #imp

IOS开发学习笔记--语音合成(科大讯飞)

      现在语音服务越来越热,我们平时使用的很多软件都带有语音合成和识别功能,用起来也很方便.说到语音服务,Google和微软都提供过API接口,不过笔者要介绍的是国内的智能语音技术提供商---科大讯飞.之前看过一个比较Google.微软和科大讯飞语音识别引擎的博文(http://fqctyj.blog.163.com/blog/static/70843455201361955322797/),有兴趣可以去看看.笔者接触语音服务的时间也不长,对语音服务也不是很了解,但是拆解过科大讯飞的Dem

ios开发学习资料总汇

ios开发学习资料总汇 下面是收集的一些学习资料. 1.唐巧精心整理了国内40多位iOS开发博主的博客地址列表 2.ios常见加密: 链接: http://pan.baidu.com/s/1eQTGFIE 密码: p8ay 3.

IOS开发学习笔记-(2)键盘控制,键盘类型设置,alert 对话框

一.关闭键盘,放弃第一响应者,处理思路有两种 ① 使用文本框的 Did End on Exit 绑定事件 ② UIControl on Touch 事件 都去操作 sender 的  resignFirstResponder #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UITextField *txtUserName; @pro

iOS开发学习笔记:基础篇

iOS开发需要一台Mac电脑.Xcode以及iOS SDK.因为苹果设备都具有自己封闭的环境,所以iOS程序的开发必须在Mac设备上完成(当然,黑苹果应该也是可以的,但就需要花很多的精力去折腾基础环境),Xcode是一个集成开发环境,包括了编辑器.调试.模拟器等等一系列方便开发和部署的工具,iOS SDK则是开发应用所必需,不同的SDK分别对应不同的iOS版本或设备,通常我们需要下载多个iOS SDK以确保我们开发的程序能够在不同版本的iOS上正常运行. 创建新工程 Xcode提供了很多种工程模

11个超棒的iOS开发学习网站

11个超棒的iOS开发学习网站 原文:11 Insanely Great iOS Developers Sites永不止步地向他人学习 我相信,要想从一个"还不错"的人变成一个卓越的人,我们需要不停地向他人学习,同时还得尽早地适应最新的技术和工具.除了苹果官方文档网站之外,我列举了一些能获取有价值的文章和资源的网站,这些网站能够帮助我们更上一个台阶. 让我们先看一些原创内容博客: objc.io 这个网站由世界级的iOS工程师每月进行更新.上面可以看到关于某些话题的高质量文章和深度评论

IOS开发学习笔记-(3) 进度条、等待动画开始停止

一.创建对应空间视图  ,如下图: 二.编写对应的 .h 代码,如下 : #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UIActivityIndicatorView *activWaitNetWork; @property (weak, nonatomic) IBOutlet UIProgressView *pgrsDownLo

ios开发 学习积累20161027~

学习ios这几天来,总结下,函数的定义,调用.跟其他语言都有一定的区别: 几个特别重要的就是对象的迭代的使用和判断.取随机数.动画的实现及数组的升入研究等等 之前的总结地址 ios开发 学习积累20161024~20161026: http://www.cnblogs.com/jasonxu19900827/p/5994919.html ib和storyboard开发的区别 看了ib开发和storyboard开发,从ios6开始xcode就用storyboard取代了nib. ib写的代码多点,

IOS开发学习笔记(1)-----UILabel 详解

1. [代码][C/C++]代码     //创建uilabelUILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)];//设置背景色label1.backgroundColor = [UIColor grayColor];//设置taglabel1.tag = 91;//设置标签文本label1.text = @"Hello world!";//设置标签文本字体和字体大小label1.