需要 2.0.0

Require 2.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年10月
SwiftSwift 版本4.0
SPM支持 Swift Package Manager

John Sundell 维护。



Require 2.0.0

Require




Require 允许您轻松地将 Optional 值设置为非 nil,或者优雅地崩溃。

有时您的代码中存在并非可选的 Optional 值,如果在 nil 状态下可能会导致应用程序进入未定义的状态。 Require 通过产生触发丰富调试信息的崩溃,使您更容易追踪并修复此类错误。
用法
在任何 Optional 上调用 require(),可选地提供一个 hint 以便于调试

安装

Swift Package Manager

class ConfigurationLoader {
    func load() -> Configuration {
        let data = readJSONFile().require(hint: "Verify that Config.JSON is valid")
        let config: Configuration? = try? unbox(data: data)
        return config.require()
    }
}

将以下内容添加到您的 Package.swift 文件中: .Package(url: "[email protected]:johnsundell/require.git", majorVersion: 1)

CocoaPods

pod "Require" 添加到您的 Podfile

Carthage

github "johnsundell/require" 添加到您的 Cartfile

手动

克隆仓库并将文件 Require.swift 拖入您的 Xcode 项目。

帮助,反馈或建议?

如果您需要帮助、发现了错误或想要讨论功能请求,可以打开一个问题:

打开一个问题

  • 如果您想对 Require 进行一些修改,可以打开一个 PR:
  • 打开一个 PR
  • 有关讨论、新闻和公告,请在 Twitter 上联系 @johnsundell