2013年6月5日 By 柠之漠然 分类: Cocoa, 编程

这次整理的是关于cocoa 网络的部分
由于这次写的程序是由他人提供的一个api,使用的是JSON格式。因为Cocoa是没有这个,某个强人写出了JSON for Cocoa ,造福人类哇~

废话到此为止。下面开始整理使用到的代码。

api所提供的JSON需要用POST获得,所以要模拟POST的操作将准备用到的内容取得。
下面这段代码就是模拟POST的方法获取远程api内容

NSMutableDictionary* headers = [[NSMutableDictionary alloc] init];
[headers setValue:@"text/html;charset=utf-8" forKey:@"Content-Type"];
[headers setValue:@"MIMEType" forKey:@"Accept"];//设置mime类型
[headers setValue:@"no-cache" forKey:@"Cache-Control"];//设置没有缓存
NSMutableURLRequest *connectionRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://blog.shiniv.com/api.php?mod=posts/recent"]];//新建一个NSMutableURLRequest对象
[connectionRequest setAllHTTPHeaderFields:headers];//设置提交的头数据
[connectionRequest setHTTPMethod:@"POST"];//设置使用POST的方法提交 
[connectionRequest setTimeoutInterval:60.0];//设置超时时间 
[connectionRequest setCachePolicy:NSURLRequestUseProtocolCachePolicy]; 
NSData *returnData = [NSURLConnection sendSynchronousRequest:connectionRequest returningResponse:nil error:nil];//得到返回的数据
NSString *dataStr = [[NSString alloc]initWithData:returnData encoding:NSUTF8StringEncoding];//用UTF-8来对返回的数据进行处理

得到返回的数据后,这一段返回的数据就是我们所要用到的JSON格式了 ,将它转换成我们在cocoa所用到的类型

SBJsonParser * parser = [[SBJsonParser alloc] init];
NSDictionary *jsonDic = [parser objectWithString:dataStr];//申请空间
NSMutableArray * thread = [jsonDic objectForKey:@"threads"];//寻找有关键字threads的内容,赋值到一个NSMutableArray上

如果想看里面的内容,可以在后面加上这段代码:

NSEnumerator *enumerator = [thread objectEnumerator];//将我们刚得到的NSMutableArray进行枚举
NSDictionary* item; 
while (item = (NSDictionary*)[enumerator nextObject]) { 
    NSLog(@"%@",[item objectForKey:@"author"]); //循环对数据进行输出
}

打开URL 所用到的代码:

NSString *astring = [NSString stringWithFormat:@"http://blog.shiniv.com"];
NSArray* urls = [NSArray arrayWithObject:[NSURL URLWithString:astring]];
[[NSWorkspace sharedWorkspace] openURLs:urls withAppBundleIdentifier:nil options:NSWorkspaceLaunchWithoutActivation additionalEventParamDescriptor:nil launchIdentifiers:nil];
9 条评论 85 个脚步
2013年6月5日 By 柠之漠然 分类: Cocoa, 编程

最近貌似爱上写cocoa代码了 做了一个小程序
现将一些要用到的内容标记一下~ 以备不时之用。

定时刷新

[NSTimer scheduledTimerWithTimeInterval:time target:self selector:@selector(timerFired:) userInfo:nil repeats:YES];
//定时刷新所用到的函数
- (void)timerFired:(id)sender
{
    [self reflash:1];
}

读取plist
因为在沙盒中不能进行写,所以要读取的是另一个

//获取应用程序沙盒的Documents目录
NSArray *paths= NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *plistPath1 = [paths objectAtIndex:0];

//得到完整的文件名
NSString *filename=[plistPath1 stringByAppendingPathComponent:@"config.plist"];
//分配空间
NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile:filename];

//取得值
NSInteger lasttid = [ data objectForKey:@"lasttid" ];

阅读全文…

没有评论 232 个脚步
2013年5月30日 By 柠之漠然 分类: 杂谈

自买了这个域名和建立了这个博客后,已经有17天这么久了。时间过得真快~
看到一堆的爬虫来光临本站真是非常荣幸哇~~
多谢大家光临本博客~
祝你天天开心,万事如意~
阅读全文…

