zoukankan      html  css  js  c++  java
  • 一.oc基础

     如何构建一个oc客户端程序

    1. oc 第一个程序

    2. oc 的数据类型

    3. oc 的书写规范

    4. oc 的格式符

    1.如何构建一个oc客户端程序?

    开Xcode,选择Create a new Xcode project

     

    点击左边的OS X ->Command Line Tool 控制行工具

     

    ProductName:项目名称

    OrganizationName:组织名称

    Organization Identifier: 组织标示 (一般将公司域名倒过来写)

       Language:使用的开发语言(这里我们使用Obejct-c)

    Object-C 下面代码当中出现的解释

    对#include而言,#import有效处理重复导入问题,在OC中不需处理,#import自动进行重复处理;与#include类似,导入系统类库用<>,导入自定义类库用””;

    Foundation.h是Foundation框架中的头文件,是OC一个基础类库,基本所有OC代码都要引入这个类库;

    @autoreleasepool是OC的关键字,作用是对在关键字后面的程序自动进行内存回收;

    NSLog是标准输出函数,类似于C语言中的printf()函数,会自动换行,这个函数在Fundation.h中声明;

    @”Hello,World!”,是字符串常量,在OC中字符串前需要使用@符号;  

    扩展:--OjbC语法特点

    OC中没有命名空间(C#)或包(Java)的概念,同一个应用中不能同时存在两个完全相同的类名,前缀加以区分,例如在OC中的NSString、NSLog中的NS就是前缀。

    OC中很多关键字都是以@开头(例如@autoreleasepool、@interface、@protocol),另外需要注意的是为了区分C语言中的字符串,OC中的字符串也必须加上@。

    2.oc 的数据类型

    在ObjC中的基本数据类型除了C语言中的char、int、float、double之外还有:

    BOOL类型,包含两个值YES和NO,其实ObjC中的布尔类型就是整数1和0;

    id类型,是一个对象类型,可以表示所有对象;

    NSIntege 本质上是个long类型

    CGFloat  本质上是个double类型

    SEL     方法选择器

    IMP     函数指针

    Class    类类型

    NSString是Fundation框架中定义的字符串类型。

    3.oc 的书写规范

    变量的命名需要顾名思义

    变量和方法的命名需要遵守驼峰法(除第一个首字母小写,其它首字母需要大写)

    在每个方法前添加注释

    单行注释,被注释的该行,不会被运行

     /**/ 多行注释,被注释的所以内容,不会被运性

    在某一个大分类方法前,添加索引

    #prama mark  索引内容

    索引添加后可以在下图方向点击查看,添加索引,点击会自动跳转到所以得位置

    4.oc 的格式符

     

    关于%@,任何一个类都有一个description方法,它返回的是一个字符串类型的数据。所以每次使用%@,都会调用这个方法,显示出这个类的描述信息

  • 相关阅读:
    beaglebone black教程1-ssh登录和新建一个账户
    入职南大富士通一周感想
    stm32的内存分配以及text、bss、data段的意思
    初识modbus
    使用github上面别人的pyqt4+pyserial代码的时遇到的问题
    在MDK V5.12.0环境下建立2440的裸机开发环境
    Eclipse 插件
    Using Notepad++ To Quickly Format XML
    批处理检测外部命令是否存在的模块
    springside4
  • 原文地址:https://www.cnblogs.com/gaozhang12345/p/5421555.html
Copyright © 2011-2022 走看看