iOS has only a preliminary impression on me: no Android version of the fragmented headache but there is a closed system of control.
As an iOS developer, you must master:
Oc
Large concepts, such as memory management, delegation, archiving, etc.
Framework. The ultimate goal is to know how to use each of the methods of each class under each framework. This is a time-consuming thing because there are more than 3,000 methods and 200 classes. And it's growing. So it's important to be able to search for documents and understand the contents of the document.
You will often see the following code:
Ns:nextstep
-:instance method, Entity methods, depends on an instance of a class;
+:class method, class methods, Java-like static methods.
Instance variable start with an Understore:such as _name.
*: pointer
This article is from the "Phoenixisland" blog, make sure to keep this source http://phoenix2012.blog.51cto.com/1799358/1430530