随笔分类 - objective-c
[转]错误信息 NSError
摘要:一、获取系统的错误信息比如移动文件时,获取文件操作错误:NSError *e = nil;[[NSFileManager defaultManager] moveItemAtPath:sourcePath toPath:targetPath error:&e];if (e) { NSLog(@"m...
阅读全文
OC之【NSMutableDictionary的使用】
摘要:main.m文件#import#import"Student.h"#pragma mark可变字典的使用voiddictUse() { //创建一个空的字典 NSMutableDictionary*dict = [NSMutableDictionarydictionary]; Student*stu...
阅读全文
OC之【NSDictionary详解】
摘要:main.m文件#import#import"Student.h"#pragma mark字典的初始化voiddictCreate() { // NSDictionary是不可变的 NSDictionary*dict = [NSDictionarydictionaryWithObject:@"v"f...
阅读全文
OC之【NSNumber的使用】
摘要:#importvoidnumber() { //将int类型的10包装成一个NSNumber对象 NSNumber*number = [NSNumbernumberWithInt:10]; NSLog(@"number=%@", number); NSMutableArray*array = [N...
阅读全文
OC之【NSValue的使用】
摘要:#importvoidvalue() { CGPointpoint =CGPointMake(10,10); //将结构体变量包装成一个对象 NSValue*value = [NSValuevalueWithPoint:point]; NSMutableArray*array = [NSMutab...
阅读全文
OC之【NSDate使用】
摘要:#import#pragma mark日期创建voiddateCreate() { // date方法返回的就是当前时间(now) NSDate*date = [NSDatedate]; // now: 21:09:40// date: 21:09:50 date = [NSDatedateWit...
阅读全文
NSString与int和float的相互转换
摘要:NSString*tempA=@"123";NSString*tempB=@"456";1,字符串拼接NSString*newString=[NSString stringWithFormat:@"%@%@",tempA,tempB];2,字符转intint intString=[newString...
阅读全文
OC之【@protocol协议】
摘要:#import@protocolStudy //协议只是一堆方法的声明,也就是说协议只有头文件.h,没有.m文件 实现文件,谁遵守协议,谁就要实现协议里地方法.//协议里面的方法,有俩个大类:@required 和 @optional//@required修饰的方法是必须实现的,@optional修...
阅读全文
OC之【深拷贝(mutableCopy)和浅拷贝(copy)】
摘要:main.m文件#import#import"Student.h"#import"GoodStudent.h"// copy语法的目的:改变副本的时候,不会影响到源对象#pragma mark字符串的拷贝(深拷贝)//深拷贝:内容拷贝,会产生新的对象。新对象计数器置为1,源对象计数器不变。voids...
阅读全文
在Objective-C中 NSString并不受引用计数器机制管理
摘要:众所周知,在Objective-C中的内存管理是通过一种叫做“引用计数器”的机制管理的。举例, 当我声明了一个新的实例NSData *data = [[NSData alloc] init]现在,内存中有一个NSData类型的对象,名叫data。它的引用计数器的值为1. 如果我再次引用它的时候,他的...
阅读全文
属性
摘要:---恢复内容开始---属性是Objective-C 2.0定义的语法,为实例变量提供了setter、getter⽅方法的默认实现能在⼀一定程度上简化程序代码,并且增强实例变量的访问安全性。NSString *_name;@property NSString *name;//相当于下面的两行代码//...
阅读全文
Objective-C语法之NSArray和NSMutableArray
摘要:Objective-C的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同的对象。但只能保存对象,int ,char,double等基本数据类型不能直接保存,需要通过转换成对象才能加入数组。1、NSArray 不可变数组[array count] : 数组的长度。[array ...
阅读全文
Objective-C中NSString和NSMutableString的基本用法
摘要:#import int main(int argc, const char * argv[]){ @autoreleasepool { //----------------NSString----------------------------- NSString *str1 ...
阅读全文
浙公网安备 33010602011771号