SessionKit

Swift Version Build Status CocoaPods Compatible Carthage Compatible Swift Package Manager Compatible Platform Twitter

Swift 应用的会话访问

安装

CocoaPods

要使用 CocoaPods 安装 SessionKit,请将以下行添加到您的 Podfile

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

pod 'SessionKit'

Carthage

Carthage 是一个去中心化的依赖管理工具,它可以构建您的依赖项并为您提供二进制框架。

您可以使用 Homebrew 通过以下命令安装 Carthage

$ brew update
$ brew install carthage

要使用 Carthage 将 SessionKit 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它

github 'Digipolitan/session-kit ~> 1.0

运行 carthage update 来构建框架,并将构建好的 SessionKit.framework 拖到您的 Xcode 项目中。

Swift Package Manager

Swift Package Manager 是一种用于自动化 Swift 代码分发的工具,并且已集成到 swift 编译器中。

设置好您的 Swift 包后,将 SessionKit 添加为依赖项就像将其添加到您的 Package.swiftdependencies 值一样简单。

dependencies: [
    .package(url: "https://github.com/Digipolitan/session-kit.git", from: "1.0.0")
]

基础知识

首先您必须启动会话

let session = Session.start()

然后您可以将变量添加到会话中。

session?.userInfo["token"] = "ndfzfoerhnce32rkeznf"

要检索您的会话数据,您需要使用 restore 方法

if let session = Session.restore() {
    printf(session["token"]) // display: ndfzfoerhnce32rkeznf
}

当会话结束时,您可以使用 destroy 方法删除它

if let session = Session.restore() {
    session.destroy()
}

贡献

有关更多详细信息,请参见 CONTRIBUTING.md

该项目遵守 贡献者公约行为准则。 通过参与,您应该遵守此代码。 请将不可接受的行为报告给 contact@digipolitan.com

许可证

SessionKit 根据 BSD 3-Clause license 获得许可。