Xcode很早就有个免证书测试,今天我自己也测试了一把,还是挺好用的,接下来,我就说一下我的大体过程:
注意:一定要让你的真机设备的系统版本和app的系统版本想对应,如果不对应就会出现一个很常见的问题:could not find developer disk image
工具/原料
- MAC版本:OSX10.10或者以上
- Xcode版本:Xcode7或者以上
方法/步骤
1. 首先先安装Xcode7,并且运行Xcode,点击左上角菜单Xcode -> Preferences。
2. 点击Accounts,然后点下面的+号,在弹出菜单中点击Add Apple ID。
3. 在弹框中输入账号和密码,普通账号就行不需要开发者账号,然后点击Add
4. 如果账号密码正确的话,会显示如下图。Free表示未付费但可免费调试,双击打开。
5. 在打开的列表中选择 iOS Development->点击Create。(一般这个地方xcode都给自己创建好了)
6. 如下图所示,然后点击Done关闭
7. 点菜单栏上Window->Devices。同时将设备接到电脑。
8. 在iPhone弹出的对话框中选信任,然后出现如下图所示,连上后关闭窗口(没有提示框,可以去iPhone上的设置中设备管理选择信任)
9. 打开或者新建一个项目,将项目中iOS Deployment Target中改成iPhone对应的系统版本(注:我iPhone系统版本是9.3 但Xcode目前我的只能到9.2,但在
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport中有对应的真机的disk image )
10. 选择真机测试(如果为灰色说明版本不对需降低版本)
11. 然后点Team
12. 选择刚刚添加的账号
13. 然后点击Fix Issue
14. xcode会自动生成Provisioning profiles
15. 点击菜单Xcode -> Preferences,双击进入账号
16. 选中刚才的项目,右击然后点击Show in Finder。
17. 然后双击,文件会自动安装,回到原处后点击Done关闭
18. 点击菜单Window -> Devices,选择iPhone右击,然后点击Show Provisioning Profiles,看到项目后,点击Done关闭(我在Show Provisioning Profiles的时候没有找到,但是文件确实存在,我就code sign中让他自动选择,可以正常运行)
19. 运行