Skip to content
Zhiyu Zhu/朱智语 edited this page Sep 11, 2019 · 6 revisions

您可以通过以下方式来在工程中引入 EFStorage。

Swift Package Manager

dependencies: [
    .package(url: "https://github.com/EFPrefix/EFStorage.git", .upToNextMajor(from: "0.0.2"))
],
targets: [
    .target(
        name: "你工程的名称",
        dependencies: ["EFStorage"]),
]

如果只想单独引入部分组件的话,可以这样:

targets: [
    .target(
        name: "你工程的名称",
        dependencies: ["EFStorageCore", "EFStorageUserDefaults"/*, 其他 你想使用的 EFStorage 组件……*/]),
]

无论你通过上面哪种形式的写法,每一个组件(因为 SPM 的原因)会是独立的模块,所以在使用之前需要分别导入:

import EFStorageUserDefaults
import EFStorageKeychainAccess

CocoaPods

pod 'EFStorage'
# 如果要单独引入部分组件的话,可以这样:
pod 'EFStorage/UserDefaults'

以 CocoaPods 引入的话,所有的组件会被合并为一个模块,所以导入就变得很简单了:

import EFStorage
Clone this wiki locally