摘要: 分析原因,解决问题 在Xcode编译的时候,可能会遇到报这个错误"library not found for - ",这是为什么呢? 由于我们在项目中使用了一些第三方的库,如百度的静态库。当Xcode在编译的时候却找不到这个库,所以我们要让Xcode知道这个库文件在哪里,这样在编译的时候就可以轻松的 阅读全文
posted @ 2017-07-20 14:55 我虐代码千百遍 阅读(63393) 评论(0) 推荐(1) 编辑
摘要: 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。 1). MVC模式:Model View Control,把模型 视图 控制器 层进行解耦合编写。 2). MVVM模式:Model View ViewModel 把模型 视图 阅读全文
posted @ 2017-07-17 16:04 我虐代码千百遍 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、什么是NSOperation? NSOperation是苹果提供的一套多线程解决方案。实际上NSOperation是基于GCD更高一层的封装,但是比GCD更加的面向对象、代码可读性更高、可控性更强,很屌的是加入了操作依赖。 默认情况下,NSOperation单独使用时只能同步执行操作,并没有开辟 阅读全文
posted @ 2017-07-15 15:36 我虐代码千百遍 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 前言 在学习解析数据的时候,我们经常是这么写的:PersonModel.h文件中 @property (nonatomic,copy)NSString *name; @property (nonatomic,copy)NSString *sex; @property (nonatomic,copy) 阅读全文
posted @ 2017-07-11 16:11 我虐代码千百遍 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 同步请求可以从因特网请求数据, 一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成, 才可以进行下一步操作 异步请求不会阻塞主线程, 而会建立一个新的线程来操作, 用户发出异步请求后, 依然可以对 UI 进行操作, 程序可以继续运行 GET请求, 将参数直接写在访问路径上. 操作简单, 不 阅读全文
posted @ 2017-07-08 10:56 我虐代码千百遍 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Runloop 做了一年多的IOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件挺可悲的事情。想学好一门语言 还是需要深层次的了解它,这样才能在使用的时候得心应手,出现各种怪异的问题时不至于不知所措。废话少说,进入今天的正题。 不知道大家有没有想过 阅读全文
posted @ 2017-07-03 10:51 我虐代码千百遍 阅读(2913) 评论(0) 推荐(0) 编辑
摘要: 在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。 TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个 阅读全文
posted @ 2017-07-02 20:26 我虐代码千百遍 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 1、对数组中的元素去重复 例如: 参考答案: 第一种方法:开辟新的内存空间,然后判断是否存在,若不存在则添加到数组中,得到最终结果的顺序不发生变化。效率分析:时间复杂度为O ( n^2 ): 第二种方法:利用NSDictionary去重,字典在设置key-value时,若已存在则更新值,若不存在则插 阅读全文
posted @ 2017-03-02 12:25 我虐代码千百遍 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1. 属性(Property)和实例变量(instance variable) 1.1 当定义一个属性时,本质上是在干什么(编译器在帮我们干什么): 1) 生成实例变量用来保存属性的值 2) 生成访问器(setter和getter方法)用于修改和访问属性的值 1.2 实际开发中知道的事: 1) 只读 阅读全文
posted @ 2017-02-22 10:21 我虐代码千百遍 阅读(168) 评论(0) 推荐(0) 编辑
摘要: iOS中,我们使用的大部分都是MVC架构虽然MVC的层次明确,但是由于功能日益的增加,代码的维护,更多的代码被写在了Controller中,这样Controller就显得非常臃肿。为了给Controller瘦身,后来又从MVC衍生出了一种新的架构模式MVVM架构 MVVM分别指什么 Model-数据 阅读全文
posted @ 2017-02-21 17:12 我虐代码千百遍 阅读(15342) 评论(4) 推荐(0) 编辑