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
原创粉丝点击