因为这些截图是要放在AppStore中展示的betway体育

对于每多少个iOS开拓职员来讲,最终如实便是将协调支付的应用软件上线到AppStore,让越多的人去用自身写的软件。试想一下,何时走在街上见到某人在用你写的音乐软件听着歌,那是一种何等认为。好了废话非常少说了,看看最新的Xcode7上一经上传程序到AppStore吧

一、准备干活

咱俩得以分成四部分操作

1.品类中的常见文件

1.XxxxTest文件夹用来做单元测验。
2.Products目录

  • 在Mac程序下,生产的可执行文件app会贮存到该目录下。该可试行文件未加密,可采纳class-dump提抽取具备头文件
  • iOS程序发生的是ipa文件。这些目录对于iOS程序来讲意义十分小。
  • info.plist(全局配置文件, 极其首要, 不能删除 ):
  • pch文件:(Prefix Header File)(头文件)以往的类型都须求协和创设

一、配置证书

1、钥匙串生成央求证书CertificateSigningRequest.certSigningRequest (哪台微机公布程序)

betway体育app 1

2、登陆开辟者主页,在Certificates那一栏,点击右上角加号,配置部分注明的项目(调节和测验、公布、推送等),选用刚刚钥匙串生成的CSLAND文件,依照央求证文士成cer文件 ,然后Download (ios_distribution.cer)

a、添加cer

betway体育app 2

b、配置证书类型(测量检验:development , 发表:Production)

betway体育app 3

c、选中刚刚才生成的钥匙串生成央求证书CertificateSigningRequest.certSigningRequest,之后                                就足以生成cer证书,download

betway体育app 4

3、在Identifiers一栏加多AppID(描述app基本消息)

   a、填写appID的name

betway体育app 5

 b、增加AppID后缀 (第二个是显著的ApplD,不能够包涵* ,推荐应用首个,能够分包*)

betway体育app 6

   c、增添服务

betway体育app 7

Continue, 最后生成就行了

4、依据刚才变动的cer文件和appID生成二个mobile provision文件,再Download文件 (comilanshanglandianZonda.mobileprovision)

 a、选中provisioning 文件的档案的次序(测验、发表)

betway体育app 8

   b、选中刚刚成立的AppID

betway体育app 9

   c、选中cer

betway体育app 10

    d、给provisioning 文件命名,之后生成,下载下来就行了

betway体育app 11

上传小编个人喜好分为两大步骤

  1>计划3.5寸、4寸、4.7寸、5.5寸的次第截图至少个1张,假如协助surface,那么苹果平板截图也要有。这么些截图尽量截取页面美貌的,因为这个截图是要放在AppStore中显得的。

一.证书,应用软件 ID和描述文件的布局

2.info.plist详解

  1. 在xcode5中是"项目名称-Info.plist"表示项指标大局配置文件,特别首要。在新本子xcode中(和xcode6.1),该文件名称就叫Info.plist。
  2. 留神:自个儿创办的plist文件中不用包括Info关键字。
  3. Info.plist中的一些陈设项:
  • Bundle display name(在xcode6.第11中学称之为"Bundle name"), 表示软件安装到手提式无线电话机上后,展现的称谓。
    ** 当修改了该名称后,为了保障卓有成效, 点击Product -> Clean, 同时将软件从模拟器中卸载掉,然后再重复运营。
  • Bundle identifier, app的独一无二标识。
  • Bundle version, 每一回公布软件的版本号。每趟向AppStore上传的同八个软件, 新的版本号必需大于旧的, 否则无法上传。
  • Main storyboard file base name, 对应的正是选中"项目" -> "General" -> "Deployment Info" -> "Main Interface" 中的设置。
  • Supported interface orientations, 标志设备所支撑的矛头。对应的入选"项目" -> "General" -> "Deployment Info" -> "Device Orientation"。红米只协理二种趋势, 不匡助上下旋转(华为平板扶助)。Portrait(竖屏)、Landscape Left(横屏向左)、Landscape Right(横屏向右)。
  • Info.plist就是一个xml文件, 用记事本展开看一下。

二、打包

1、双击张开cer文件,自动展开钥匙串,查看证书是或不是有效,到期时间

betway体育app 12

2、双击mobileprovision文件,自动展开Xcode,接下去配置Xcode设置

3、将模拟器改为iOS Device ,点击其右手的,选取Edit Scheme,将Run和Archive的装置中的Build Configuration 改为Release,点击Close

betway体育app 13

4、点击项目,在General中布局好Team中的账号(倘若有警告,点击Fix Issue,让Xcode自身Reset试试)

betway体育app 14

5、在Build Setting 中找寻code sign,将Release项设置成本身刚刚配置的表明

betway体育app 15

6、点击最上边导航栏Product中的Archive,步向打包分界面,能够改造Name为友好供给的ipa包名,

upload to AppStore 是直接打包好上传播AppStore的(适用于个人版账号,要求上传AppStore的选择),

Export仅仅只是打包(适用于公司版账号,无需上传AppStore)

betway体育app 16

假定是同盟社版(不必要上传AppStore),选中Save for Enterprise Deployment—> Next,

比如是个人版,选中Save for AppStore Deployment—> Next,

而后选中开荒Team,点击Choose开始打包。

betway体育app 17

末段,打包完事后,自动跳到ipa包所在的文件夹

第一、上传前的备选职业。

第二、上传程序包及填写APP消息

  2>1024*1024分寸的一张app icon图片,也是用在AppStore中当应用程序Logo使用的。

