摘要: // 创建一个自定义的tabBar,然后替换系统的tabBar let BFTabBar = VBFTabBar() // tabBar是一个 readonly 属性 // 运行的时候给他赋值 // KVC -- 键值编码,能够动态给对象的属性赋值 setValue(BFTabBar, f... 阅读全文
posted @ 2016-04-10 21:16 朱保锋 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-04-10 21:07 朱保锋 阅读(126) 评论(0) 推荐(0) 编辑
摘要: pod 1. 到工程所在的文件夹下, 用命令行创建一个 文件: touch Podfile 2. vim Podfile 3. 在vim编辑界面下,输入 i 4. 复制 ()例如: use_frameworks! platform :ios, '8.0' // 8.0 以上 pod 'AFNetwo 阅读全文
posted @ 2016-04-10 21:02 朱保锋 阅读(216) 评论(0) 推荐(0) 编辑
摘要: /// 设置视图子控件的约束 private func setSubViewsLayout(){ // 添加视图 view.addSubview(iocnView) view.addSubview(nameLable) // 要先设置头像的约束 iocnView.snp_makeConstraint 阅读全文
posted @ 2016-04-10 20:54 朱保锋 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Cocoa 是在Mac OS X系统上原生的一个编译环境。他包含两个框架,其实就是一系列的类库,Foundation和AppKit。 在你的iPhone等掌上设备上,使用的则是他的一个子类 - Cocoa Touch。他所支持的Foundation框架与Cocoa相同,但他的用户图形类库为UIKit 阅读全文
posted @ 2016-04-10 20:45 朱保锋 阅读(191) 评论(0) 推荐(0) 编辑
摘要: // NSString 的分类 g更好的对沙盒操作 ............ ..................h #import @interface NSString (sandBox) //获取cache路径 - (instancetype)appdentCache; //获取Document路径 - (instancetype)appdentDocument; //获... 阅读全文
posted @ 2016-04-10 17:59 朱保锋 阅读(259) 评论(0) 推荐(0) 编辑
摘要: TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议  阅读全文
posted @ 2016-04-08 08:51 朱保锋 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 当我们去自定义一些控件时 可以重写: - (instancetype)init; 也可以去重写: (instancetype)initWithFrame:(CGRect)frame 下面关于这两个的差异: 综上所述: 实现init这个方法咱们会先去调用initWithFarme这个方法 并且fram 阅读全文
posted @ 2016-03-20 20:50 朱保锋 阅读(1133) 评论(1) 推荐(0) 编辑
摘要: 作为客户端,一般从后台传入的数据主要是两种 ,一种是JSON数据 一种是XML格式的数据 对于这两种数据 咱们都要一套自己的解析方法 JSON: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。 JSON 是出自于 JavaScript 阅读全文
posted @ 2016-03-15 17:09 朱保锋 阅读(364) 评论(0) 推荐(0) 编辑
摘要: GET: 参数:username 和 password 1.GET的请求都拼接在url中 2.?后面是跟的参数 ?前面跟的都是接口 3.参数的形式key = value&key2=value2 对于GET请求 所有得参数都拼接在url中,这样暴露在外面 会造成数据的不安全 url的长度是有限制的 如 阅读全文
posted @ 2016-03-14 00:08 朱保锋 阅读(379) 评论(0) 推荐(0) 编辑