随笔分类 -  iOS development

objective C block异步改同步
摘要:目前有不少系统api都用到了block,但是有时候我们就需要调用这些来实现同步接口。 幸好gcd中有dispatch_semaphore_t,我们可以先在函数体中先初始化 dispatch_semaphore_tsema=dispatch_semaphore_create(0); 调用含有block的接口后,等待信号量 dispatch_semaphore_wait(sema, DISPATCH_TIME_FOREVER); dispatch_release(sema); 在block中完成需要的任务之后,调用dispatch_semaphore_signal(sema); 除... 阅读全文

posted @ 2013-10-15 17:14 cenlei1988 阅读(690) 评论(0) 推荐(0)

[iOS开发]如何获取天气状态
摘要:在ios开发中获取天气情况,主要的方法是调用一些公开的url从网络上获取相关天气数据,拿到数据之后进行xml或者json解析,拿到自己关心的内容,我搜到资料,有两种方法:方法1: #define WEATHER_SERVICE_URL@"http://www.weather.com.cn/data/cityinfo/[城市编码].html" 把[城市编码]替换成自己想查询的城市编码,然后进行url请求即可得到相关数据,收到的是json数据 目前暂时没有找到如果根据城市名称来获取城市编码,如果有知道的希望不吝赐教,以下是部分城市的城市编码:北京:101010100朝阳:101 阅读全文

posted @ 2013-08-14 19:54 cenlei1988 阅读(987) 评论(1) 推荐(1)

iOS中的url编码
摘要:在iOS app开发中,如果需要对url中的中文和特殊字符进行url编码,一般有两种方法: 1.使用NSString方法 encode:NSString* sURL = [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; decode:NSString* sURL = [string stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 2.使用CFStringRef方法 encode: 指定需要编码的字符1 NSSt. 阅读全文

posted @ 2013-08-14 19:34 cenlei1988 阅读(684) 评论(0) 推荐(1)

导航