SweetSwift 1.1.1

SweetSwift 1.1.1

测试已测试
Lang语言 SwiftSwift
许可协议 MIT
发布最后发布2016年10月
SPM支持 SPM

Marijn SchillingElvis Nuñez维护。



SweetSwift

目录

枚举

SweetSwift 为您的枚举添加一个计数变量,以便您可以避免为这种情况设置特殊处理。

一个常见的场景是在您的 UITableViewController中使用枚举来区分不同的部分,例如

enum SectionType: Int {
    case title, price, others, delete, count
}

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return SectionType.count.rawValue
}

添加 SweetSwift 后,您可以这样操作

import SweetSwift

enum SectionType: Int {
    case title, price, others, delete
}

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return SectionType.count
}

“嘿,但这与 String 类型不兼容!”。

没关系,您不应该使用它,因为它没有提供获取本地化变体的方式。所以这可能会更好。

enum Section: Int {
    case title, price, others, delete

    func toString() -> String? {
        switch self {
        case .title:
            return NSLocalizedString("Title", comment: "")
        case .price:
            return NSLocalizedString("Price", comment: "")
        case .others:
            return NSLocalizedString("Others", comment: "")
        case .delete:
            return nil
        }
    }
}

字符串

SweetSwiftString 添加了一个便捷属性来访问其长度。

您将能够将其替换为

"hello world".characters.count

使用这个

"hello world".length

安装

SweetSwift 可通过 CocoaPods 更新。要安装它,只需将以下行添加到您的 Podfile 中:

pod 'SweetSwift' , '~> 1'

SweetSwift 也可以通过 Carthage 更新。要安装它,只需将以下行添加到您的 Cartfile 中:

github "bakkenbaeck/SweetSwift"

许可协议

SweetSwift 依据 MIT 许可协议提供。详细信息请参阅 LICENSE 文件。

作者

Bakken & Bæck,@bakkenbaeck