微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xcode-11.7如何构建iPhoneiOS-14项目并在Xcode控制台中显示调试日志?

如何解决Xcode-11.7如何构建iPhoneiOS-14项目并在Xcode控制台中显示调试日志?

在Macbook中,我安装了Xcode 11.7,并且以某种方式将我的iPhone操作系统更新为iOS-14。

然后我无法构建我的项目并将其运行到iPhone,因为Xcode-11.7不支持iOS-14设备。

场景01:

我下载了Xcode-12,并将iOS-14设备支持文件复制到Xcode-11.7。 当我通过Xcode-11.7为iPhone-iOS14构建项目时。它只会通过显示错误弹出窗口来将应用安装到我的iPhone

enter image description here

但是xcode控制台中没有显示日志。

然后我找到了Xcode-12发行说明

Xcode 12 Now encrypts the connection between Xcode and paired devices,protecting against an attacker in a privileged network position executing arbitrary code on connected iOS,iPadOS,watchOS,or tvOS devices during a remote debug session. (60386733) These security benefits are available when Xcode 12 connects to devices running iOS 14,iPadOS 14,watchOS 7,tvOS 14,or later versions. These OS versions also refuse debugger connections from older Xcode releases. Xcode 12 continues to support debugging for older OS versions,but without the new encryption.

通过此注释,很明显,即使我们使用hacky方法放置设备支持文件,Xcode-11.7或更低版​​本也无法在操作系统为14或更高版本的iPhone的控制台中显示调试日志。 / p>

场景02:

我的一些同事正在使用Xcode-11.7在iPhone-iOS14上构建。他们没有遇到任何问题,我在场景01 中遇到了什么。不同之处在于,他们从github存储库下载了 iOS-14设备支持文件,而不是从Xcode-12下载。然后我还尝试从该github存储库中复制 iOS-14设备支持文件,幸运的是,它也对我有用!

现在我的问题是

  1. 在苹果官方发行说明指出它不起作用的情况下,如何使用Xcode-11.7将调试会话与iPhone-iOS14连接起来?

  2. iOS-14设备支持文件从Xcode-12到Xcode-11.7的复制不起作用,但是为什么从github repo下载时为什么能起作用?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。