zoukankan      html  css  js  c++  java
  • IOS IPA打包和真机测试

    要想用真机测试 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,点击刷新。

     

     

     

  • 相关阅读:
    ie和vuex的兼容
    关于插件的调整使用
    手机端禁止浏览器左右滑动
    vue 路由跳转记住当前页面位置
    前端知识组成,好多啊
    vue的一些随笔
    sublime的一些记录
    前端周报:前端面试题及答案总结;JavaScript参数传递的深入理解
    前端开发周报: CSS 布局方式方式与JavaScript数据结构和算法
    20170815 前端开发日报
  • 原文地址:https://www.cnblogs.com/yuyu-2012/p/4806579.html
Copyright © 2011-2022 走看看