Block是C语言的扩充功能。带有自动变量(局部变量)的匿名函数。(不带有名称的函数) 非匿名函数:int func(int count);(声明了名称为func的函数)使用:int result =func(10); 匿名函数: Block语法: 返回值类型(^块名)(参数类型)=^参数列表 表达 ...
分类:
移动开发 时间:
2016-11-15 00:57:47
阅读次数:
209
iOS开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~ (一)代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 敏捷原则:开放-封闭原则 实例:tableview的 数据源delegate,通过和protocol的配 ...
分类:
移动开发 时间:
2016-11-15 00:55:59
阅读次数:
178
Cocoapods Cocoapods作用:iOS开发时,项目中会引用许多第三方库,CocoaPods可以用来方便的统一管理这些第三方库。 第一步安装: 下载安装CocoaPods需要Ruby环境 Mac自带ruby,所以可以直接下载安装 获得ruby 2.0.0p648(2015-12-16 re ...
分类:
移动开发 时间:
2016-11-15 00:50:17
阅读次数:
318
观察者模式: 观察者具体应用有两个:通知机制(notification)和KVO(key-value-observing)机制 通知机制: 谁要监听值的变化,谁就注册通知 ,特别要注意,通知的接受者必须存在这一先决条件不用通知的时候,记得移除。 [[NSNotificationCenter defa ...
分类:
移动开发 时间:
2016-11-15 00:44:27
阅读次数:
307
SKTagView是一款支持自动布局的标签tag. 特性: -流式展示标签 -可以配置标签的颜色、事件、间隔、外边距等 -支持Auto layout -可以在UITableViewCell中良好展示 -支持横竖屏切换 -不使用UICollectionView. // 配置 在UISearchBar的 ...
分类:
移动开发 时间:
2016-11-15 00:43:46
阅读次数:
452
单例模式(Singleton) 概念:整个应用或系统只能有该类的一个实例 在iOS开发我们经常碰到只需要某类一个实例的情况,最常见的莫过于对硬件参数的访问类,比如UIAccelerometer.这个类可以帮助我们获得硬件在各个方向轴上的加速度,但是我们仅仅需要它的一个实例就够了,再多,只会浪费内存。 ...
分类:
移动开发 时间:
2016-11-15 00:28:07
阅读次数:
255
TMD这种题有什么意思啊。。。敲着都烦啊。。。感觉啥都没有用就敲完了。。。光考个贪心有什么意思啊。 反正不想写。NOIP遇到了。。。管他呢。 ...
分类:
其他好文 时间:
2016-11-15 00:17:48
阅读次数:
133
昨天用真机测试项目出现这样的错误,在网上搜集了一些信息,所以将自己的经验分享出来帮助更多的人. 第一步: 检查你的1和2是否填写正确,如果你是运行别人的项目,BundleIdentifier要和你的Xcode之前填写的要一致,例如,我之前填写的com.baidu.xxxx,但是我真机测试的是com. ...
分类:
移动开发 时间:
2016-11-14 19:49:37
阅读次数:
188
同步,异步,串行,并发 同步和异步代表会不会开辟新的线程。串行和并发代表任务执行的方式。 同步串行和同步并发,任务执行的方式是一样的。没有区别,因为没有开辟新的线程,所有的任务都是在一条线程里面执行。 异步串行和异步并发,任务执行的方式是有区别的,异步串行会开辟一条新的线程,队列中所有任务按照添加的 ...
分类:
移动开发 时间:
2016-11-14 17:49:34
阅读次数:
258