Conversion Options
Covers all the customization option in detail with code samples.
- Update Xcode project files
- Update Storyboard and XIB files
- Update Bridging Header and PCH files
- Generate a Swiftify Readme file
- Add forward class declarations to header files
- Always convert code blocks exceeding 5 KB as files
- Create a backup copy of the changed files
- Add a header including the converter version number at the top of converted files
- Generate `didSet` property observers
- Skip `if` statements that compare a non-optional variable with `nil`
- Reorder top-level declarations (place static methods and global variables outside of class)
- Add '@objcMembers' attribute to all class declarations
- Convert all strings containing '\n' to multi-line strings in Swift
- Always use fully qualified enum values
- Initialize non-optional properties with default values
- Initialize variables of String and collection types with empty literals by default
- Always explicitly specify type name in variable declerations (never infer type names)
- Prefix boolean properties with 'is'
- Change property names to lowerCamelCase
- Omit needless words from method names
- Indent using tab characters (instead of spaces)
- Optional specifier to be used for pointer type declarations
- Access modifier to be used when converting 'protected' Objective-C instance variables
- Restore Default Configuration Options