Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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
Swift软件包最低ios版本_Swift_Ios9_Swift Package Manager - Fatal编程技术网

Swift软件包最低ios版本

Swift软件包最低ios版本,swift,ios9,swift-package-manager,Swift,Ios9,Swift Package Manager,我已经创建了我想在项目中使用的包。在包中,我使用的是UIStackView。当我将软件包添加到项目中并运行它时,会出现错误“UIStackView”仅在iOS 9.0或更高版本中可用。 如果我的project iOS目标设置为9.0,为什么会出现此错误?如果不在软件包中提供iOS 8支持,如何解决此问题?iOS 9中引入了UIStackView,因此如果您的项目也支持iOS 8,那么iOS 8将无法使用UIStackView。因此,添加如下所示的检查 if #available(iOS 9, *

我已经创建了我想在项目中使用的包。在包中,我使用的是UIStackView。当我将软件包添加到项目中并运行它时,会出现错误“UIStackView”仅在iOS 9.0或更高版本中可用。
如果我的project iOS目标设置为9.0,为什么会出现此错误?如果不在软件包中提供iOS 8支持,如何解决此问题?

iOS 9中引入了UIStackView,因此如果您的项目也支持iOS 8,那么iOS 8将无法使用UIStackView。因此,添加如下所示的检查

if #available(iOS 9, *) {
         //UIStackView code
} else {
         // any other alternative 
}

iOS 9中引入了UIStackView,因此如果您的项目也支持iOS 8,那么iOS 8将无法使用UIStackView。因此,添加如下所示的检查

if #available(iOS 9, *) {
         //UIStackView code
} else {
         // any other alternative 
}

支持的平台及其版本可以通过Package.swit文件中的
platforms
参数
Package
初始值设定项添加:

let package = Package(
    name: "Package Name",
    platforms: [.iOS(.v13)]
    // ...
)


支持的平台及其版本可以通过Package.swit文件中的
platforms
参数
Package
初始值设定项添加:

let package = Package(
    name: "Package Name",
    platforms: [.iOS(.v13)]
    // ...
)


示例文档中的
.platform
?然后检查“声明支持的平台”部分。示例文档中的
.platform
?然后检查“声明支持的平台”部分。我的项目支持9.0+。在软件包中,我可以在哪里设置9.0+?我的项目支持9.0+。在软件包中,我可以在哪里设置9.0+?