iSwift
Version: 2.0
Update: Jun 8, 2015
https://developer.apple.com/swift/
Looking for the Swift parallel scripting language? Please visit http://swift-lang.org
© 2015 Apple Inc.
Download: Fshare
Pass: osxvn
iSwift is the easiest way to convert your Objective-C code to Swift.
Features
- Ultra fast: Automatic as-you-type conversion, so that you don’t lose even a single second. Yep, instantly.
- Drag-and-drop: Drop your Objective-C source onto the app icon, import the file and have it instantly converted. Yep, just like that.
- Smart: Syntax highlighting, autocompletion, live syntax checking and error reporting, and lots of advanced editing options. (Powered by Peppermint)
- Friendly UI: A neat editor, your sources side-by-side and all that packed in a beautiful easy-to-use User interface. What more can you need?
- Sophisticated: iSwift tries to recognize, parse and convert all Objective-C code (2.0 too!) to valid Swift code.
Version 2.0 (1093):
- Preferences: Added option for Prefix Header source (Issue #88)
- Extra line after comments in output (Issue [HASHTAG]#123[/HASHTAG])
- copy method throwing a syntax error (Issue [HASHTAG]#112[/HASHTAG])
- Added support for the nil-coalescing operator - ?: (Issue #96)
- Added support and conversion for nonnull,nullable(Issue #86)
- Fixed For loops conversion to Swift-style loops (Issue #1)
- Added support for __weak (Issue [HASHTAG]#111[/HASHTAG])
- Independent code blocks not being converted (Issue [HASHTAG]#122[/HASHTAG])
- Issue with Switch-Case blocks (Issue [HASHTAG]#116[/HASHTAG])
- Property setters not being properly converted (Issue #89)
- Keep single line '//' comments (Issue [HASHTAG]#108[/HASHTAG])
- @selectors not being correctly converted (Issue [HASHTAG]#114[/HASHTAG])
- Added types: NSModalResponse, NSDragOperation, NSTableViewDropOperation (Issues [HASHTAG]#119[/HASHTAG], [HASHTAG]#121[/HASHTAG])
- Added @throw support (Issue [HASHTAG]#103[/HASHTAG])
- Smarter initializer auto-detection (Issue #91)
- @autoreleasepool not being converted (Issue [HASHTAG]#101[/HASHTAG])
- Added support for __block modifiers (Issue [HASHTAG]#107[/HASHTAG])
- [X new] expression not being correctly converted (Issue[HASHTAG]#110[/HASHTAG])
- [[X alloc] init] expression not being correctly converted (Issue #92)
- NSString : Intelligent processing of method - isEqualToString: (Issue [HASHTAG]#109[/HASHTAG])
- NSDictionary / NSMutableDictionary : Intelligent processing of methods - objectForKey:, setObject:forKey: (Issue[HASHTAG]#105[/HASHTAG])
- NSArray / NSMutableArray : Intelligent processing of methods - objectAtIndex:, addObject:, addObjectsFromArray: (Issue [HASHTAG]#104[/HASHTAG])
- Class method calls should be excluded from the Prefence to automatically convert messages without arguments to properties, instead of methods (Issue #84)
- class method, when called on a class, should be converted to self (Issue [HASHTAG]#100[/HASHTAG])
- %li format option not being correctly converted (Issue #83)
- Hexadecimal number conversion not preserving f suffix (Issue#97)
- NSUInteger not being converted to UInt32 (Issue #95)
- NSAssert not being converted to assert (Issue [HASHTAG]#102[/HASHTAG])
- Long Long not being correctly translated as property variable (Issue [HASHTAG]#106[/HASHTAG])
Last edited: