Summarize a few key questions and simply list them.
1.kvc,kvo differences
KVC key valued coding key value encoding
KVC relative to the time kvo, that is, key valued observer key value observation. Listen to the properties of a model, as long as the value of the model property changes to notify you
Http://www.cnblogs.com/wendingding/p/3751279.html
2.runloop
Thread looping, http://www.dreamingwish.com/frontui/article/default/ios-multithread-program-runloop-the.html
Runloop Understanding
Nsrunloop Overview and rationale (processing mode for message mechanisms)
3.runtime
http://justsee.iteye.com/blog/2163777
At runtime, the runtime of the objective-c is dynamic, allowing you to add methods or remove methods and use reflection at run time for a class. This is rare in other languages.
4.isa, self understanding
The first address of the object to which self points, and the first address of the object is the ISA variable.
Isa points to its class object.
Each object is connected to the runtime system through the ISA instance variable, inheriting from the NSObject class. ISA identifies the class of the object; It points to a struct's class definition compilation.
With Isa, you can find all the information for an object at run time, such as the location in the inheritance hierarchy, the size and structure of its instance variables, and the location that can be implemented by the method of the corresponding message.
http://blog.csdn.net/hnjyzqq/article/details/39249241 (helping to understand)
5.AFNetworking Source Code Analysis
<1> <2> <3> <4>
Swift packaged iOS network request library
"Notes" iOS Development Essentials notes