如何解决iOS部署目标问题?

问题描述:

我想运行一个应用程序,我正在开发运行iOS 10.2.1的iPhone。我也尝试在运行iOS 10.2的模拟器上运行它。我的Xcode版本是8.3.3。尽管我将部署目标更改为8.0,但当我尝试在10.3下的设备上运行时,出现以下错误。在更改部署目标时,除了将其从Xcode的“信息”选项卡中更改外,还有其他一些事情我应该注意吗?该错误将部署目标指定为10.3,但不是。我怎样才能解决这个问题?如何解决iOS部署目标问题?

"Run destination is not valid for running the scheme.."

My deployment target

谢谢

我记得同样的问题在我的代码发生。

以我为例,我意识到,我还没有更新我的Base SDK到最新的iOS版本在Build Settings

要做到这一点,就Project name -> Build Settings -> Base SDK

enter image description here

单击如果基地SDK不请确保在页面顶部的过滤器中选择了“全部”。

此外,有时该项目有多个目标,您可能会将Base SDK设置为错误的目标。

+0

我的基础SDK似乎是最新的iOS版本。我如何检查项目是否有多个目标,以及如何知道我是否将Base SDK设置在错误的目标上?我可以检查单独目标的基础SDK吗? – tkorkmaz

+0

您可以看到目标选项卡下的所有目标列表,如附件屏幕截图(屏幕截图中隐藏的目标)所示。点击每个目标并验证基础SDK。值得一试。 – tek3

+0

针对不同的目标,iOS部署目标不同。我在“目标选项卡”下进行了更改,它工作正常非常感谢! – tkorkmaz

你需要更新你的iPhone新版本或降级您的Xcode版本。目前他们不同步,因此你为什么看到这个错误。

看到这里的兼容性: https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html