随笔分类 - 07 数据类型·NS
摘要:转:http://blog.csdn.net/kmyhy/article/details/8626478Cocoa中,归档数据到文件,使用NSKeyedArchiver的archiveRootObject:toFile:方法。对于一般的数据类型(例如字符串),这个步骤是非常简单的。Apple官方文档...
阅读全文
摘要:iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。本文整理自http://www.cocoachina.com/applenews/devnews/...
阅读全文
摘要:@符号不仅可以生成字符串,还可以生成其他数据类型如NSArray、NSDictionary和NSNumber,是一种简洁快速的用法。// NSArrayarray = [NSArray arrayWithObjects:a, b, c, nil];array = @[ a, b, c ];// NS...
阅读全文
摘要:转:http://www.2cto.com/kf/201408/328974.html下列简化写法是IOS6.0以后的新写法NSNumber//简化前的写法:NSNumber *value1;value1 = [NSNumber numberWithInt:12345];value1 = [NSNu...
阅读全文
摘要://获取当前时间02 NSDate *now = [NSDate date];03 NSLog(@”now date is: %@”, now);0405 NSCalendar *calendar = [NSCalendar currentCalendar];06 NSUInteger unitFl...
阅读全文
摘要:NSString*str =@"aaaa\ aaaa\ bbbb\ aaaa"; NSString*str1 =@"bbbb" "cccc" "dddd"; NSString*str2 =@"eeeee"\ @"ffff"\ @"ggggg"; NSString*str3 =@"iiii...
阅读全文
摘要:一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个...
阅读全文
摘要:内容提示:下提供离线模式(Evernote)。那么你会使用到Reachability来实现网络检测。 写本文的目的 了解Reachability都能做什么 检测3中网络环境 2G/3G wifi 无网络 如何使用通知 单个controller 多个controller 简单的功能: 仅在wifi下...
阅读全文
摘要:1、使用dictionaryWithObjectsAndKeys方法存储数据时,中间任何一个对象都不能为nil,否则它后面都对象都无法存入aFiledic。因为dictionaryWithObjectsAndKeys方法是以nil结尾的。所以,只要见到nil,此方法就认为结束了。 NSDiction...
阅读全文
摘要:1、什么是僵尸对象?简而言之,就是过度释放的对象。2、僵尸对象有什么特点?如果一个对象a被变成了僵尸对象,那么,在进行下面的判断时,a是会被系统当成一个对象来进行判断的。但是,如果你使用a进行其它操作,系统将会提示你send message to a dealloc 对象。如下if(!a){ a...
阅读全文
摘要:苹果的消息机制是个非常好用的东西,当需要在类的各个实例之间传递消息或者写一些事件驱动的程序时,绝对是个不错的工具。但是使用时一不小心就会造成引用已经被dealloc的对象的错误,引起程序崩溃。于是,在合适的时机addobserver和removeobserver就是个很关键的事情。下面,分几种情况来阐述一下自己的一点想法。一,使用defaultcenter。简单的情况下,若自己没有太多的消息需要注册和处理,直接使用[NSNotificationCenter defaultCenter]来调用默认的消息中心就够用了。如果,有一些特殊的要求那么,就需要试一下一个继承自NSnotificationc
阅读全文
摘要:分享一段ios数据库代码。包括创建、升级、增删查改。里面的那些类不必细究,主要是数据库的代码100%可用。数据库升级部分,使用switch,没有break,低版本一次向高版本修改。// DB.h//iukey#import #import "sqlite3.h"#import "User.h"#import "ChatInfo.h"#import "DescInfo.h"@interface DBHelper : NSObject{ sqlite3* db;//数据库句柄// @public DBHelper *i
阅读全文
摘要:NSString* string; // 结果字符串NSString* string1, string2; //已存在的字符串,需要将string1和string2连接起来 //方法1.string = [NSString initWithFormat:@"%@,%@", string1, string2 ]; //方法2.string = [string1 stringByAppendingString:string2]; //方法3 .string = [string stringByAppendingFormat:@"%@,%@",string1,
阅读全文
摘要:百分号的转换,NSString中需要格式化的字符串中百分号使用%%表示,而char*中百分号也是使用%%表示。例如:NSLog(@"%%%@%%",@"hello"),控制台会打印出%hello%。
阅读全文
摘要:1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;注:不用
阅读全文
摘要:参考:http://blog.csdn.net/wbw1985/article/details/7874688 IOS开发之---static变量在静态方法中使用变量,需要将变量声明为static 类型。而且,声明的位置不是在.h文件中,而是.m文件中。例子:.m文件#import "InterfaceHelper.h"static UIAlertView *waitAlert; //在这个位置进行声明@implementation InterfaceHelper
阅读全文
摘要:再A类中存储数据configData = [NSUserDefaultsstandardUserDefaults];[configData setObject:@"1" forKey:@"11"];[configData setObject:@"2" forKey:@"12"];[configData synchronize]; //强制存储数据再B类中读取数据 configData = [NSUserDefaults standardUserDefaults]; NSString *strLat = [confi
阅读全文
摘要:初始化:CGPoint pt = CGPointMake(90,90);注意,pt是一个结构体,不是对象,所以不用加*。
阅读全文
摘要:问题:1、Java后台返回的数据编码为 GBK , 而xcode 端默认为UTF-8,所以,当iOS 手机端向java获取发送含有中文的数据时,数据显示为乱码。当iso手机端向java后台发送含有中文的请求时,后台不会有任何响应和数据的返回。解决方案:1、ios手机端通过后台获取含有中文时,出现乱码即:将获取到的GBK 编码的字符解析成正常的汉字方法://声明一个gbk编码类型 NSStringEncoding gbkEncoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);//使.
阅读全文
摘要:NSString编码转换 http://blog.csdn.net/xunyn/article/details/8071444
阅读全文