一、Objective-C与C的渊源 Objective-C诞生于 20 世纪 80 年代,由Brad Cox 发明,意在将流行的、可移植的 C 语言与优雅的 Smalltalk 语言结合在一起。Objective-C 是 C 语言的一个扩展集,它以 C 语言为基础,在语言中添加了一些微妙但意义重大的特性。 苹果
转载
精选
2013-05-19 14:46:45
1012阅读
NSDate 日期类,继承自NSObject,代表一个时间点 NSDate *date=[NSDate date]; NSLog(@"%@",date); //格林尼治时间,0时区时间 NSDate *date1=[NSDate dateWithTimeIntervalSinceNow:8*60*6
转载
2017-07-26 19:32:00
190阅读
2评论
此次的内容为OC的一些基础知识,没有过多的代码,只是一些相应的概念,可以帮助大家理解OC的一些基础知识
原创
2014-07-08 21:34:07
1139阅读
objc.h typedef struct objc_class *Class; struct objc_object { Class isa OBJC_ISA_AVAILABILITY; }; typedef struct objc_object *id; #if !OBJC_OLD_DISPAT
转载
2017-07-25 15:13:00
121阅读
2评论
OC方面的基础笔记:1.类的基本用法#import <Foundation/Foundation.h>// 大体上就是include, 用于包含头文件, 但是即使头文件中, 没有ifndef defined endif, 仍然能够踢除重复包含的头文件// ----@interface section----// OC中声明和实现是分离的, 两个都必须有.@interface Fract
原创
2013-06-24 09:23:12
2470阅读
这一天主要学习了内存管理的部分,感觉稍显复杂,但只要遵循总的原则就不会错谁声明,谁销毁,谁retain,谁release1.在类的成员变量是oc对象时,set方法需要写内存管理如-(void)setBook:(Book *)book{ if( _book != book){ [_book release];
原创
2014-12-11 15:45:23
317阅读
###一、ISA结构 struct objc_object { private: isa_t isa; }; union isa_t { Class cls; uintptr_t bits; #if defined(ISA_BITFIELD) // ISA_BITFIELD意为 isa位域 stru ...
转载
2021-05-31 00:12:00
159阅读
2评论
# Swift 语音基础:从 Objective-C 到 Swift 的实现
## 引言
在开发 iOS 应用时,语音识别功能是一个非常有用的特性。本文将通过一些简单的步骤帮助你实现语音识别的基础功能,重点是如何将 Objective-C 的代码转换为 Swift。我们会在这篇文章中展示整个流程,并通过表格和状态图来帮助你更好地理解。
## 实现流程
以下是实现语音识别的基本流程:
|
oc是一种没有垃圾回收机制的语言,再没有打开arc的情况下,需要手动管理内存@为关键字的开头,也是字符串的开头@interface ……@end 写对类的声明,包括对成员变量和方法的声明,@implementaion ……@end之间写对类的方法实现,方法形如- (void)setAge:int; +号表示静态方法,-号表示动态方法对象的声明初始化都是Student *st = [[Student
原创
2014-12-10 08:39:00
372阅读
OC协议的简单使用
原创
2014-07-08 22:34:50
654阅读
本文描述了OC中引用计数的使用,代码中包含了所有的东西,可以直接下载代码来运行
原创
2014-07-08 22:16:43
1011阅读
OC中分类(类目)的使用
原创
2014-07-08 22:22:40
1526阅读
一 OC语法 1.关键字 基本上所有关键字都是以@开头,比如: @interface , @implementation, @end, @public, @protected, @private 2.字符串以@开头 比如 @"hello"是OC中的字符串,而"hello"是C中的字符串。 3.其他语
原创
2021-06-04 16:38:06
390阅读
在编写面向对象的程序时,常常要为现有的类加入一些新的行为,通常採用创建子类的方法。只是有时候子类不方便。比方,想为NSString类加入一个新的行为,可是NSString实际上仅仅是一个类簇的表面形式,因而为这种类创建子类会很困难。 利用Objective-C的动态执行时机制,能够使用类别(cate
转载
2017-05-27 21:50:00
52阅读
2评论
oc之内存管理手动管理:对象内部有一个引用计数器,当使用alloc、new或者copy关键字时,引用计数器为1,当对象使用retain方法时,引用计数器加1,使用一次release时,引用计数器减1,使用retaincount方法时可以查看当前对象引用计数器的值。在对象的引用计数器的值为0时,对象会被销毁,在销毁前会调用dealloc方法,dealloc方法重写时要加上[super dealloc
原创
2014-12-10 18:06:35
447阅读
关键字static不能修饰属性,也不能修饰方法。但是可以修饰方法中的局部变量(下次再执行此方法时直接使用不会再声明)。(类似于java中的类属性)Self指向当前类或对象的指针(和java中的this类似)Super指向父类,想使用父类的方法时使用@property作用:自动生成getter和setter方法的声明使用:@property 数据类型 名称;
@property int ag
原创
精选
2023-12-21 15:02:14
280阅读
学习OC都知道,OC比较好的地方就是封装了很多方法,供开发者直接调用,这是非常方便的。很多方法在系统中都实现了,我们只要直接调用就行了。今天主要是说明字符串对象的一些方法的使用。下面直接上代码:#import <Foundation/Foundation.h>
int main(int argc, const char *&
原创
2014-05-25 22:44:10
2446阅读
一 建立一个OC的类 完整的写一个函数:需要函数的声明和定义。 完整的写一个类:需要类的声明和实现。 1.类的声明 声明对象的属性和行为 第3行:NSObject目的是让Car这个类具备创建对象的能力。 第5行:@public 可以让外部的指针间接访问对象内部的成员变量。 第 6,7行:定义对象的属
原创
2021-06-04 16:38:04
406阅读
OC延展的用法
原创
2014-07-08 22:29:44
2486阅读
OC是面向对象的语言,同java,python等等一样。OC中的变量类命名同其他对象语言基本类似,写法遵循驼峰法则一般命名用到的是下划线,字母,开头字符非数字,网上很多有说也可以$符号,其实命名中基本不会用到这个OC里面的关键字也不多,如图:OC中分基本数据类型和指针类型(即指对象类型)那么一些基本类型的范围值和写法,这里不一一说,网上太多了,随便百度下下面废话也不多说,直接给个网上的ppt说明吧
原创
2014-08-06 16:20:23
1130阅读