为 Swift 添加 try/catch 支持。
围绕 Objective-C @try
/@catch
/@finally
构建的简单封装。
注意: 此仓库最初是从 https://github.com/williamFalcon/SwiftTryCatch 分叉而来,并已更新以与 Swift 2.0 配合使用,因为原始 API 与新 Swift 版本引入的新的 try/catch 关键字冲突。
##用法
要使用此特定仓库版本的 SwiftTryCatch,请将其添加到您的 Package.swift 清单中。
import PackageDescription
let package = Package(
name: "YourModule",
dependencies: [
.Package(url: "https://github.com/seanparsons/SwiftTryCatch.git", majorVersion: 1, minor: 1),
]
)
要使用此特定仓库版本的 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
})