FileManager 框架,用于处理在本地存储中存储、获取、删除和更新文件。
CocoaPods 是 Cocoa 项目的依赖管理工具。您可以使用以下命令安装它
$ gem install cocoapods
需要 CocoaPods 1.1+ 才能构建 StorageManager。
要使用 CocoaPods 将 StorageManager 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'StorageManager'
end
然后,运行以下命令
$ pod install
Carthage 是一个分散式的依赖管理器,它构建您的依赖项并为您提供二进制框架。
您可以使用 Homebrew 使用以下命令安装 Carthage
$ brew update
$ brew install carthage
要使用 Carthage 将 StorageManager 集成到您的 Xcode 项目中,请在您的 Cartfile
中指定它
github "iAmrSalman/StorageManager" ~> 0.1.2
运行 carthage update
来构建框架并将构建的 StorageManager.framework
拖到您的 Xcode 项目中。
Swift Package Manager 是一种用于自动化 Swift 代码分发的工具,它集成到 swift
编译器中。它还处于早期开发阶段,但 StorageManager 确实支持在支持的平台上使用它。
设置好 Swift 包后,将 StorageManager 添加为依赖项就像将其添加到 Package.swift
的 dependencies
值一样容易。
dependencies: [
.package(url: "https://github.com/iAmrSalman/StorageManager.git", from: "0.1.2")
]
let exampleDictionary = ["foo": "bar", "x": 3, "pi": 3.1415, "names": ["Amr", "Salman"]]
try! StorageManager.default.store(dictionary: exampleDictionary, in: "exampleDictionary")
let exampleArray = ["foo", "bar", "x", "y"]
try! StorageManager.default.store(dictionary: exampleArray, in: "exampleArray")
let exampleData = Data()
try! StorageManager.default.store(data: exampleData, jsonType: .array, in: "exampleData")
let newX = 5
try! StorageManager.default.update(vlaue: newX, forKey: "x", in: "exampleDictionary")
try! StorageManager.default.clear("exampleData")
let x: Int = try! StorageManager.default.singleValue(forKey: "x", in: "exampleDictionary")
let exampleArray: [String] = try! StorageManager.default.arrayValue("exampleArray")
let names: [String] = try! StorageManager.default.arrayValue(forKey: "names", in: "exampleDictionary")
let exampleDictionary: [String: Any] = try! StorageManager.default.dictionaryValue("exampleDictionary")
Amr Salman, iamrsalman@gmail.com
StorageManager 在 MIT 许可下可用。有关更多信息,请参见 LICENSE 文件。