如何在xcode7上免开发者账号进行ios程序真机测试

来源:互联网 发布:ncbi数据库下载 编辑:程序博客网 时间:2024/05/22 14:49

在xcode7上无需开发者账号即可进行ios程序实机测试,下面说一下流程

  1. 环境
    1)mac操作系统版本:10.10.5
    2)Xcode版本:7.1
    3)已注册app id
    干净的环境,没有装其它东东

  2. 先简单用xcode开发个程序
    这里写图片描述

  3. 打开xcode的Xcode/Preference菜单项
    这里写图片描述
  4. 在设置窗口中选择Accounts,增加一个App ID
    这里写图片描述
  5. 输入自己的App ID
    这里写图片描述
  6. 点击View Details
    这里写图片描述
  7. 点击IOS Development对应的create
  8. 右键,选择Export
    这里写图片描述
    如果Export是灰的,要关闭窗口重新打开一下
  9. 导出到指定目录
    这里写图片描述
  10. 打开刚才保存的文件,导入证书
    这里写图片描述
  11. 在Build Setting的Code Signing选择新加的证书
    这里写图片描述
  12. 连接真机,xcode选择目标设备
    这里写图片描述
  13. xcode7默认生成的项目是基于ios9的,如果真机的ios系统低,要先把Deployment target调低点,但太低也可能编译失败
    这里写图片描述
  14. 运行Product/Build,会提示先要修复一个问题,点击修复
    这里写图片描述
    这个修复每用一次新机就要来一次
    如果更换真机时提示报错,最好clean下重新build
  15. 运行的时候可能有错误提示
    xcode process launch failed: Security
    这里写图片描述
    这个说明程序已经装到手机上了,手动点击一下手机中的程序图标,会提示到设置中允许。对于IOS9来说,要到设置/通用/描述文件中选择对应的程序开发者,然后选择信任。再次运行就可以了
  16. 补充说明
    注意按照这种方式就等于把某个appleid关联到了一个项目上, 比如com.abc.games.mk。如果其他人再使用com.abc.games.mk这个项目名或者只是另外一台计算机重新编译这个项目,就必须要还用原始那个人使用的appleid,否则会提示“An App ID with Identifier ‘com.abc.games.mk’ is not available. Please enter a different string.”。所以原始那个关联的appleid的用户名、密码以及证书和他的密码必须要保存好。
0 0
原创粉丝点击