Xcode 13.3 在外部包依赖项过时时会显示警告。
例如:
// swift-tools-version:5.6
import PackageDescription
let package = Package(
name: "MyPackage",
platforms: [
.iOS(.v15)
],
products: [
.library(
name: "MyPackage",
targets: ["MyTarget"]),
],
dependencies: [
.package(
name: "MyDependency",
url: "https://github.com/someorg/somepackage.git",
.branch("main"))
],
targets: [
.target(
name: "MyTarget",
dependencies: ["MyDependency"])
]
)
此警告显示:
'package(name:url:_:)'被废弃:请使用特定的需求API(例如使用'branch:'而不是'.branch')。
然而,应用建议的更新使得依赖关系从MyPackage
不可达到。