Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Ios 使用较旧的Xcode版本发布到应用商店_Ios_Xcode - Fatal编程技术网

Ios 使用较旧的Xcode版本发布到应用商店

Ios 使用较旧的Xcode版本发布到应用商店,ios,xcode,Ios,Xcode,使用旧版本的Xcode发布到应用商店的应用会发生什么情况 假设我们使用的是Xcode 9以及ios11,那么我将发布针对ios11构建的应用程序 即使ios12.2+不是Xcode 9的一部分,使用ios12.2+的用户是否能够下载该应用程序 ps:我知道我可以在同一台机器上安装多个版本的Xcode,所以这不是答案。根据苹果的说法: 自2019年3月27日起,提交至App Store的所有iOS应用程序将需要使用iOS 12.1 SDK或更高版本构建,并支持iPhone XS Max或12.9英

使用旧版本的Xcode发布到应用商店的应用会发生什么情况

假设我们使用的是
Xcode 9
以及
ios11
,那么我将发布针对ios11构建的应用程序

即使
ios12.2
+不是
Xcode 9
的一部分,使用
ios12.2
+的用户是否能够下载该应用程序

ps:我知道我可以在同一台机器上安装多个版本的Xcode,所以这不是答案。

根据苹果的说法:

自2019年3月27日起,提交至App Store的所有iOS应用程序将需要使用iOS 12.1 SDK或更高版本构建,并支持iPhone XS Max或12.9英寸iPad Pro(第三代)的全屏幕设计。所有watchOS应用程序都需要支持watchOS 5和Apple Watch系列4

虽然你的应用程序在比目标构建版本晚的任何iOS版本上都可以正常运行,但如果你提交的应用程序不是使用Xcode 10.1或更高版本构建的,苹果将拒绝你的提交。也就是说,您可以将目标版本设置为iOS 10.0(例如,无问题)。您不必以iOS 12.1为目标,只需使用12.1 SDK构建即可


另请参见:

不能使用旧版本的Xcode发布。苹果现在要求你在iOS 12.1或更高版本的基本SDK中使用Xcode 10.1或更高版本。考虑一下你实际提出的问题——使用iOS 12.2的用户可以下载几年未更新的应用程序。Xcode 10.1不是最新版本,因为Xcode 10.2已经过时。这是否意味着XCode 10.1不能用于发布?我刚才说你可以使用XCode 10.1或更高版本。我知道尚未更新的应用仍然可以下载,但这并不意味着新发布的应用可以接受。