zoukankan      html  css  js  c++  java
  • 转:Cocoa、Foundation、UIKit、Objective-c、XCode、Interface Builder的概念

    Cocoa

    是在Mac OS X系统上原生的一个编译环境。他包含两个框架,其实就是一系列的类库,Foundation和AppKit。

    在你的iPhone等掌上设备上,使用的则是他的一个子类 - Cocoa Touch。他所支持的Foundation框架与Cocoa相同,但他的用户图形类库为UIKit,它是为掌上设备特殊设计,提供了你设备上的界面。

    Cocoa Touch与Cocoa一个比较鲜明的区别就是Cocoa Touch并不支持垃圾回收机制,这就意味着你必须在你的代码里管理好你的内存。

    Foundation

    提供了一系列基础数据类型、以及枚举、容器的支持。来自于这个框架的类名以NS开头。

    UIKit

    iOS上的用户图形包。UI开头的类都来自于这个框架。

    于Mac OS X上的用户图形包不同,那上面的图形类来自AppKit,类名以NS开头。

    Objective-c

    一门iOS和MAC OS X上应用程序开发的语言,同时也是Foundation和UIKit框架所用的变成于洋。

    它是C语言的超集,面向对象。

    XCode

    在MAC OS X上的一个IDE,主要用于代码的编写。

    Interface Builder

    XCode的一部分,主要用于UI设计。

    附:Foundation 和UIKit图解:

    http://fantom.iteye.com/blog/1776558

    学无止境,快乐编码。 没有一种不经过蔑视、忍受和奋斗就可以征服的命运。
  • 相关阅读:
    多进程通信之管道运用
    多线程信号量的运用
    多线程的互斥锁的运用
    linux中模糊查找文件
    python练习实例
    出现警告“user1 不在 sudoers 文件中。此事将被报告。”
    linux下添加删除,修改,查看用户和用户组
    makefile实例
    shutil.copy()、os.walk()、os.rename()实例
    socket网络编程
  • 原文地址:https://www.cnblogs.com/Dast1/p/4851138.html
Copyright © 2011-2022 走看看