IOS开发初学


在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];


HTTP返回数据解析  m文件

+(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自带解析类NSJSONSerializationresponse中解析出数据放到字典中

    NSDictionary *rerurnDoc = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];

  return rerurnDoc;

}

h文件

+(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的时候发现还有一些有用的知识,

问题: NSMutableArrayarraywithcapacity 和 initwithcapacity的区别?在使用NSMutableArray时,初始化数组有这两个方法,它们有什么本质区别吗?是不是都是autorelease的吗?

回答:arrayWithCapacity是类autorelease的,而[NSMutableArray alloc]initWithCapacity需要自己release

希望大家一起学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值