点语法1 - OC 设计点语法的目的就是为了让其他语言的开发者可以很快的上手该语言,点语法就是让 OC 和其他面向对象的语言很相像注:点语法的本质是方法的调用,而不是访问成员变量。其实就是转换成相应的 setter/getter 方法,没有 setter/getter 就不能使用点语法2 - 在 OC 中访问成员变量只有一种方式即使用 ->,且是在 @public 修饰的前提下。凡
转载
2023-07-18 16:27:52
140阅读
OC1-语法基础简介本章内容主要对Objective-C语言的基础语法进行阐述,包含以下知识点OC类的声明语法OC类的成员变量声明OC类的方法声明OC类的实现OC属性机制OC对象创建OC方法调用OC点语法Self关键字自定义初始化方法1,OC类的声明OC声明类的关键字为:@interface和@end关键字后面跟类目和父类名,类名与父类名间用:进行分隔。例如:@interface Tr
Objective-C 是 C 语言的超集您还能够訪问标准 C 库例程,比如在stdlib.h和stdio.h中声明的那些例程。Objective-C 还是一种很动态的程序设计语言,并且这样的动态是其最大优势。这样的动态体如今它同意在执行应用程序时(即执行时)才去确定其行为,而不是在生成期间就已固定...
转载
2014-10-22 16:04:00
131阅读
OC是面向对象的语言,同java,python等等一样。OC中的变量类命名同其他对象语言基本类似,写法遵循驼峰法则一般命名用到的是下划线,字母,开头字符非数字,网上很多有说也可以$符号,其实命名中基本不会用到这个OC里面的关键字也不多,如图:OC中分基本数据类型和指针类型(即指对象类型)那么一些基本类型的范围值和写法,这里不一一说,网上太多了,随便百度下下面废话也不多说,直接给个网上的ppt说明吧
原创
2014-08-06 16:20:23
1127阅读
一 OC语法 1.关键字 基本上所有关键字都是以@开头,比如: @interface , @implementation, @end, @public, @protected, @private 2.字符串以@开头 比如 @"hello"是OC中的字符串,而"hello"是C中的字符串。 3.其他语
原创
2021-06-04 16:38:06
350阅读
1,实例变量:类声明时所指定对象的元素,如形状:圆形,颜色:红色;其中的圆形和红色就是每次创建对象时包含的元素;圆形和红色所对应的值就是实例变量;2,方法声明:-(void)draw;-------其中的前缀短线是表示OC方法的声明形式,以区分于函数;(void)是返回类型;-(void)setFillColor:(ShapeColor)fillColor;-------setFillColor是
原创
2022-09-19 14:32:51
43阅读
1、常见文件扩展名 2、命名规范 按照约定,类名以大写字母开头,尽管没有要求这么做。 实例变量、对象以及方法的名称,通常以小写字母开头。为了使程序具有可读性,名称中要用大写字母表示新单词的开头。 一些程序员还使用下划线作为单词的分隔符。 在 OC 中小写字母和大写字母是有区别的。 3、OC 数据类型
原创
2021-07-30 17:04:19
197阅读
1、定义类: @interface 类名 : 父类 @end 2、使用:(冒号)表示继承一个类 Student : NSObject 3、使用()定义一个Catagory(类别) * 作用:在不改变原有类结构的基础上,扩展原有类的方法(不能扩展属性),但不建议重载原有类的方法 * 开发工具默认生成的文件为:类名+Catagory名称 * Ca
原创
2013-07-28 14:09:00
214阅读
1、定义类:
@interface 类名 : 父类
@end
2、使用:(冒号)表示继承一个类
Student : NSObject
3、使用()定义一个Catagory(类别)
* 作用:在不改变原有类结构的基础上,扩展原有类的方法(不能扩展属性),但不建议重载原有类的方法
* 开发工具默认生成的文件为:类名+Catagory名称
* Catagory可以写在单独的文件中,也可以写在
转载
2023-06-11 13:50:18
19阅读
NSNumber对象用法: 点击(此处)折叠或打开
原创
2022-09-14 11:01:52
81阅读
创建类 数组类只能装OC对象,不能装C基本类型 当把一个对象加入一个数组时,
原创
2022-09-14 11:13:15
129阅读
属性:属性是一对(setter/getter)方法;.h@property 开头 属性的声明.m@synthesize 开头 属性的实现属性的特性:作用:改变属性生成的setter/getter的内部实现//记录.h//为了解决每添加一个实例变量都要添加一对方法的麻烦//苹果引入了属性的概念,一个属性就代表一对方法(setter/getter).//属性分
原创
2014-03-26 19:32:48
375阅读
#pragma mark 创建字典 点击(此处)折叠或打开
原创
2022-09-14 11:00:18
121阅读
1.创建NSString对象 点击(此处)折叠或打开
原创
2022-09-14 11:01:41
99阅读
# **iOS开发与Objective-C**
![iOS](
iOS是Apple公司推出的移动操作系统,为iPhone、iPad和iPod Touch等设备提供了强大的功能。而Objective-C是一种面向对象的编程语言,它是iOS开发的主要语言之一。在本文中,我们将介绍iOS开发和Objective-C的基本概念,并提供一些代码示例来帮助读者更好地理解。
## **iOS开发基础**
UI基础
OC常用数据类型
Block
Block封装了一段代码,可以在任何时候执行
Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:block是inline(内联函数)的,并且默认情况下它对局部变量是只读的
苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多
Blocks的定义
Bloc
转载
2023-12-11 22:18:57
81阅读
1.NSRange 初始化方法: (1) NSRange range;
原创
2022-09-14 11:00:29
123阅读
// // Person.h // day13 #import @interface Person : NSObject { // @public int _age; NSString *_name; double _height; } - (void)setAge:(int)age; - (void)setName:(NSString *)name; ...
转载
2017-08-22 17:17:00
63阅读
2评论