摘要:
偶然看到正面这篇文章:https://blog.nelhage.com/2010/10/amd64-and-va_arg/发现使用可变参数的时候会有个坑:i386和amd64架构 它们获取可变参数的方式是不同的。Amd64 and Va_argOCT 3RD, 2010A while back, I... 阅读全文
摘要:
ReactiveCocoais a framework that allows you to useFunctional Reactive Programming(FRP) techniques within your iOS applications. With thefirst installm... 阅读全文
摘要:
As an iOS developer, nearly every line of code you write is in reaction to someevent; a button tap, a received network message, a property change (via... 阅读全文
摘要:
之前一直都是使用第三方的类别实现ImageView从指定URL加载图片的功能,今天偶然发现另外一个方法。NSString *url = @"*****";UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NS... 阅读全文
摘要:
最近发现执行startUpdatingLocation之后locationManager的代理方法都没有被调用,搜索了一下,得到以下信息:1、在使用CoreLocation前需要调用如下函数【iOS 8及更高】: iOS 8对定位进行了一些修改,其中包括定位授权的方法,CLLocationMana... 阅读全文
摘要:
JSON返回字符串数据,会有数据为“”的情况出现。这时候如果判断长度或者赋值给其它的对象的话就出崩溃,console会出现“class-nameNSNull ****”的字样。因此,在获得数据进一步使用前要先判断是否为NSNull.苹果官方文档是这样描述的:https://developer.app... 阅读全文
摘要:
翻转一个字符串,例如把"12345"变成"54321",这是一个最简单的不过的编码任务,即便是C语言初学者的也能毫不费力地写出类似如下的代码: 1 // 版本一,用中间变量交换两个数,好代码 2 3 void reverse_by_swap(char* str, int n) 4 5 { 6 7 char* begin = str; 8 9 char* end = str + n - 1;10 11 while (begin < end) {12 13 char tmp = *begin;14 15 *begin = *end;16 17 *end 阅读全文