前面我们把测试和发布证书都已经创建完成,今天就把项目打包提交,请眼睛往下看。
- 简述:
苹果从iOS8之后开放的extension是基于xpc进程间通信技术的,extension是依托在主项目工程里的, 但是extension应用是没有办法调用主项目工程里的私有模块的。
就像你写一个share 的 extension,你想调用主项目里的afn是办不到的,你需要把afn在extension里面也导入一遍。
extension实际是一个类似插件型的独立应用,只不过它必须包含在某个主项目工程里面,否则苹果不允许上架。
你的表情包应用实际上有一个主项目工程,而表情包扩展只是包含在这个主项目工程里的。
也就是说你创建了一个表情包应用扩展,实际上一个是项目主工程,一个是表情包扩展。俩独立的应用。
所以我们申请证书的时候需要两套,一个主工程的一个表情包扩展的,当然如果不是这类应用一套证书也就够了
- 废话不多说配置工程
E549732B-5B28-47D7-837E-4D2B4CD99EDD.png
15E00874-4724-4EDD-BEC2-1204D1135CB6.png
C39556D2-7F9F-4EE9-9815-2C2E0FED93A2.png
F10186F5-9F21-49B8-A1CB-CB64D045240C.png
- 去除僵尸模式
084372CD-C193-4A04-97C1-D6D01CCB2826.png
50913757-B0A1-4A1B-A97F-5D3C757D5B95.png
717089C5-48DE-401C-8538-2F3608D494AA.png
1B1ED9AE-1959-474B-B240-45684FE797FF.png
- 这里介绍两种上传appstore的方法
- 第一种
12B58C63-C65C-4C22-BA49-F9E83DF99256.png
D5BBE948-C797-4423-85B5-573D2B3671A1.png
* 第二种使用Application Loader上传app程序
AF017A10-F25B-4F19-8E25-DC2B7D245F52.png
1.Save for iOS App Store Deployment
保存到本地 准备上传App Store 或者在越狱的iOS设备上使用
2.Save for Ad Hoc Deployment
保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书编译的(The app will be code signed with the distribution certificate.)
3.Save for Enterprise Deployment
这种主要针对企业级账户下 准备本地服务器分发的app
4.Save for Development Deployment
针对内部测试使用,主要给开发者的设备(具体也为在开发者账户下添加可用设备的udid)。该app包是开发证书编译的(The app will be code signed with your development certificate)
- 此处我们选择第一个Save for iOS App Store Deployment
EABCEE45-8CE8-431D-9679-5139DB26A2F7.png
- 之后打包成功会让我们选择ipa包存储地址我们把包保存到本地。
- shift + command + g 快捷键调出前往文件夹输入:
/Applications/XCode.app/Contents/Applications(前提是你要安装了XCode开发环境)点击前往
- shift + command + g 快捷键调出前往文件夹输入:
B61D5DB6-A6A9-410C-8C91-E0AD085138F4.png
F0FED6EB-B078-4FA9-9099-04723F8A0498.png
A74588DF-4898-4580-8BF9-893B69D780FD.png
剩下的就是漫长的等待 等待 等待 .......(等待上传好的那一刻,眼泪为你唱歌......哈哈哈哈哈)
ok 上传完成,继续往下走, 进入我们的itunes Connect ---> 活动
FC5DAA1F-5AAF-458D-8C4C-4ED67D379AB4.png
11763F0B-EE54-4F2D-9F80-BFA3F517F6DA.png
- 最后点击存储, 提交以供审核。剩下的就是等待,等待, 等待(等待审核过的那一刻,眼泪为你唱歌。哈哈哈哈)
O啦。到此全部流程已经结束剩下的就是等待结果。