Swiftify for Xcode
أدوات التطوير
فقط لأجهزة Mac
مجاني - الشراء داخل التطبيق
To install Swiftify for Xcode in Xcode 26 (or Xcode 16) on macOS Sequoia (or Sonoma):
• Quit Xcode
• Launch “Swiftify for Xcode” from your Applications folder and follow the link to get your API key
• Enable Swiftify extension in System Preferences -> Extensions -> Xcode Source Editor
• Restart Xcode
• Use the Editor -> Swiftify menu to convert selection, whole file, or clipboard contents from Objective-C to Swift
Important: if you don't see the “Xcode Source Editor” menu item under System Preferences -> Extensions, this is most likely due to a corrupt installation of the Xcode itself.
If this happens, reinstall both Xcode and Swiftify from the AppStore.
Refer to https://support.swiftify.com/hc/en-us/articles/360030396531 for more information.
Swiftify for Xcode allows converting your Objective-C code to Swift 6.2 (or 6.1.2) right in Xcode.
The app includes Xcode & Finder extensions and the Advanced Project Converter app best suited for gradual project migration.
The converted code is transferred over an encrypted HTTPS connection and is NEVER stored on our servers!
المزيد • Added support for Swift 6.2 and Xcode 26
• Added ability to search across all project files
6.2 16/09/2025
• Added support for Swift 6.1 and Xcode 16.3
• Migrated from Visual Studio App Center to Sentry
6.1 23/04/2025
Replaced the API key input with email and password fields to comply with Apple's guidelines.
6.0.3 04/03/2025
Fixed a crash when clicking the "Restore Purchases" button.
6.0.2 05/12/2024
• Added support for Swift 6.0 and Xcode 16.0
• Fixed issues with copying files when overwriting storyboard, bridging header and PCH files
• Fixed imports from the converted headers not being added to the bridging header file
• Fixed conversion of zip archives using the Finder extension
6.0.1 19/10/2024
• Improved error output when partial conversion results are returned
• Fixed an issue where the app became unresponsive when converting a large project
• Eliminated excessive scrolling caused by highlighting changed files after conversion
• Prevented adding forward class declarations in the same file with the same name as the declared class
• Improved UI of message dialogs
5.10.1 24/05/2024
• Added support for Swift 5.10 and Xcode 15.3
• Analyze header files to improve conversion and detect interfile dependencies (Offline version only)
• Disabled multiple file selection in the project navigator
• Fixed an issue when replacing a file that silently failed, while credits for the conversion were still deducted
• Added support to update the in-app purchase subscription plan from the iOS (or macOS) “Subscriptions” dialog
5.10 06/03/2024
• Improved support for macOS Sonoma (and dropped macOS Monterey support)
• Fixed displaying of message dialogs in the Xcode extension
• Fixed occasionally not working “Convert Selection” command
• Fixed the app becoming not responsive after converting files from the Finder extension
• Made the file conversion timeout configurable
5.9.1 13/12/2023
• Added support for Xcode 15 and Swift 5.9
• Now you can switch between the Swift 5.8.1 and Swift 5.9 outputs in the Preferences dialog
• Update only Xcode projects that contain the files selected for the conversion
• Re-enabled the conversion of Xcode project files by default (after many important fixes!)
5.9 20/09/2023
• Added support for Xcode 14.3.1 and Swift 5.8.1
• Added a configurable option to generate `didSet` property observers
• Disabled automatically selecting related UI, Bridging Header, or PCH files in the Advanced Project Converter
• Bug fixes and UI improvements
5.8.2 27/07/2023
• Added support for Xcode 14.3 and Swift 5.8
• Now you can switch between the Swift 5.7.2 and Swift 5.8 outputs in the Preferences dialog
• Allow the “Convert Selection“ command for Pay As You Go plan users
• Fixed previewing files with CP-1250 encoding in the Advanced Project Converter
5.8 13/04/2023
• Added support for Swift 5.7.2 output
• Added a UI to make it more understandable if you are billed for a code conversion or a file conversion
• Fixed displaying line numbers in the Advanced Project Converter
5.7.3 07/02/2023
• Added support for Swift 5.7.1 output
• Improved the output of parser errors and warnings
• Fixed an issue that prevented UI dialogs from appearing in the Xcode Extension
5.7.2 17/12/2022
Improved support for macOS Ventura
Revised and improved all error messages displayed during the conversion
5.7.1 31/10/2022
• Added support for Xcode 14 and Swift 5.7
• Now, you can switch between the Swift 5.6.1 and Swift 5.7 outputs in the Preferences dialog
• Added configurable option to disable backup folder creation
• Added configurable option to omit needless words from method names
• Added configurable option to indent using tab characters (instead of spaces)
5.7 19/09/2022
• Added support for using Pay As You Go credits for conversions in Xcode and Finder extensions
• Disabled an option to update Xcode project files by default. To enable it, use the Preferences → Converter tab
• Improved error messages in the Xcode Extension when the converted code contains errors
5.6.3 26/06/2022
• Fixed an error when converting files with the Advanced Project Converter using Pay As You Go credits
• Fixed #197: Unnecessary [self] capture when a local variable matches a property name
• Fixed #198: Constants from the header file are misplaced when following a forward declaration
• Fixed #199: Properties of a custom class type are always declared as implicitly unwrapped optionals
• Fixed #200: @synchronized block results in new dispatch queue instead of objc_sync_enter / objc_sync_exit
• Fixed #202: Properties of type id<SomeProtocol> are sometimes declared as weak var after conversion
• Fixed #203: Local variables of type id<SomeProtocol> are incorrectly declared as weak
5.6.1 27/04/2022
• Added support for Xcode 13.3 and Swift 5.6
• Now you can switch between the Swift 5.6 and Swift 5.5 outputs in the Preferences dialog
• Bug fixes and improvements
5.6 18/04/2022
• Revised the error messages displayed by all app components
• Fixed an issue that caused the converter to hang when .h and .m filenames were using different casing
• Bug fixes and stability improvements
5.5.2 03/03/2022
• Added support for Xcode 13 and Swift 5.5
• Now you can switch between the Swift 5.5 and Swift 5.4 outputs in the Preferences dialog
• Allow interchangeable use of CGFloat and Double types
5.5 23/09/2021
• Added support for Swift 5.4
• Now you can switch between the Swift 5.3 and Swift 5.4 outputs in the Preferences dialog
• Bug fixes and stability improvements
5.4 22/04/2021
• Added support for in-app purchase subscriptions
• Bugfixes and stability improvements
5.3.4 12/01/2021
• Improved support for macOS Big Sur
• Support for .hh (Objective-C++ header) files similar to .h or .mm
• Added a configurable option to lowercase property names
• Bugfixes and stability improvements
5.3.2 19/12/2020
Fixed Xcode Extension appearing as disabled in Xcode.
5.3.1 10/10/2020
• Added full support for Swift 5.3, Xcode 12
• A lot of bug fixes and stability improvements
5.3 04/10/2020
• Added support for Swift 6.2 and Xcode 26
• Added ability to search across all project files
المزيد الإصدار: 6.2 16/09/2025
البيانات غير المرتبطة بك قد يتم جمع البيانات التالية على الرغم من عدم ربطها بهويتك: