A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 松果 中级黑马   /  2014-11-27 22:28  /  1215 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

1 个回复

倒序浏览
都挺快的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马