iOS真机调试

配置时间:2019年06月01号

配置分配置前配置后两大步。

配置前

1. Mac系统版本要求

xcode 版本对系统支持有要求,升级到最新系统方式

2. Xcode版本要求

首先xcode的版本,xcode版本必须是10.0以上,获取xcode 固定版本的下载方式

建议一开始升级系统,更新xcode版本,xcode项目工程,高版本兼容低版本,但是低版本不兼容高版本,开发过程中会节省很多问题,下载和升级时间都比较长,但这个时间成本对于很多问题的避免的绝对是划算的,深刻体会到磨刀不误砍柴工,我升级的系统版本是10.14.4,xcode版本是10.12.1.

3. 手机系统版本要求

手机的系统版本大于当前的xcode支持的版本,buil的时候会提示错误:could not locate device support files.

在应用程序中找到Xcode,可查看Xcode支持版本:

  1. 桌面快捷键command+shift+g,再输入路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  2. 可以看到Xcode支持的真机测试的一些系统型号对应的文件
  3. 若没有对应手机系统的支持,可以自行下载,导入后重启Xcode即可。下载参考链接

配置中

1. 启动链接。

用Xcode启动应用,数据线连接手机(当然也有无线链接方式),把虚拟机切成真机。


iOS真机调试_第1张图片
image.png
2. 添加AppleId

打开 Account: 菜单 -> Xcode -> Preferences -> Account。把你的AppleId添加上即可。


iOS真机调试_第2张图片
image.png
3. 设置签名

General->在Signing中选中,自动管理签名(Automatically nanage signing), 然后选中自己的账号即可。


iOS真机调试_第3张图片
image.png
4. 删除无用的Extension

在TAGETS中就留一个 '你的项目名' 即可,把其余的全删掉(选中 ->右键 ->Delete)


iOS真机调试_第4张图片
image.png
5. 关功能

在 '你的项目名' -> TAGETS -> Capabilites 中把所有的都置成 OFF。

接下来需要关闭工程的In-App Purchase功能和push notification功能,若直接到Capabilities中关闭,将In-App Purchase置为OFF,事实上是没有效果的,因为当前选的证书是自己的个人免费证书,是没有In-App Purchase功能的(在Capabilities中找不到这个选项),进而并不能真正关闭。需要将Automatically manager signing钩去掉,才能显示该选项,并且关掉,然后再将Automatically manager signing勾选回来,team依然选中自己。

6. 修改BundleId

因为之前的BundleId是之前项目的账号使用的,如果用自己的账号的话,得创建一个独一无二的bundleid,建议在BundleID上拼接上自己的名称。


iOS真机调试_第5张图片
image.png
7. 配置Profile

Build Setting里面Provisioning Profile和Provisioning Profile(Deprecated) 改为Automatic,Code Signing Identity改为iOS Developer,Development Team改为自己名字的(Personal Team)。


iOS真机调试_第6张图片
image.png
8. Build操作

备注: 你可能会遇到的错误
在设置签名时很有可能出现下方 Profile 文件找不到的问题。原因是在工程文件中还保留着项目之前使用的profile名称,会提示找不到该描述文件.
步骤1:可以把“842f7XXX-XXX-XXXX-XXXX-b64b97f8XXXX” 这个给复制下来,然后右上角这个按钮以文本的形式查看工程文件。
然后在这个文本文件中搜索这个字符串,然后删除相关配置保存即可。
然后再点击这个按钮返回,就可以看到之前的错误木有了。


iOS真机调试_第7张图片
image.png

步骤2:重复第5步操作


iOS真机调试_第8张图片
image.png
9. 手机端开启应用授权

Xcode编译运行,可以在真机上启动调试。
真机设置:设置-通用-描述文件与设备管理-信任之。

你可能感兴趣的:(iOS真机调试)