"Notes" iOS Development Essentials notes

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.