随笔分类 - Objective-C
Objective-C
Objective-C 协议和运行时检查方法、类是否存在
摘要:协议的声明: 1 // 2 // Person.h 3 // TestOC01 4 // 5 // Created by xinye on 13-10-23. 6 // Copyright (c) 2013年 xinye. All rights reserved. 7 // 8 9 #import 10 11 @protocol Person 12 13 14 @property (nonatomic,strong) NSString *firstName;15 @property (nonatomic,strong) NSString *lastName;16 @property ...
阅读全文
__bridge,__bridge_transfer和__bridge_retained的使用和区别【转载】
摘要:Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoop端口和soket通讯Core Foundation框架和Foundation框架紧密相关,它们为相同功能提供接口,但Foundation框架提供Objective-C接口。如果您将Foundation对象和Core Foundation类
阅读全文
Objective-C基础语法之NSRunLoop
摘要:不进行讲解,直接上代码。1 #import <Foundation/Foundation.h>2 3 @interface Demo01 : NSObject4 5 6 -(void) run;7 -(void) start;8 9 @end 1 #import "Demo01.h" 2 3 @implementation Demo01 4 5 -(void) run 6 { 7 static int counter = 0; 8 9 while(![[NSThread currentThread]isCancelled]){10 [NSThrea...
阅读全文
Objecteive-C 属性修饰符
摘要:Objective-C的几个重要的属性修饰符1.getter=<name>,setter=<name>:指定该属性所使用的存取器函数的名称2.readwrite或者readonly:指定属性是否可读写,默认是读写3.assign、retain、copy:决定为该属性生成的赋值函数的类型。assign生成的赋值函数只是简单地为变量进行赋值。retain生成的赋值函数在赋值到变量的时候会保留传入到参数。copy生成的存取函数会复制传入的参数到成员变量。默认值是assign。4.nonatomic和atomic:是否是原子性的,默认是atomic的。5.@synthesize
阅读全文
Objective-C基础语法复习笔记
摘要:Objective-C 复习笔记
阅读全文
Blocks学习笔记总结
摘要:本文是对Apple的《Blocks Progromming Gude》学习的笔记总结。 对象时C级别的语法和运行时特性。和标准C函数很类似,但除了可执行代码外,还可能包含了变量自动绑定(栈)或内存托管(堆)。所以一个block维护一个状态集(数据),可以在执行的时候用来影响程序行为。Block用来作为回调特别有用。 你可以在MAC OS 10.6及其以后版本、IOS 4.0及其以后版本上使用Blocks. Blocks运行时是开源的,可以再LLVM's compiler-rt subproject repository(LLVM的RT编译器的子项目)里面找到他。1.声明一个Block.
阅读全文
这几天学习Objective的笔记
摘要:1、一个类的定义一般分成两部分:@interface 部分1、确定这个类继承自谁,使用冒号":"2、确定拥有的数据,包括在"{}"中3、确定可以执行的动作- 实例方法+ 类方法4、以@end结尾@implementation部分2、程序中有GC机制,但是最好自己管理内存。IPhone等也不支持GC。3、OC中一般get方法的名称和对应的属性的名称相同。4、OC中的模运算只支持整数运算。5、通过键盘输入值: int num = 0; NSLog(@"Please input a number,type is integer!!!");
阅读全文
浙公网安备 33010602011771号