SessionKit 1.0.3

SessionKit 1.0.3

Benoit BRIATTE 维护。



  • 作者:
  • Digipolitan

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

要将 SessionKit 整合到您的 Xcode 项目中并使用 Carthage,在您的 Cartfile 中指定它

github 'Digipolitan/session-kit ~> 1.0

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

Swift 包管理器

Swift 包管理器(Swift Package Manager)是一个用于自动分发 Swift 代码的工具,并集成了swift编译器。

一旦你的 Swift 包设置完成,将 SessionKit 添加为依赖项就像将它添加到Package.swift文件的dependencies值一样简单。

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

本项目遵循贡献者公约行为准则。通过参与,你应维护此准则。如有不适当的行为,请向[email protected]报告。

许可证

SessionKit 遵循 BSD 3-Clause 许可。