SwiftTryCatch

为 Swift 添加 try/catch 支持。

围绕 Objective-C @try/@catch/@finally 构建的简单封装。

注意: 此仓库最初是从 https://github.com/williamFalcon/SwiftTryCatch 分叉而来,并已更新以与 Swift 2.0 配合使用,因为原始 API 与新 Swift 版本引入的新的 try/catch 关键字冲突。

##用法

通过 Swift Package Manager 安装

要使用此特定仓库版本的 SwiftTryCatch,请将其添加到您的 Package.swift 清单中。

import PackageDescription

let package = Package(
    name: "YourModule",
    dependencies: [
        .Package(url: "https://github.com/seanparsons/SwiftTryCatch.git", majorVersion: 1, minor: 1),
    ]
)

通过 CocoaPods 安装

要使用此特定仓库版本的 SwiftTryCatch,请使用以下 pod 定义

pod 'SwiftTryCatch', :git => 'https://github.com/ravero/SwiftTryCatch.git'

这将使用来自此分叉仓库的 podspec,其中包含 API 签名更改。

创建桥接头文件

#import "SwiftTryCatch.h"

使用

SwiftTryCatch.tryBlock({
        // try something
    }, catchBlock: { (error) in
        println("\(error.description)")
    }, finallyBlock: {
        // close resources
    })