13 条评论 105 个脚步
2013年5月26日 By 柠之漠然 分类: 资源

龙猫剧照

小月的母亲生病住院了,父亲带着她与四岁的妹妹小梅到乡间的居住。她们对那里的环境都感到十分新奇,也发现了很多有趣的事情。

和爸爸一起搬到乡下的两姐妹,在家旁的一棵大树下发现了只有好孩子才能看见的TOTORO。其间发生了很多不可思议而有趣的故事。一天,妹妹小梅和姐姐吵了架之后,便独自出走去找自己生病住院的妈妈。途中却迷了路。姐姐在四处寻找无果的情况下,只好求助于TOTORO。善良而温和的TOTORO唤来龙猫电车,载着姐姐找到 了迷路的妹妹,乘着龙猫电车,妹妹把亲手摘的玉米送给了妈妈,希望她早日康复。

有一天小梅独自在院子玩耍寻找橡树子的时候,意外的看到了憨憨的小龙猫,小龙猫慌忙的想甩掉小梅,却把小梅引到了正在睡觉的大大的龙猫身边,这个秘密让小月和小梅姊妹兴奋不已,小月也梦想着有一天也能见到龙猫精灵,这个梦想很快就实现了,有一天下雨的傍晚,小月姊妹等在爸爸下班回来的车站旁时,大龙猫出现了,小月借给它一把伞却被它当作非常有趣的玩具,夏天快过去的时候小月姊妹收到医院的电报,妈妈身体不舒服,拖延了回家的时间,姊妹俩非常的担心妈妈的情况,而小梅又抱怨姐姐不管自己,姐姐怪小梅不懂事,小梅大哭着喊着姐姐是个笨蛋跑远了,那一天,小梅失踪了,原来她想自己走到医院看望妈妈,小月四处寻找小梅的时候,想到了龙猫,就这样,龙猫唤来了猫巴士车,终于找到了迷路的小梅,后来,猫巴士车又带着姊妹俩来到了妈妈的病房窗前,远远的看到一切平安的妈妈,姊妹俩不知道有多么快乐,小梅抱着送给妈妈的玉米走失在去看往生病的妈妈的路上时,一种曾被忘记的温暖回到了身边。

在宁静的乡间夜晚吹着陶埙的トト口,没有华丽的色彩,一切都是淡淡的自然的,有一丝感伤,她们种下的每一棵橡树子的发芽都是对未来生活的美好梦想,在这部宫崎骏1988年导演的《邻家的龙猫》(となりのトト口)中,没有一句台词甚至没有出现过几场的龙猫,成为我们永远的至爱,当然忘不了还有猫巴士车,那些玩具永远有人要抱回家。觉得完美的家庭是要有兄弟姐妹的,相信每一个看过《龙猫》的20世纪70年代生人一定会对那种单纯深切的姐妹深情感到无比亲切,每次看到这部电影总是回想起童年里总也甩不掉的远远跟在身后哭着跑的弟弟妹妹们,小梅在那一刻成为每一个观众自家的妹妹,所以每个人都在那一刻焦急的寻找着走失的小梅……

阅读全文…

没有评论 281 个脚步
2013年5月23日 By 柠之漠然 分类: 资源

简介:

【片名】猫的报恩

【格式】MKV

【内容介绍】

对17岁的高中二年级生春来说,这个早晨的开头如此倒霉:她因为迟到而被批评,更重要的是,她暗恋的男生町田君看到了这一幕。

放学回家的途中,郁闷的春意外的救下了一只差点被卡车轧过的猫儿。更叫她吃惊的是,这只猫居然幻化成人形,彬彬有礼使用人类的礼节向她致谢,又神秘的消失在春面前。实际上,张口结舌的春还不知道,这只是一连串奇遇的小小开头。

这一夜,春的家门前聚起了许多不知来自何处的猫咪。在这个巨大的“猫”之方阵中,猫王乘坐着“猫车”出现了。猫王以高贵的姿态告诉春,白天她所救下的小猫实际是猫国的王子,因此,猫国上下将视春为恩人,并将对……

阅读全文…

没有评论 56 个脚步