Basic concepts of iPhone development-cocoa, foundation, uikit, objective-C, xcode, and interface Builder

Source: Internet
Author: User

Reference: http://hi.csdn.net/hou_cocoa

Cocoa

It is a native compiling environment on Mac OS X. It contains two frameworks, namely a series of class libraries, foundation and appkit.

On your iPhone and other handheld devices, the app uses a subclass of the app-Cocoa touch
. He supports the same foundation framework as cocoa, but his user graphics class library is uikit, which is specially designed for handheld devices and provides interfaces on your devices.

The difference between cocoa touch and cocoa is that cocoa touch does not support the garbage collection mechanism, which means you mustCodeManage your memory.

Foundation

Provides a series of basic data types, as well as enumeration and container support. The class name from this framework starts with ns.

Uikit

User graphics package on IOS. All classes starting with the UI come from this framework.

Different from the user graphics package on Mac OS X, the above graphics class comes from appkit and the class name starts with ns.

Objective-C

An application on iOS and Mac OS XProgramThe development language is also used by the Foundation and uikit frameworks.

It is a superset of C language and object-oriented.

Xcode

An IDE on Mac OS X is mainly used for coding.

Interface Builder

A part of xcode is mainly used for uidesign.


Related Article

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.