如何在Xcode中使用iOS目标?
我正处于项目的开始阶段,我想将iOS目标设置为10.3,但如果我这样做,Xcode会弹出15个错误(例如UIScene),这些错误只在iOS 13.0或更高版本中有效。我是否应该在AppDelegate中注释掉这些函数,或者如何使用目标函数?你有什么建议,我应该选择什么目标来服务大多数人 目标通常意味着您的项目将针对哪些iOS版本。 例如,如果您选择Target11.0,您的项目将能够在具有iOS 11.0或更高版本的设备上运行如何在Xcode中使用iOS目标?,ios,swift,Ios,Swift,我正处于项目的开始阶段,我想将iOS目标设置为10.3,但如果我这样做,Xcode会弹出15个错误(例如UIScene),这些错误只在iOS 13.0或更高版本中有效。我是否应该在AppDelegate中注释掉这些函数,或者如何使用目标函数?你有什么建议,我应该选择什么目标来服务大多数人 目标通常意味着您的项目将针对哪些iOS版本。 例如,如果您选择Target11.0,您的项目将能够在具有iOS 11.0或更高版本的设备上运行 您之所以会出现这些错误,是因为您使用的是Xcode 11或更高版本
您之所以会出现这些错误,是因为您使用的是Xcode 11或更高版本,并且它包含的场景代理仅适用于iOS 13.0或更高版本,以使其在iOS 10.3版本上工作,您只需在场景代理中添加@available 13.0。场景代理将在iOS 13中引入,因此如果您想使用iOS 10.3 请执行以下步骤: 1) 删除场景代理文件 2) 在AppDelegate文件中添加UIWindow并从中删除场景生命周期方法 AppDelegate文件 3) 从info.plist文件中删除UIApplicationSceneManifest密钥
希望这将有助于…您可以为函数添加@available 13.0标记,或者根据系统的不同使用这种控制流
if #available(iOS 13, *) {
// some function
} else {
// another function
}
当然,您可以指定更多版本,如#available(iOS 11、12)等这应该会有所帮助:很难说出这里要问什么,而且这个问题无法以当前的形式得到合理的回答。请提供您所做工作的上下文和/或后代码示例(即:)