iOS 真机

来源:互联网 发布:风险矩阵法三个区 编辑:程序博客网 时间:2024/05/22 10:26
1. 4个证书

    1个p12 存在钥匙串中的开发和发布证书。

    2个需要装手机的证书Adhoc.mobileprovision 和 Development.mobileprovision

    1个Distribution.mobileprovision 用于线上打包。


2.更新证书错误:No matching provisioning profiles found
   在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试会出现“Your build settings specify a provisioning profile with the UUID‘XXX’, however, no such provisioning profile was found.  Xcode can resolve this issue by downloading a new provisioning profile from the Member Center.”。

        1.关闭项目,找到项目文件XXXX.xcodeproj,在文件上点击右键,选择“显示包内容”(Show Package Contents)。会新打开一个Finder。

        2.在新打开的Finder中找到project.pbxproj,并且打开,找到你所有包含报错的UUID‘XXX’的行,删除。

        3.保存,重新启动项目,再编译.

3.发布测试Develop包

    1.选择target->Edit scheme->run XXX ->info ->build configuration ->release

    2.product ->Archive->选择第二项。
  
    3.在弹出的Organizer Archives,中选择右边的distribute,然后选择 Develop 证书即可。
    
   小包优化:1.选择target->build settings 下搜索 optimization  level 选择 Fastest,Smallest,即可
                      2.在Organizer Archives选择对应的Archive ->show in finder ,进入到包里面将没用的移除掉,然后在执行步骤3
           



4.已经添加的库不断出现找不到

   这个是因为直接手动拖进去的原因导致的。
   1.选择Target->build Settings ->Search Paths(搜索关键字,search)->library search paths 修改里面为相对路径即可。


5.证书卸载和安装中的一些问题。

   1.当卸载钥匙串中的证书提示错误,无法删除的时候,可以注销或者重启下,就可以删除了。

   2.同样,刚删除完证书,如果即将安装的证书同名则需要注销或者重启下,才能安装无错误记录等错误提示。

   3.每次安装同名证书的时候最好利用iPhone configuration utility 工具进行删除旧文件。因为当安装新的同名证书的时候这个老证书还会存在,可能会出问题。


6.ios 4.3 (在AppStore 版本支持低有一定的排名加权算法)
  1.需要在资源目录下添加尺寸为57和72的icon,同时在target->info->下添加Icon files 下面添加两个项,把两个 尺寸的icon的文件名添加进去

  2.iTunesArtwork 是1024 × 1024尺寸icon,用于在iTunes里显示头像
(需要将iTunesArtwork图片的后缀名去掉)。


7.ERROR ITMS-9000 redundant binary upload there already exists a binary up...
   CFBundleVersion: 代表build number,必须每个包不同,可以同时管理不同的build的包。
   CFBundleShortVersionString: 发布版本号
   以上新包的CFBundleVersion递增就可以了。

8.Xcode6,iOS8,launch Image 不显示问题。

   Xcode6之后多了一个Launch screen file选项。2种办法:

  1.将use Asset catalog 模式变回原来的老模式,通过图名辨别。

  2.增加一个Launch  screen文件

     QQ20140910-2@2x

    

0 0
原创粉丝点击