Xcode7 免证书真机测试

时间:2023-03-09 05:26:50
Xcode7 免证书真机测试

  Xcode很早就有个免证书测试,今天我自己也测试了一把,还是挺好用的,接下来,我就说一下我的大体过程:

注意:一定要让你的真机设备的系统版本和app的系统版本想对应,如果不对应就会出现一个很常见的问题:could not find developer disk image

工具/原料

  • MAC版本:OSX10.10或者以上
  • Xcode版本:Xcode7或者以上

方法/步骤

  1. 首先先安装Xcode7,并且运行Xcode,点击左上角菜单Xcode -> Preferences。

                Xcode7 免证书真机测试

  2. 点击Accounts,然后点下面的+号,在弹出菜单中点击Add Apple ID。

    Xcode7 免证书真机测试

  3. 在弹框中输入账号和密码,普通账号就行不需要开发者账号,然后点击Add

  4. 如果账号密码正确的话,会显示如下图。Free表示未付费但可免费调试,双击打开。

            Xcode7 免证书真机测试

  5. 在打开的列表中选择 iOS Development->点击Create。(一般这个地方xcode都给自己创建好了)

            Xcode7 免证书真机测试

  6. 如下图所示,然后点击Done关闭

            Xcode7 免证书真机测试

  7. 点菜单栏上Window->Devices。同时将设备接到电脑。

  8. 在iPhone弹出的对话框中选信任,然后出现如下图所示,连上后关闭窗口(没有提示框,可以去iPhone上的设置中设备管理选择信任)

            Xcode7 免证书真机测试

  9. 打开或者新建一个项目,将项目中iOS Deployment Target中改成iPhone对应的系统版本(注:我iPhone系统版本是9.3 但Xcode目前我的只能到9.2,但在

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport中有对应的真机的disk image )

            Xcode7 免证书真机测试

  10. 选择真机测试(如果为灰色说明版本不对需降低版本)

              Xcode7 免证书真机测试

  11. 然后点Team

            Xcode7 免证书真机测试

  12. 选择刚刚添加的账号

  13. 然后点击Fix Issue

  14. xcode会自动生成Provisioning profiles

                  Xcode7 免证书真机测试

  15. 点击菜单Xcode -> Preferences,双击进入账号

                Xcode7 免证书真机测试

  16. 选中刚才的项目,右击然后点击Show in Finder。

                Xcode7 免证书真机测试

  17. 然后双击,文件会自动安装,回到原处后点击Done关闭

  18. 点击菜单Window -> Devices,选择iPhone右击,然后点击Show Provisioning Profiles,看到项目后,点击Done关闭(我在Show Provisioning Profiles的时候没有找到,但是文件确实存在,我就code sign中让他自动选择,可以正常运行)

  19. 运行