IOS - RunTime 消息机制

摘要: runtime 消息机制 runtime 可以为类动态添加方法,属性,监听类的属性改变 一.下面 演示动态为分类添加属性 为Person添加分类 在主程序中调用 打印结果 属性 其实就是get/set 方法。我们可以使用 objc_setAssociatedObject/objc_getAssoci 阅读全文
posted @ 2016-08-06 23:51 DreamLinku 阅读(177) 评论(0) 推荐(0) 编辑

IOS - RunLoop消息循环

摘要: 什么是RunLoop? -RunLoop就是消息循环,每一个线程内部都有一个消息循环。 -只有主线程的消息循环默认开启,子线程的消息循环默认不开启。 RunLoop的目的 -保证程序不退出 。 -负责处理输入事件。 -如果没有事件发生,会让程序进入休眠状态 。 事件类型 Input Sources 阅读全文
posted @ 2016-08-06 22:48 DreamLinku 阅读(237) 评论(0) 推荐(0) 编辑

IOS-模糊搜索(支持中文,拼音,字母)

摘要: IOS - 模糊搜索 这里模糊搜索 不是在数据中的,而是在数组,或者你需要的地方 首先先看一下效果: 所搜之前: 搜索之后: 下面思路讲解: 1.定义好需要加载数据的数组 这里需定义一个模型,加载数组中的内容,在模型中在加入两个变量,一个是拼音,一个是拼音的首字母 2. 在数组加载到模型中的时候,将 阅读全文
posted @ 2016-08-06 09:11 DreamLinku 阅读(3538) 评论(0) 推荐(0) 编辑

CocoaPod常用命令

摘要: # CocoaPod常用命令 ## 简介 * CocoaPods 是 iOS 非常常用的类库管理工具* 作为 iOS 程序员,掌握 CocoaPods 的常用终端命令,是必不可少的基本技能 ### 集成框架命令 ```bash# 创建默认的 Podfile$ pod init # 第一次使用安装框架 阅读全文
posted @ 2016-08-06 08:50 DreamLinku 阅读(433) 评论(0) 推荐(0) 编辑

IOS - 递归

摘要: 递归 递归的理解就是自己调用自己,C#中也是这么理解的,将满足的条件返回,不满足的时候自己调用自己 object-c: - (int)sum:(int)num{ if(num == 0){ return num; } return num + [self sum:num - 1]; } 递归: 1. 阅读全文
posted @ 2016-08-06 08:47 DreamLinku 阅读(1257) 评论(0) 推荐(0) 编辑

IOS-网络SOCKET操作

摘要: SocketSocket又称“套接字”,应用程序通过“套接字”向网络发送请求或向网络做出应答网络通信其实就是Socket之间的通信数据在两个Socket之间通过IO传输数据Socket是纯C语言的,是跨平台的HTTP协议是基于Socket的,HTTP协议的底层使用的就是SocketSocket的通信 阅读全文
posted @ 2016-07-08 20:11 DreamLinku 阅读(233) 评论(0) 推荐(0) 编辑

IOS-网络访问原理及TCP与UDP区别

摘要: TCP与UDP的区别1.基于连接与无连接2.对系统资源的要求(TCP较多,UDP少)3.UDP程序结构较简单4.流模式与数据报模式5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。 阅读全文
posted @ 2016-07-08 20:03 DreamLinku 阅读(245) 评论(0) 推荐(0) 编辑

IOS-网络操作注意事项

摘要: ATS 在项目的配置文件中加入以下代码或者直接在plist中操作 方法一:<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict> 方法二: 在xode中打开info.plist文件 阅读全文
posted @ 2016-07-08 20:01 DreamLinku 阅读(128) 评论(0) 推荐(0) 编辑

IOS-网络操作

摘要: <!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> 演示请求百度首页代码//1创建请求的地址NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; //2创建请求对象, 阅读全文
posted @ 2016-07-08 19:58 DreamLinku 阅读(124) 评论(0) 推荐(0) 编辑

IOS-网络基础

摘要: <!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> 网络基本概念客户端:应用 C/S B/S服务器:为客户端提供服务、数据、资源的机器请求:客户端向服务器索取数据响应:服务器对客户端的请求作出反应,一般是返回给客户端数据什么是URL 阅读全文
posted @ 2016-07-08 19:56 DreamLinku 阅读(110) 评论(0) 推荐(0) 编辑