一、Oc入门知识
1)#import <Foundation/Foundation.h>, 告诉编译器找到并处理名为Foundation.h文件,这是一 个系统文件,#import表示将该文件的信息导入到程序中。
框架地址:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs /iPhoneOS.sdk/System/Library/Frameworks/
在C和C++中采用#include指令,在本例中也可以采用#include,
import有两个作用:
1、和include一样,完完全全的拷贝文件的内容;
2、可以自动防止文件内容的重复拷贝(即使文件被多次包含,也只拷贝一份)。
2)int main(int argc, const char * argv[]),这个方法是程序的入口。参数argc-参数数目,argv-参数值。
3)@autoreleasepool{ }这是一个自动释放池,用于回收对象的存储空间
4)NSLog是Foundation框架提供的Objective-C日志输出函数,与标准C中的printf函数类似,并可以格式化输出。
@“Hello, World!”,是代表NSString字符串对象,它是Objective-C常用的字符串类。
5)最后是return 0语句,它表示要终止main的执行,一般情况下0代表正常结束,非0代表异常情况, 这是沿用了C语言的习惯。
二、NSlog函数的使用方法
如下所示:
void NSLog(NSString *format, ...);
基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是chat *这种字符串指针
NSLog(@"this is a test"); //打印一个字符串
NSString *str = @"hello itcast!";
NSLog(@"string is:%@",str);//使用占位符,%@表示打印一个对象,%@ OC特有的
NSLog(@"x=%d, y=%d",10,20);//使用多个占位符,%d表示整型数
三、NS的前缀
在Objective-C应用中的所有类名都必须是全局唯一的。由于很多不同的框架中会有一些相似的功能,所以在名字上也可能会有重复(users, views, requests / responses 等等),所以苹果官方文档规定类名需要有2-3个字母作为前缀。
分享到:
相关推荐
TTL、CMOS 电平、OC 门基础知识 一、TTL 基础知识 TTL(Transistor-Transistor Logic)是一种集成电路的逻辑门电路,主要应用于数字电路中。TTL 电路的主要特点是采用晶体管-晶体管逻辑门(transistor-transistor...
OC 基础知识 Objective-C 语言是 iOS 开发的基础语言,了解 Objective-C 的基础知识是学习 iOS 开发的前提。本文将从 Objective-C 的基础知识开始,讲解 Objective-C 的基本概念、语法、数据类型、控制结构、函数、...
**OC基础知识** Objective-C(简称OC)是一种面向对象的、动态类型的编程语言,主要用于Apple的iOS和macOS操作系统。在深入探讨OC基础知识之前,我们先理解OC的核心特性:消息传递、类与对象、继承、多态和动态性。...
本教程将带你深入学习OC的基础知识,帮助你掌握这个强大的开发工具。 ### 第一章:Objective-C简介 Objective-C起源于80年代,由Stepanov和McCarthy设计的C++影响,结合Smalltalk的面向对象特性发展而来。它在苹果...
3. OC基础语法,对比了OC和C语言的一些区别和共同点。 4. 面向过程与面向对象的概念,并解释了使用面向对象思维解决问题的好处。 5. 类与对象的概念,如何定义一个类,如何创建对象并访问对象的属性。 6. 方法的声明...
在iOS开发中,Objective-C(简称OC)是一种广泛使用的编程语言,尤其在Apple的生态系统中。这个"oc最基础操作demo...通过实践这个demo,开发者不仅可以巩固OC基础知识,还能学习到如何在实际项目中有效地运用这些知识。
TTL 电平, CMOS 电平, OC 门, OD 门基础知识 TTL 电平和 CMOS 电平是两种最常见的数字电路电平标准,它们之间的主要区别在于输出电平和输入电平的电压值。TTL 电平的输出高电平大于 2.4V,输出低电平小于 0.4V,而 ...
以下是一些关于OC中字符串的基础知识,包括创建、截取、删除、转换、更改、比较和追加等操作。 **字符串的创建** 在OC中,NSString类是处理字符串的主要类,它是Foundation框架的一部分。创建一个NSString对象通常...
本篇将详细讲解OC语言的基础知识,涵盖面试中常见的问题,并对block难点进行深入解析。 1. **Objective-C概述** Objective-C是在C语言基础上扩展的面向对象编程语言,它引入了消息传递机制和类的概念,使得代码...
iOS开发中必备的OC知识涵盖了Objective-C(OC)语言的基础与高级特性,OC是苹果公司主要开发语言之一,用于iOS和Mac OS X应用程序的开发。熟悉OC语言对于从事iOS开发的开发者来说至关重要。 首先,Objective-C是一...
下面我们将深入探讨OC中的继承机制及其相关知识点。 1. **类的层次结构** OC中的继承始于根类`NSObject`,所有自定义的类都可以追溯到这个基础。通过继承,你可以创建一个类并从现有类中获取其特性,同时添加或...
### OC数组知识点详解 在Objective-C(简称OC)编程中,数组是一种常用的数据结构,用于存储和管理一组相同类型的对象。OC提供了两种主要的数组类型:`NSArray`和`NSMutableArray`,它们分别代表不可变数组和可变数...
本教程将深入讲解OC的基础知识,特别是“分类”这一概念,它在OC中的作用和重要性。 分类(Category)是Objective-C的一个强大特性,它允许我们扩展已经存在的类,而无需继承。这为代码的组织和重用提供了极大的...
在iOS开发中,Objective-C(简称OC)...掌握这些基础知识,开发者可以构建功能丰富的地图应用,提供精确的定位服务和导航功能。在实际开发中,还需要考虑性能优化、用户体验和隐私保护等问题,以创建高效且合规的应用。
以上知识点涵盖了Objective-C的基础和高级特性,深入理解这些原理有助于编写更高效、更健壮的代码,尤其在处理性能敏感的应用场景时显得尤为重要。学习并掌握这些概念,开发者可以更好地利用Objective-C的特性来解决...
通过深入学习这个资料包,你可以掌握OC4J的基础知识,了解如何部署和管理Java EE应用,同时也能提升在Java平台上进行企业级开发的能力。不过,由于没有具体的文件列表,无法详细描述每个文件的内容,但可以肯定的是...
"数电期末总结基础知识要点" 本资源总结了数字电路的基础知识要点,涵盖逻辑代数、逻辑函数、门电路、组合逻辑电路和集成触发器等方面的知识。 一、逻辑代数基础 * 数制和码制:二进制、十进制、十六进制之间的...