SwiftyAs 1.0.2

SwiftyAs 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2015 年 3 月

Tom Adriaenssen 维护。



SwiftyAs 1.0.2

      Build Status

SwiftyAs 是一种类似 Swift 中的 as? 强制解析方式,用于 Objective C。

简介

在 Swift 中,您可以这样做:

let source: AnyObject = NSDictionary()

let array: source as? NSArray
// array = nil
let dict: source as? NSDictionary
// dict = source

使用 SwiftyAs,您可以在 Objective C 中做相同的事情

NSObject *source = [NSDictionary new];

NSArray* array = source.as(NSArray);
// array = nil
NSDictionary* dict = source.as(NSDictionary);
// dict = source

就是这样。当然,您也可以使用 isKindOfClass: 检查来实现,因为这正是这个类所做的。它仅稍微包装了一下。

许可证

SwiftyAs 在 MIT 许可下发布。

查看 LICENSE 以获取完整许可证。