Failable 1.4.1

Failable 1.4.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最新发布2018年11月
SPM支持SPM

Tyler DavisAndrew SchoenfeldArthur Ariel Sabintsev维护。



Failable 1.4.1

  • 《华盛顿邮报》

ios-failable

将 monad 用于简化完成块中的数据

受到 brentdax 的 Fallible 以及 Alamofire 的 Result 的影响。Failable 数据是泛型的,可以返回项目或如果失败返回可选的 ErrorType。

要求

  • iOS 8.0+ / Mac OS X 10.9+ / tvOS 9.0+ / watchOS 2.0+
  • Xcode 7.3+

安装

嵌入的框架要求最低部署目标为iOS 8或OS X Mavericks (10.9)。

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它

$ gem install cocoapods

需要CocoaPods 0.39.0+。

要使用CocoaPods将Failable集成到您的Xcode项目中,请在您的Podfile中指定它。

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

pod 'Failable', '~> 0.2.0'

然后,运行以下命令

$ pod install

示例用法

func example(completion: ((data: Failable<String>) -> Void)?) {
    completion?(data: .Success("hello"))
}

example { (data) in
	if let value = data.value {
		print(value)
	}
}