一个简单的 Swift 封装,围绕 Objective-C 的 @try
/@catch
语句,能够根据 NSException
子类型有选择地捕获 Objective-C 异常,如果捕获的异常不是期望的子类型,则会重新抛出。
查看 CwlCatchExceptionTests.swift 以了解语法。
从 2.0.0-beta.1 版本开始,构建 CwlCatchException 需要 Swift 5 或更新版本、Swift Package Manager 或 CocoaPods。
对于旧版本的 Swift 或其他包管理器,请使用 1.2.0 或更旧的版本。
将以下内容添加到 "Package.swift" 文件中的 dependencies
数组
.package(url: "https://github.com/mattgallagher/CwlCatchException.git", from: Version("2.0.0"))
或者通过将 https://github.com/mattgallagher/CwlCatchException.git
,版本 2.0.0 或更高版本,添加到 Xcode 中任何项目的 Swift 包列表中。
CocoaPods 是 Cocoa 项目的依赖管理器。 有关使用和安装说明,请访问他们的网站。 要使用 CocoaPods 将 CwlCatchException 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它
pod 'CwlCatchException', '~> 2.0'
包含来自 @alexbaev, @dnkoutso 和 @ejensen 的贡献。