+-
Mojave Xcode 真机 iOS 13 报错

问题描述

使用 react native 开发 app

Xcode真机调试报错:Could not locate device support files

使用的系统版本为 macOS Mojave 10.14.6

无法也不想升级 Catalina

Xcode 版本为 10

解决方法

网上搜到的方法通常是:

下载已有的真机设备支持包,比如在 Github 上下载

然后拷贝对应的文件夹到目录:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

这里注意文件夹的命名,真机连接xcode后,会生成一个对应的文件夹名称在目录:

/Users/xxxx/Library/Developer/Xcode/iOS DeviceSupport

前者的文件夹命名要与后者保持一致,比如我的文件夹名称形式为

13.5 (17F75) arm64e

拷贝完成后,重启 Xcode

在 Depoly Target 中手动填写 iOS 版本,我的是 13.5

然后运行

依然报错,这个报错耗费了我两个多小时,无法解决...

直到第二天,搜索一些资料,想到了原因,并通过了验证,发现原因是:

上述方法只在 Xcode 11 有效 !

所以升级 Xcode 到 11 ,上述方法就可以生效了,不再报错,具体升级方法参照我的上一篇文章。

升级前可以删除原来的 Xcode 版本,也可以重命名保留。