Understanding about xcode refactoring options
Rename: Rename the identifier to ensure better code readability. The identifier includes the name of a class, method, or function.
Extract: Extract the code you selected in XCode to a new method or function.
Create SuperClass: defines the parent class for the currently selected class in Xcode
Move Up: Move the selected method, attribute, or instance variable from a class to its parent class. Both the subclass and parent classes are defined in the project.
Move Down: opposite to Move up, it moves the selected Identifier from the parent class to the subclass. Both the parent class and the subclass are defined in the project.
Encapsulate: Encapsulate an instance variable and create an appropriate Accessor for it
Convert to Objective-c arc (converted to oc arc): a tool used to Convert old projects so that they can apply automatic reference counting.
Convert to Modern Objective-C Syntax (converted to the new OC Syntax): a tool to replace code with the new OC feature.