使用Swift Package Manager为你的iOS App建立库

Xode11 内置了Swift Package Manager(SPM).为了建立一个新的Swift包,你首先须要下载Xcode 11.git

下载完后,打开Xcode你就能够开始建立swift package了。 npm

选择一个名称,你就拥有了一个全新的Swift框架,能够在支持Swift的每一个平台上运行。 json

一个多平台的swift框架

框架的主要部分是Package.swift文件和Sources文件夹。测试文件夹在存储测试时也很重要,但我认为没有必要告诉你测试的基本要求。swift

Package.swift文件

这是框架的主要文件,例如带有Cocoapods的Podspec文件或带有npm的Package.json。bash

import PackageDescription

let package = Package(
    name: "MyFramework",
    products: [
        // Products define the executables and libraries produced by a package, and make them visible to other packages.
        .library(
            name: "MyFramework",
            targets: ["MyFramework"]),
    ],
    dependencies: [
        // Dependencies declare other packages that this package depends on.
        // .package(url: /* package url */, from: "1.0.0"),
    ],
    targets: [
        // Targets are the basic building blocks of a package. A target can define a module or a test suite.
        // Targets can depend on other targets in this package, and on products in packages which this package depends on.
        .target(
            name: "MyFramework",
            dependencies: []),
        .testTarget(
            name: "MyFrameworkTests",
            dependencies: ["MyFramework"]),
    ]
)
复制代码

应该在哪里放置个人代码

您的框架逻辑应存储在Sources> YOURFRAMEWORKNAME文件夹中。框架

这就完成啦!只需提交并将修改推送到您的git存储库便可。如今你能够在任何Swift项目中使用你的框架。测试

相关文章
相关标签/搜索