配置时间: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支持版本:
- 桌面快捷键
command+shift+g
,再输入路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
- 可以看到Xcode支持的真机测试的一些系统型号对应的文件
- 若没有对应手机系统的支持,可以自行下载,导入后重启Xcode即可。下载参考链接
配置中
1. 启动链接。
用Xcode启动应用,数据线连接手机(当然也有无线链接方式),把虚拟机切成真机。
2. 添加AppleId
打开 Account: 菜单 -> Xcode -> Preferences -> Account。把你的AppleId添加上即可。
3. 设置签名
General->在Signing中选中,自动管理签名(Automatically nanage signing), 然后选中自己的账号即可。
4. 删除无用的Extension
在TAGETS中就留一个 '你的项目名' 即可,把其余的全删掉(选中 ->右键 ->Delete)
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上拼接上自己的名称。
7. 配置Profile
Build Setting里面Provisioning Profile和Provisioning Profile(Deprecated) 改为Automatic,Code Signing Identity改为iOS Developer,Development Team改为自己名字的(Personal Team)。
8. Build操作
备注: 你可能会遇到的错误
在设置签名时很有可能出现下方 Profile 文件找不到的问题。原因是在工程文件中还保留着项目之前使用的profile名称,会提示找不到该描述文件.
步骤1:可以把“842f7XXX-XXX-XXXX-XXXX-b64b97f8XXXX” 这个给复制下来,然后右上角这个按钮以文本的形式查看工程文件。
然后在这个文本文件中搜索这个字符串,然后删除相关配置保存即可。
然后再点击这个按钮返回,就可以看到之前的错误木有了。
步骤2:重复第5步操作
9. 手机端开启应用授权
Xcode编译运行,可以在真机上启动调试。
真机设置:设置-通用-描述文件与设备管理-信任之。