Apologies if this has come up before - I've fallen behind in following this list.
I recently ran into an issue where I needed to be able to catch NSExceptions raised by Objective C API in Swift, and found no good way to do that. Currently the only possible way is to via Objective C code that wraps the call in an Objective C style @try/@catch block. If building a swift framework, this means a separate module, since we can't use bridging headers. My quick attempt at a workaround can be seen here: https://github.com/jonbrooks/ObjCTryCatch and there are other workarounds out there too. I wondered if there has been any discussion to building something like this into swift directly. I don't really have any good ideas, but maybe something like do { objc_try someObjectiveCInstance.methodThatMightRaiseException() } catch { //error would be an ErrorType that contains info about the exception raised, or the exception itself? } Any thoughts?
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution