Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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 11-iOS 12兼容,另一个版本与iOS 13兼容(swiftUI)_Ios_Swift_App Store - Fatal编程技术网

有一个版本与iOS 11-iOS 12兼容,另一个版本与iOS 13兼容(swiftUI)

有一个版本与iOS 11-iOS 12兼容,另一个版本与iOS 13兼容(swiftUI),ios,swift,app-store,Ios,Swift,App Store,我已在appstore中批准了我的应用程序: 版本1由iOS13的SwiftUI制作↑ 版本2使用iOS11-iOS13的故事板制作 版本3使用SwiftUI for iOS13制作↑ (未来版本均带有swiftUI) 我需要的是,对于较旧的设备(下面的iOS12允许它们下载版本2) 当我上传版本2时,带有iOS12-iOS12的软件可以下载它,但当我上传版本3时,它就不能再下载了,它迫使你使用iOS13 那么,我如何才能为那些拥有iO12及更早版本设备的用户提供一个mod app版本呢?一

我已在appstore中批准了我的应用程序:

  • 版本1由iOS13的SwiftUI制作↑
  • 版本2使用iOS11-iOS13的故事板制作
  • 版本3使用SwiftUI for iOS13制作↑ (未来版本均带有swiftUI)
我需要的是,对于较旧的设备(下面的iOS12允许它们下载版本2)

当我上传版本2时,带有iOS12-iOS12的软件可以下载它,但当我上传版本3时,它就不能再下载了,它迫使你使用iOS13

那么,我如何才能为那些拥有iO12及更早版本设备的用户提供一个mod app版本呢?一个兼容版本出现了,那些拥有iOS13的用户可以下载最新版本


如果我将iOS 11-iOS 12的版本作为新应用程序发送,你能批准吗?

我见过的最常见的做法是让你当前的应用程序只支持iOS 13,但为旧操作系统发布一个新版本,名为<代码>我的应用程序-旧版,或者类似的东西。它允许您的所有现有客户继续使用他们安装的版本,但也允许缓慢升级的用户在应用商店中找到您的应用。希望有帮助

商店中只能有一个活动版本。因此,如果您希望旧设备能够访问该应用程序,则需要使用版本2。您可以在同一个项目中使用SwiftUI代码,只需将
@available(iOS 13.0,*)
添加到使用SwiftUI的文件中即可。这是否回答了您的问题?