一个简单的 Swift 封装,它围绕 Objective-C 的 @try
/@catch
语句,通过 NSException
子类型选择性地捕获 Objective-C 异常,如果捕获到的任何异常不是预期的子类型,则重新抛出。
有关语法的更多信息,请参阅 CwlCatchExceptionTests.swift。
从 2.0.0-beta.1 版本开始,构建 CwlCatchException 需要 Swift 5 或更高版本,Swift 包管理器或 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 贡献。