前面我们把测试和发布证书都已经创建完成,今天就把项目打包提交,请眼睛往下看。
- 简述:
苹果从iOS8之后开放的extension是基于xpc进程间通信技术的,extension是依托在主项目工程里的, 但是extension应用是没有办法调用主项目工程里的私有模块的。
就像你写一个share 的 extension,你想调用主项目里的afn是办不到的,你需要把afn在extension里面也导入一遍。
extension实际是一个类似插件型的独立应用,只不过它必须包含在某个主项目工程里面,否则苹果不允许上架。
你的表情包应用实际上有一个主项目工程,而表情包扩展只是包含在这个主项目工程里的。
也就是说你创建了一个表情包应用扩展,实际上一个是项目主工程,一个是表情包扩展。俩独立的应用。
所以我们申请证书的时候需要两套,一个主工程的一个表情包扩展的,当然如果不是这类应用一套证书也就够了
- 废话不多说配置工程
- 去除僵尸模式
- 这里介绍两种上传appstore的方法
- 第一种
* 第二种使用Application Loader上传app程序
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
- 之后打包成功会让我们选择ipa包存储地址我们把包保存到本地。
- shift + command + g 快捷键调出前往文件夹输入:
/Applications/XCode.app/Contents/Applications(前提是你要安装了XCode开发环境)点击前往
- shift + command + g 快捷键调出前往文件夹输入:
剩下的就是漫长的等待 等待 等待 .......(等待上传好的那一刻,眼泪为你唱歌......哈哈哈哈哈)
ok 上传完成,继续往下走, 进入我们的itunes Connect ---> 活动
- 最后点击存储, 提交以供审核。剩下的就是等待,等待, 等待(等待审核过的那一刻,眼泪为你唱歌。哈哈哈哈)
O啦。到此全部流程已经结束剩下的就是等待结果。