First, the use of shortcut keys
The following shortcut keys are commonly used:
New
Shift + CMD + N New Project
CMD + N New file
View
Option + cmd + ENTER to open assistant editor
CMD + return display main window
cmd + 0 Navigation window
Option + cmd + 0 tool window
Switch between. M & H control + cmd + up/Down
Switch between control + cmd and around in the order of the Browse files
View header file Control + cmd + j
Switch to the corresponding function control + 6 support smart Input, note input method
Run
CMD + R Run
CMD +. Stop it
CMD + b Compilation
CMD + SHIFT + B static memory analysis compilation to check for memory leaks on the program structure
Typesetting
Control + I re-indent the selected button
CMD +] Increase indent to the right
CMD + [Decrease Indent to the left]
CMD +/comment/uncomment, hint: When uncomment is canceled, the comment double slash must be at the beginning of the line
cmd + up to file start position
CMD + down to file end position
Second, OC Proprietary annotations
annotation forms and effects
(1) #pragma mark notes
(2) #pragma mark-notes
Third, the use of warning (note)
form of Use:
#warning code's not finished.
can help us to quickly locate the code
Iv. use of code blocks
For frequently used blocks of code, you can save it as a block of code and set the prompt for fast encoding.
Make appropriate edits to a block of code
Use < #name #> and < #type #> to keep blocks of code from being "written dead";
After setting the prompt effect:
Five, print content view (rewrite description method of skill)
code example:
-(NSString *) description{ //contains the object type name, and the object's pointer address return [NSString stringwithformat:@ "<%@:%p> {answer:% @, Title:%@, Icon:%@, Options:%@} ", [Self-class], self, self.answer, Self.title, Self.icon, self.options];}
Tips:
If you want to trace the details of an object at development time, you can override the description method, similar to the Java ToString ()
Add an extension to the root class
1 #import "Nsarray+log.h" 2 3 @implementation nsarray (LOG) 4 5-(NSString *) Descriptionwithlocale: (ID) locale 6 { 7 //Iterates through all the contents of the array, stitching the contents into a new string to return 8 nsmutablestring *strm = [nsmutablestring string]; 9 [StrM appendstring:@ "(\ n" )];11//traversal array, self is the current array of (id obj in self) {+ //when stitching strings, The description method that will call obj [StrM appendformat:@ "\t%@,\n", obj];16 }17 [StrM appendstring:@ ")"];18 return strm;19}20 @end
iOS Development UI Chapter-ios some tips for using Xcode in development