我刚刚将我的iPhone升级到iOS 14测试版,有没有人有适用于Xcode的iOS 14设备支持文件? 我正在使用Xcode 11。
实际上,您可以在当前的Xcode版本中添加未来Xcode版本的设备支持文件。这个PR将该文件添加到一个非常受欢迎的GitHub存储库中,该存储库托管这些设备支持文件:https://github.com/iGhibli/iOS-DeviceSupport/pull/110
按以下步骤在Xcode 11或更早版本上安装iOS 14应用:
从此链接下载iOS 14支持文件: https://github.com/filsv/iPhoneOSDeviceSupport
退出Xcode。
将下载的文件解压缩到以下位置:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
,并粘贴解压后的文件。
重新打开Xcode即可使用 :)
根据这里所提到的和xcode-12-release-notes中说明:
Xcode 12现在加密了Xcode与配对设备之间的连接,保护免受处于特权网络位置的攻击者在远程调试会话期间在连接的iOS、iPadOS、watchOS或tvOS设备上执行任意代码。(60386733)
当Xcode 12连接到运行iOS 14、iPadOS 14、watchOS 7、tvOS 14或更高版本的设备时,可以获得这些安全性好处。这些操作系统版本还拒绝来自旧版Xcode的调试器连接。Xcode 12继续支持旧操作系统版本的调试,但没有新加密功能。
苹果还给出了一些建议:
如果无法升级到Xcode 12或需要继续在运行较旧操作系统版本的设备上进行开发,则可以通过以下两种措施之一来帮助保护自己:
使用私密和安全的网络(包括直接连接)将Xcode连接到您的设备;
或者将您的设备物理连接到运行Xcode的Mac,同时确保在这些设备上未选中Xcode设备和模拟器窗口中的“通过网络连接”复选框。
但是它们帮助不大。
对于iOS 14.7设备支持文件,您可以复制iOS 14.6的设备支持文件并将其重命名为14.7。我在XCode 12.4中使用它,它工作正常。
https://medium.com/better-programming/debugging-on-ios-14-with-xcode-11-d332f12f49dd
您可以通过三个简单的步骤完成:
/Applications/[Xcode-12|11-beta.app]/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
([Xcode-11|12]是您的Xcode文件夹名称)适用于其他Xcode和操作系统版本。