- 博客(6)
- 收藏
- 关注
原创 SDWebImage 的使用及原理
SDWebImage 的使用详解SDWebImage 的内部实现原理SDImageCache是怎么做数据管理的?为啥必须做Decoder?tableview 中使用SDWebImage 加载Cell 上的图片,图片显示顺序错乱SDWebImage底层实现有沙盒缓存机制,主要由三块组成 1、内存图片缓存 2、内存操作缓存 3、磁盘沙盒缓存
2016-09-22 16:56:38
526
原创 iOS开发之多线程
iOS开发之多线程在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于用户而言
2015-10-07 20:55:43
855
原创 iOS_NSAttributeString
iOS_NSAttributeString,NSAttributeString属性及方法NSAttributeString 类的作用是管理字符串和与字符串属性有关联的集合(例如,字体和字距),也称富文本。它适用于单个字符,或字符串某些范围的子字符。字符串与它们的属性相关联后称为属性字符串。
2015-10-04 13:34:50
1695
原创 iOS开发TTS技术即文本转语音
iOS开发TTS技术即文本转语音iOS系统文本转语音的实现在iOS7之前,想要实现语音播报文字内容,可能需要第三方资源库来实现。现在在iOS之后,系统为我们提供了语音播报文字的功能,我们不仅可以播报英语内容,也可以播报汉语文字实现。 TTS主要依赖AVSpeechSynthesizer,AVSpeechUtterance,AVSpeechSynthesisVoice这些类,必须先添加AVFoundation框架
2015-10-02 15:31:32
3111
原创 iOS开发ObjectC内存管理
iOS开发ObjectC内存管理我们知道在程序运行过程中要创建大量的对象,和其他高级语言类似,在ObjC中对象时存储在堆中的,系统并不会自动释放堆中的内存(注意基本类型是由系统自己管理的,放在栈上)。如果一个对象创建并使用后没有得到及时释放那么就会占用大量内存。其他高级语言如C#、Java都是通过垃圾回收来(GC)解决这个问题的,但在OjbC中并没有类似的垃圾回收机制,因此它的内存管理就需要由开发人
2015-09-18 20:58:19
600
原创 iOS开发调用短信、邮件、通讯录等应用
iOS开发调用系统应用调用系统的拨打电话、短信、邮件、浏览器应用在开发某些应用时可能希望能够调用iOS系统内置的电话、短信、邮件、浏览器应用,此时你可以直接使用UIApplication的OpenURL:方法指定特定的协议来打开不同的系统应用。
2015-09-12 10:12:38
1366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人