- objective-C面向对象C;
- 在c语言基础上增加了面向对象的语法;
- 简称OC;可以使用C语言代码,完全兼容;
- .c只能写C语言文件; .m可以写C语言代码;
- oc的关键字;OC里面的关键字,基本都是以@开头;
- 在int,,,c基础上,增加了布尔类型;要么yes要么no;
- 清空指针,之前c语言是p=null或者p=0;
- 在OC中用的是nill表示空指针;
- NSLog传的是OC字符串;
- 链接做的事:把程序中用到的所有的.o文件跟c语言函数库链接在一起生成一个可执行文件;
- .
- import的用途:跟#include一样,拷贝文件的内容;可以自动防止文件的内容被重复拷贝;
- @和双引号不能有空格
- OC不会把系统的内容拷贝进来;
- <Foundation/NSObjcRuntime.h>里面的Foundation是框架;
- cc 0804第二个OC程序.m -framework Foundation
- 后面一定要加上-framework Foundation;
- UIKit框架;和QuartizCore动画效果;
- 在学习OC的时候,只需要学习Foundation框架;
- 每一个框架都有自己的主头文件;就是主要头文件;
- Foundation框架的主头文件是Foundation.h
- UIKit的主头文件是UIKit.h
- 只需要包含Foundation框架主头文件,就可以使用整个框架的东西;
- Foudation框架头文件的路径;右击Xcode.app—>显示包内容;xcode.appcontents/developer/platforms/iphoneos.platform/develper/sdks/iphone0s5.0.sdk/system/library/frameworks/foundation.framwork
- OC运行过程:
- 编写OC源文件:.m .c;编译:cc -c xxx.m xxx.c;
- 编译:cc xxx.o xxx.o -framework Foundation;
- 只有用到了Foundation框架才需要加上-framework Foundation)
- 最后运行./a.out文件;
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步