Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Xcode中使用iOS目标?_Ios_Swift - Fatal编程技术网

如何在Xcode中使用iOS目标?

如何在Xcode中使用iOS目标?,ios,swift,Ios,Swift,我正处于项目的开始阶段,我想将iOS目标设置为10.3,但如果我这样做,Xcode会弹出15个错误(例如UIScene),这些错误只在iOS 13.0或更高版本中有效。我是否应该在AppDelegate中注释掉这些函数,或者如何使用目标函数?你有什么建议,我应该选择什么目标来服务大多数人 目标通常意味着您的项目将针对哪些iOS版本。 例如,如果您选择Target11.0,您的项目将能够在具有iOS 11.0或更高版本的设备上运行 您之所以会出现这些错误,是因为您使用的是Xcode 11或更高版本

我正处于项目的开始阶段,我想将iOS目标设置为10.3,但如果我这样做,Xcode会弹出15个错误(例如UIScene),这些错误只在iOS 13.0或更高版本中有效。我是否应该在AppDelegate中注释掉这些函数,或者如何使用目标函数?你有什么建议,我应该选择什么目标来服务大多数人

目标通常意味着您的项目将针对哪些iOS版本。 例如,如果您选择Target11.0,您的项目将能够在具有iOS 11.0或更高版本的设备上运行


您之所以会出现这些错误,是因为您使用的是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)等

这应该会有所帮助:很难说出这里要问什么,而且这个问题无法以当前的形式得到合理的回答。请提供您所做工作的上下文和/或后代码示例(即:)