低版本 Xcode 真机调试高版本 iOS 的解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了低版本 Xcode 真机调试高版本 iOS 的解决方法相关的知识,希望对你有一定的参考价值。

参考技术A ios12 Public Beta 可以算是有史以来最稳定的公测版本,我的主力机第一时间升级。日常使用还好,Springboard 三天崩溃一次,基本不影响使用。而开发中真机调试问题不少。

手头的项目 Xcode 从 9 升到 10 是无法编译通过的,有大量的 cannot invoke initializer for type '' with no arguments 错误。尝试修改 File -> Workspace Settings -> Build System 为 Legacy Build System 可以解决这类问题。不过我们的项目中大量使用混编,又碰到 swift compiler error 错误无法解决,只得换个思路。

Xcode9 编译项目到 iOS12 设备会报错:

这里其实就是缺少新设备的支持文件,解决方法也非常简单:

建议先用这种方法解决真机调试问题,Xcode10-beta 问题还不少,可以等正式版再跟进编译问题。

参考链接:

Xcode12真机调试iOS15提示The code signature version is no longer supported错误的解决



问题现象

用Xcode12连接系统为iOS15的真机调试时出现错误,提示: The code signature version is no longer supported:

这是什么原因呢?在不升级Xcode的情况下又该如何解决它呢?

Let‘s find out!



问题分析

标准方法:升级Xcode

仔细观察设备日志中详细的出错信息,它提示的是Xcode版本太低,需要升级去适配iOS15的设备。

但是有些情况下,我们无法升级Xcode,比如Mac机器太过于古老!

以上是关于低版本 Xcode 真机调试高版本 iOS 的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

解决低版本Xcode不支持高版本iOS真机调试问题

xcode不识别iphone

ios 真机调试报错could not find developer disk image

iOS真机调试步骤(Xcode8.0以上版本)(2015年)

xcode 开发问题,xcode4.2+sdk6.0用iphone5真机测试,结果说说是iphone5版本过高,不能用于测试

iOS无线真机调试