黑马程序员技术交流社区

标题: OC学习笔记1 [打印本页]

作者: 松果    时间: 2014-11-27 22:28
标题: OC学习笔记1
1、关键字
  基本上所有关键字都是以“@”开头。
  例如:@interface、@public、@end
  也有个别里外的关键字,例如:self、super、id、_cmd、_block、_strong、_weak

2、字符串以“@”开头
  例如:@"Hello"是OC中的字符串

3、其他语法
  基本数据类型:char、int、float、double、BOOL(YES/NO)
  nil:相当于C中的NULL,也就是0
  屏幕输出:NSLog(@"Hello");NSLog(@"age is %i",25);
  OC完全兼容C语言代码
  OC源程序文件的拓展名为xxx.m
  #import <Foundation/NSObjCRuntime.h>
  int main()
  {
      return 0;
  }
  编译:cc -c xxx.m
  链接:cc xxx.o -framework Foundation
  1、#import的用途
    1>跟#include一样,拷贝文件的内容
    2>可以自动防止文件的内容被重复拷贝
  2、#import <Foundation/NSObjCRuntime.h>
    NSObjCRuntime.h中有NSLog函数的声明
  3、Foundation框架头文件的路径
    1>右击Xcode.app --> 显示包内容
    2>Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Foundation.framework
  4、主头文件
    1>主头文件:最主要的头文件,名字一般跟框架名相同,包含了框架中所有其他的头文件
    2>Foundation框架的主头文件名称就是Fundation.h
    3>只需要包含Foundation框架的主头文件,就可以使用整个框架的东西
  5、运行过程
    1>编写OC源文件:xxx.m、xxx.c
    2>编译:cc -c xxx.m xxx.c
    3>链接:cc xxx.o xxx.o -framework  Foundation (只有用到了Foundation框架才需要加上-framework Foundation)
    4>运行:./a.out

作者: 天空总是很蓝    时间: 2014-11-28 02:36
都挺快的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2