zoukankan      html  css  js  c++  java
  • 我对XCode Objective

    我对XCode Objective-c Cocoa的简单理解

    Xcode

    Xcode说的通俗一点就是开发OS X 和 iOS 应用程序的。

    如果我们想要认真点说 ,Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。

    对于一名iOS开发者,Xcode是我从学OC的第一天就要学会的一个软件。在我的印象中他很强大,为什么会这么说,因为随着版本的更新Xcode使用起来越来越方便。

    下面是Xocde的一些有助于节约开发时间点的快捷键。

    文件
    CMD + N: 新文件 
    CMD + SHIFT + N 新项目
    CMD + O: 打开  
    CMD + S: 保存; CMD + SHIFT + S: 另存为
    CMD + W: 关闭窗口 
    CMD + SHIFT + W: 关闭文件
    编辑
    CMD + [: 左缩进;CMD + ]: 右缩进
    CMD + CTRL + LEFT: 折叠
    CMD + CTRL + RIGHT: 取消折叠
    CMD + CTRL + TOP: 折叠全部函数
    CMD + CTRL + BOTTOM: 取消全部函数折叠
    CTRL + U: 取消全部折叠
    CMD + D: 添加书签 
    CMD + /: 注释或取消注释
    CTRL + .: 参数提示
    ESC: 自动提示列表
    调试
    CMD + : 设置或取消断点
    CMD + OPT + : 允许或禁用当前断点
    CMD + OPT + B: 查看全部断点
    CMD + RETURN: 编译并运行(根据设置决定是否启用断点)
    CMD + R: 编译并运行(不触发断点)
    CMD + Y: 编译并调试(触发断点)
    CMD + SHIFT + RETURN: 终止运行或调试
    CMD + B: 编译
    CMD + SHIFT + K: 清理

    Objective-c

    Objective-C是编写以下应用的利器:

    • iOS操作系统
    • iOS应用程序
    • Mac OS X操作系统
    • Mac OSX 上的应用程序

    Objective-C的流行归功于iPhone的成功。编写iPhone应用程序的主要编程语言是Objective-C。

    OC 是一个用C写成很小的运行库,它完全兼容标准C语言(c的超集)。 OC 不支持多重继承。
    OC 是动态定型。

    Cocoa

    Cocoa是苹果公司为Mac OS X所创建的原生面向对象的API,是Mac OS X上五大API之一(其它四个是Carbon、POSIX、X11和Java)。
    Cocoa 是从1980年代由 NeXT 开发的编程环境 NeXTSTEP 和 OPENSTEP 演变而来。
    Cocoa的设计遵循了严格的MVC原则。
    在多数面向对象的编程语言中,调用方法是由直接调用内存中一段固定的代码实现的。由于这种方法需要预定义的处理命令的类,因而限制了程序的设计,通常采用责任链模式作为其设计模式。虽然Cocoa在多数地方仍然采用这种方式,但通过Objective-C的动态绑定特性增加了更多设计的自由性,KVC/KVO。
    Cocoa环境的一个特点是它可以管理动态分配的内存。

  • 相关阅读:
    设计模式03
    设计模式02
    设计模式01
    HTTP
    C++ 编程学习(六) 函数
    C++编程学习(五) C++ 存储类
    C++编程学习(四)声明/枚举
    ROS常见问题(一) 安装ROS时sudo rosdep init指令报错 最全解决方法
    ROS常用命令或经常碰到的问题
    Ubuntu16.04 在Windows10 系统下的安装(双系统)
  • 原文地址:https://www.cnblogs.com/wuyuxin/p/7045627.html
Copyright © 2011-2022 走看看