在Xcode中使用Git进行源码版本控制
http://www.cocoachina.com/ios/20140524/8536.html
URL拼接
NSString *urlStr = [NSString stringWithFormat:@"%@%@?%@", host_url, baseurl, postURL];
urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:urlStr];
h文件+(NSDictionary *)getDocsFromHttp:(NSString *)access setP:(int)p setPs:(int) ps
{
NSError *error;
//加载一个NSURL对象
NSString *url=[NSString stringWithFormat:@"http://xxx?access_token=%@&p=%d&ps=%d",access,p,ps];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]];
//将请求的url数据放到NSData对象中
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
//IOS5自带解析类NSJSONSerialization从response中解析出数据放到字典中
NSDictionary *rerurnDoc = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];
return rerurnDoc;
}
+(NSDictionary *)getDocsFromHttp:(NSString *)access setP:(int)p setPs:(int) ps;
NSDictionary *returnDoc=[Docs getDocsFromHttp:@"123" setP:3 setPs:10];
NSArray *docInfo = [returnDoc objectForKey:@"info"];
Docs *doc=[[Docs alloc]init];
for (NSDictionary *docOne in docInfo) {
doc=[[Docs alloc]init];
doc. =[docOne objectForKey:@"xxx"];
[_docs addObject:doc];
}
NSMutableArray的一些知识
转 http://www.cnblogs.com/trying/archive/2013/05/08/3066375.html之前用 :
1 NSMutableArray *array = [NSMutableArray alloc] init];//这并不是一个好方法
后来前辈对我说,用obj-c提供了静态方法 +(id)arrayWithCapacity:size 来创建一个可变数组。看书后发现,这个size数组容量只是数组最终大小的一个参考。size的值是为 Cocoa能够对代码进行一些优化,这个值不会用来限制数组的大小。
所以我们可以这样创建可变数组:
1 //创建一个可变的数组长度为10 2 NSMutableArray *array = [NSMutableArray arrayWithCapacity:10];
另外,在Google的时候发现还有一些有用的知识,
问题: NSMutableArray中arraywithcapacity 和 initwithcapacity的区别?在使用NSMutableArray时,初始化数组有这两个方法,它们有什么本质区别吗?是不是都是autorelease的吗?
回答:arrayWithCapacity是类autorelease的,而[NSMutableArray alloc]initWithCapacity需要自己release
希望大家一起学习。