1. Error handling has been considerably revised and improved.
While in most of the cases, our converter precisely follows the Objective-C code, we've been working hard to apply the refactoring to cases like this one, where contents of the if block condition needs to be relocated to the catch statement.
2. Nested switch cases are now parsed and converted properly.
3. Pointers to C-style functions are fully supported and converted to the Swift block syntax.
With these changes, our converter is now smarter than ever. If you find any errors in our conversion, please report any issues here.