二.开辟者大旨填写电脑软件音讯

3.详解PCH文件

1.为啥采用PCH文件

  1. 全体项目吉林中国广播公司大地方都在使用某些类的头文件
  2. 整个项目相当多地方都在用同四个"宏"
  3. 在品种湖北中国广播公司大地方用到了NSLog()函数,想要一下子清除掉

2.特点
pch文件正是贰个头文件(类似于*.h文件)项目中的全体别的代码文件没有必要出示导入该PCH文件, 默许就都可以访谈(别的文件无需手动#import该 pch文件就能够动用)。

参考代码:
假设在整个项目中有多个地方在使用WYModel类, 那么可以在每个使用到WYModel类的地方都#import "WYModel.h", 或者把#import "WYModel.h"放到pch文件中。

3.怎么着制造PCH
1.在XCode6.1过后暗许就从未pch文件,成立格局: 选拔"Supporting Files" -> 右键 -> "New File" -> "Other" -> "PCH File" -> "PrefixHeader.pch"。

betway体育app 18

Paste_Image.png

2.选中项目 -> Build Setting -> All -> 寻觅"prefix head" -> 修改Prefix Header的剧情为:

  • "$(SRCROOT)/$(PRODUCT_NAME)/PrefixHeader.pch" (借使有标题,换下边包车型客车格局,大概会与汉语有关)
  • 或者"$(SRCROOT)/对应的文本夹名/PrefixHeader.pch"

末尾介绍五个在Xcode中能够自动生成对应的ipa文件的插件

github地址:https://github.com/MellongLau/AMAppExportToIPA-Xcode-Plugin

那正是说先来拜见第一步上传前供给希图怎么事物呢?

  3>要把全局断点去掉

三.Xcode设置

4.项目中PCH常用宏

// 屏幕宽度
#define SCREEN_WIDTH [[UIScreen mainScreen] bounds].size.width
// 屏幕高度
#define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height
// Color
#define COLOR_RGB(r,g,b) [UIColor colorWithRed:(r/255.0f) green:(g/255.0f) blue:(b/255.0f) alpha:1]
#define COLOR_RGBA(r,g,b,a) [UIColor colorWithRed:(r/255.0f) green:(g/255.0f) blue:(b/255.0f) alpha:a]
#define WLBHexColor(colorString) [WLBHexColor hexColor:colorString]
// NSLog 
#if DEBUG
#define NSLog(s,...) NSLog(@"%s LINE:%d < %@ >",__FUNCTION__, __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__])
#else
#define NSLog(...) {}
#endif

1、计划3.5寸、4寸、4.7寸、5.5寸的程序截图至少个1张,假诺援助三星GALAXY Tab,那么三星GALAXY Tab截图也要有。这个截图尽量截取页面美貌的,因为那几个截图是要放在AppStore中展现的。

2、1024*1024大小的一张app icon图片,也是用在AppStore中当应用程序Logo使用的。

3、要把全局断点去掉

4、要把用于支付格局的尸鬼调试关闭

5、在edit scheme ->info -bulid configuration 改成release模式

6、在铁锈棕工程光标这里的info ->Localization native development region 把en改成China

7、TAQX56GETS这里Build是您改改过些微次版本,随意改,而Version是本子号

8、在Build Settings里面把证件了描述文件配置好,要选取宣布的证件和描述文件

  4>要把用来支付方式的尸鬼调节和测量检验关闭

四.打包上传

betway体育app 19betway体育app 20betway体育app 21betway体育app 22betway体育app 23betway体育app 24betway体育app 25betway体育app 26

  5>在edit scheme ->info -bulid configuration 改成release模式

一.证书,应用程式ID和陈诉文件的配备

第一种

1、先选中模拟器这里安装为Generic iOS Device

2、command+B进行变异,左下角的.app文件变黑

3、点击Product->Archive会弹出三个会话框

  6>在玉绿工程光标这里的info ->Localization native development region 把en改成China

1.ﰀﰁﰂﰃﰄﰅﰆﰇﰈﰉﰊﰋﰌﰍﰎﰏﰐﰑﰒﰓﰔﰕﰊﰖﰗﰐﰑﰒﰓﰏﰀﰁﰂﰃﰄﰅﰆﰇﰈﰉﰊﰋﰌﰍﰎﰏﰐﰑﰒﰓﰔﰕﰊﰖﰗﰐﰑﰒﰓﰏ首先找到开荒者账号里面的公布证书成立者索要p12文书,若无的话我们需求本身创制公布证书.登入开采者账号,步入证书创造

betway体育app 27

  7>TA昂科威GETS这里Build是你改改过些微次版本,随意改,而Version是本子号

betway体育app 28

点击下图中的Upload to App Store上传就足以了

  8>在Build Settings里面把证件了描述文件配置好,要选择发表的证书和呈报文件

当我们用跨越七个mac设备开销应用时,想要申请新的证件,借使在大家的证件里,包罗了3个公布证书,2个开拓证书,能够开采再也申请不了开垦证书和表露证书了(一般在咱们的证件分界面中应该独有一个支付证书,三个公告证书,没须要生成那么多的注脚,证书一般在逾期过后才会重新扩充加。)当证书创立超越限定的话就不可能再创制了,倘诺想要重新创制有三种办法:

本文由必威发布于必威-编程,转载请注明出处:因为这些截图是要放在AppStore中展示的betway体育

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。