随笔分类 -  IOS

IOS开发中判断文件是否存在,不存在则拷贝
摘要:首先,先总结一下如何获取Documents目录,在ios开发中,我们经常需要检索Documents目录的完整路径以便读取和写入文件,我总结了以下两种方法:1、NSString*documentsDirectory =[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];2、NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *document 阅读全文
posted @ 2013-05-02 09:28 aparche 阅读(1224) 评论(0) 推荐(0)
@property参数的作用
摘要:@property是一个属性访问声明,扩号内支持以下几个属性:1,getter=getterName,setter=setterName,设置setter与getter的方法名2,readwrite,readonly,设置可供访问级别2,assign,setter方法直接赋值,不进行任何retain操作,为了解决原类型与环循引用问题3,retain,setter方法对参数进行release旧值再retain新值,所有实现都是这个顺序(CC上有相关资料)4,copy,setter方法进行Copy操作,与retain处理流程一样,先旧值release,再Copy出新的对象,retainCount为 阅读全文
posted @ 2013-03-21 00:28 aparche 阅读(297) 评论(0) 推荐(0)
IOS中NSTimer定时器的使用
摘要:创建定时器:NSTimer *timer=[NSTimerscheduledTimerWithTimeInterval:5 target:self selector:@selector(zongXueTiaoMove) userInfo:nil repeats:YES];上面的zongXueTiaoMove是一个方法,将5秒钟被调用一次取消定时器:[timerinvalidate] 阅读全文
posted @ 2013-03-20 16:40 aparche 阅读(210) 评论(0) 推荐(0)
Objective-C 字符串与数值互相转换
摘要:Convert NSString to intNSString*aNumberString =@"123";inti = [aNumberString intValue];Convert int to NSStringintaNumber = 123;NSString*aString = [NSStringstringWithFormat:@"%d", aNumber]; 阅读全文
posted @ 2013-03-09 22:02 aparche 阅读(183) 评论(0) 推荐(0)
Cocos2d项目中scene之间的数据传递
摘要:在数据传递过程中,我们创建一个delegate进行辅助:helpDelegate.h文件#import <Foundation/Foundation.h>@protocol helpDelegate- (void)passValue:(NSString*)value;@endhelpDelegate.m里面都可以不用写内容接下来我们看下需要进行数据传递的2个类:第一个类:HelloWorldLayer.h文件#import "cocos2d.h"#import "helpDelegate.h"@interface HelloWorldLaye 阅读全文
posted @ 2013-03-03 09:45 aparche 阅读(2023) 评论(0) 推荐(0)