码迷,mamicode.com
首页 > 移动开发 > 详细

IOS IPA打包和真机测试

时间:2015-09-14 11:52:03      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:

要想用真机测试 App,涉及到4个概念:

Certificates(凭证)表示你是一个合法的开发者,即你注册了开发者账号,凭证包含了你的姓名,邮箱,凭证类型等信息。

Identifiers(标识)指的是 App 的唯一标识。

Devices(设备)即手机设备,每个手机都具有不同的 UDID,就像我们的身份证号。

Profiles(配置)即将 Certificates(凭证),Identifiers(标识)和Devices(设备)整合到一起的一个配置文件。

 

步骤:(参考:http://jingyan.baidu.com/article/ff411625b8141312e48237a7.html)

1. 创建 Certificates(凭证)。

根据用途不同,凭证分为2类:

Development(开发)即在开发阶段在测试手机上调试的时候使用的凭证。

Distribution(发行) 既在开发完成后,将 App 发布的时候使用的凭证。

创建完成后将其下载备用。

 

2. 创建 Identifiers(标识)。 
一般格式为 com.domainname.appname。

3. 注册 Devices(设备)。

获取手机的 UDID,添加到 Devices 列表。

4. 生成 Profiles(配置)。

根据需要(Development 还是 Distribution,哪个 App,哪部手机)生成一个配置文件。

创建完成后将其下载备用

5.安装IPA文档到真机

 打开Xcode  > Product >Archive,打开了Orginization,选择Export > Save for Ad Hoc Deployment > Export ,选择导出桌面

下载ITools工具,将手机用数据线连接电脑和iPhone6,双击设备里的项目文档就可以安装了。

 

 

 

遇到的问题:

1.Product下选择Archive,灰色的不可选

技术分享

 

2.更新版本后出现错误:

技术分享

3.生成profile后双击后添加到项目中去:

技术分享

 

记得设置Code Signing:(因为我是放到真机测试用的,因此选择iPhone Developer,而Distribution是发布用的)

技术分享 

4.Not a PNG file iOS 真机上报错

  (1).此时如果是png crash则先进入target的build pharase里查看copy Bundle Resourses如果有标记为红颜色的资源存在,则删除后再build.

  (2).修改Compress PNG Files为No.

技术分享

 

5.大问题:

技术分享

解决办法:

让客户将开发、发布证书重新revoke掉之后重新创新并给到p12证书进行导入,更新Profile配置文件随即便成功打包。

 

6.no identity found

 Xcode > Preferences > Accounts > View Details > And just refresh the Provisioning Profile,点击刷新。

技术分享

 

 

 

 

IOS IPA打包和真机测试

标签:

原文地址:http://www.cnblogs.com/yuyu-2012/p/4806579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!