ios编译打包发布流程
来源:互联网 发布:sybase数据库使用 编辑:程序博客网 时间:2024/06/01 14:59
ios编译打包发布流程
1、到官网上生成appId。包名一般以com+公司域名+产品名,然后一步步往下操作即可。如下图,
2、在本地生成csr文件
主要是代码签名用,用私钥进行签名,用公钥进行验证。
a、打开钥匙串访问
b、选择证书助理->从证书颁发机构请求证书。
c、输入邮箱,常用名称可以随便输入,选择存储到磁盘,会生成一个CertificateSigningRequest.certSigningRequest文件,简称CSR。如下图
csr文件:
3、根据csr生成发布证书
到官网点击如下图
然后点击production 点击+,选择APP Store and Ad Hoc
然后点continue往下走,到选择CSR文件界面,选择你之前生成的csr文件。
最后点击continue就会生成好,下载到本地双击安装即可。
4、配置发布打包配置文件。
a 首先配置打包文件,选择Provisioning Profiles->Distribution->选择+号 ->Ad Hoc
b、配置发布文件选择Provisioning Profiles->Distribution->选择+号 ->app Store。
其它的直接默认选择就好了,创建好后,下载到本地,双击安装即可。注意事项如下图,
如下图:
选择你之前创建的appid,点击continue.
然后选择你之前创建的发布证书即可,默认往下即可。如下图。
5、在xcode设置基础信息,包名、图片
a、配置identity、Deployment info 的信息
b、添加icon和启动页 如下图
c、设置code Signing 如下图
6、xcode上打包
a、在xcode->product->scheme
b、编译设置,选择之前你copy的schemes ,如果你是用真机,选择对应的真机,否则选择Generic ios Device。
c、构建版本,上步操作完成后,选择product->archive ,会生成一个ipd文件如何下图
7、最后在itunes里设置app信息即可。
ios编译打包发布问题总结
1、error itms 90034 failed to locate or generate matching signing assets。
该问题主要是证书过期或者证书不是apple颁布的。所以重新安装证书即可。
在钥匙串中找到安装的证书,若提示此证书是由未知颁发机构签名的,请下载Apple Worldwide Developer Relations Certification Authority证书进行安装,地址http://developer.apple.com/certificationauthority/AppleWWDRCA.cer。
2、error itms-90022 :“Missing required icon file” .the bundle does not contain an app icon for iPhone / iPod Touch of exactly ’57’’ pixels,in .png format for iOS versions <7.0”
这个是icon没有支持57x57的尺寸,在Asset.xcassets里添加57x57的图片,然后在info.plist里添加即可。
3、error itms-90096
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconsImages
没有添加启动图片导致的。然后做如下操作
a、首先设置Launch Images Source资源。如下图
b、在Asset.xcassets里添加LaunchImage.
4、error itms-90535
这个问题是引用第三方框架里的info.plist导致的,我的是因为环信UI库里有info.plist,删除就好了。
5、error itms-90025
这个是icon没有支持120x120的尺寸,在Asset.xcassets里添加120x120的图片,然后在info.plist里添加即可。
6、error itms-90207
这个是之前误删了info.plist里的字段导致的。
0 0
- ios编译打包发布流程
- iOS企业账户发布流程--打包发布
- vs2012打包发布流程
- 打包发布流程
- IOS打包发布APP的所有详细流程
- iOS AppStore企业账号打包发布APP流程详解
- IOS打包发布APP的所有详细流程
- xcodebuild命令行编译打包iOS应用和企业发布
- IOS打包发布
- iOS app 打包发布
- iOS打包发布过程
- IOS 企业版打包发布
- Android Studio 打包发布流程
- unity3d打包发布Apk流程
- iOS 打包ipa流程
- iOS自动打包流程
- iOS 打包流程
- iOS 打包 上架流程
- Spring MVC 自动为对象注入枚举类型
- hive 操作(五)——常用内置函数
- spark批量读取大量小文件的办法
- vs2013+Qt5.5.1+opencv2.4.11配置
- Java day04 类 封装
- ios编译打包发布流程
- objective-c感悟(四)class、catagory、class extension、optional
- HBase(0.96以上版本)过滤器Filter详解及实例代码
- Android屏幕适配
- hadoop一些让人崩溃的错误
- 在Arduino平台点亮LED灯实验
- leetcode 237. Delete Node in a Linked List
- 含开始时间,截止时间的规则缓存方案--- 类似时间轮理念,连续变片段化
- DSS分发压力实验