2016-01-30 ALEX LIN
iOS网络编程层次结构 iOS网络编程层次结构分为三层,从上往下依次为: Cocoa层:NSURL,Bonjour,Game Kit,WebKit Core Foundation层:基于 C 的 CFNetwork 和 CFNetServices OS层:基于 C 的 BSD Socket Cocoa层:是最上层的基于 Objective-C 的 API,比如 URL访问,NSStream,Bonjour,GameKit等,这是大多数情况下我们常用的 API。Cocoa 层是基于 Core Foundation 实现的。 Core Foundation层:因为直接使用 socket 需要更多的编程工作,所以苹果对 OS 层的 继续阅读 »
2017-02-08 zzyhappyzzy
博客从搭建到现在,中途荒废了好长一段时间,借口确实一大把,但是说到底就是懒呗(⊙﹏⊙) more 2016 过去一年,生活方面,进步确实挺小,希望今年可以改进。 工作方面么,不在局限于Objective-C/Swift,也接触了一些前端知识, 比如H5、Weex、Vue、React、JS、Webpack等一系列web前端和跨平台开发相关的知识点。 可惜,除了参加大学同学的婚礼时去了趟杭州,就没去外地游玩过。 继续阅读 »
2014-03-14 Xiaosong Gao
iOS
Class类型 Objective-C里面,一个类被正确编译之后,在这个类中存在一个变量用于保存这个类的信息。我们可以通过一个普通的字符串取得这个Class,也可以通过对象取得。Class被成功取得后,可以把它当做一个已经定义好的类来使用。 继续阅读 »
2016-06-13 ALEX LIN
转码技术 URL转码(百分号转码) URL:只有字母和数字[0-9a-zA-Z]、一些特殊符号$-_.+!*'(),[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL。 URL 编码实现 objective-c // 废弃接口 - (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding // iOS 7 之后 - (NSString *)stringByAddingPercentEncodingWithAllowedCharacters:(NSCharacterSet *)allowedCharacters 继续阅读 »