自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 20160830UILocalizedIndexedCollation的使用

我在开发中曾经有这样的需求,就是对通讯录的字符串排序,这个需求很大众,我参与开发的两个app都遇到,我是一般会追求最优解决方案的,发现了UILocalIndexedCollation,那比自己写得排序要强大多了吧,如果是自己的排序要考虑很多问题的,比如多音字问题,有时排序不怎么正确,尤其是对于一些特殊问题,而且效率不高,对于很大数据量,所以还是选择UILocalIndexedCollation

2016-08-30 16:55:59 596

原创 20160825音频开发之AVAudioRecoder

上一篇博文介绍了一下AVAudioPlayer,本文分享一下我学习AVAudioRecoder录制音频的相关内容。打开你的iPhone,自带一个录音功能的应用---语音备忘录,界面简洁,功能很给力。即时通信软件,发送语音消息应该是常用的功能,目前一些K歌App也有录音这个功能,所以在开发中AVAudioRecorder也是比较重要的,高效灵活的使用还是很有必要的。我下载过几款很棒的

2016-08-25 17:01:01 533

原创 20160824音频开发从AVSpeechSynthesisVoice开始及AVAudioPlayer开发的几个问题处理方法

我在以前的工作中,遇到过这样的问题。应用正在播放音乐,当电话铃声响起,手机被静音,点击手机的锁屏键,插上耳机线,我们的应用应该如何处理?

2016-08-24 16:27:15 3133

原创 20160823关于GCD与NSOperation的一些比较

关于多线程操作,大部分开发者会采取GCD实现,的确GCD有它强大的地方,但是在执行后台操作的时候,GCD并不是最佳的方式,苹果封装的推出的一种技术NSOperationQueue,本文不是介绍它的使用,而是更多的是一种比较。一.NSOperationQueue与NSOperation我们将操作封装在NSOPeration对象中去将NSOperation对象加入到NSOperat

2016-08-23 15:10:24 490

原创 20160819关于使用REST服务

前几天,我在面试中被问到REST的服务,可惜对这方面知之甚少,今天介绍一下REST,这个是个什么东西。

2016-08-19 15:48:55 396

原创 20160816关于ios中的持久化

一.Plist 文件保存,这种方式数据安全性几乎为零。主要用于保存不用加密的数据,比如全国的省市城市等,数据保存在沙盒,所以沙盒需要了解一下首先需要了解一下Bundle和沙盒(sandbox)之间的区别:Bundle:应用程序在手机中的安装路径sandbox(沙盒):专门来存储当前APP自己的数据的路径Document:一般在该目录下保存一些比较重要的数据,比如:游戏相关的

2016-08-17 16:29:05 584

原创 20160815Block二

《block一》介绍一些入门知识,下面介绍一些更高级的内容。

2016-08-15 22:54:53 382

原创 20160815Block块一

块Block我在开发中是经常遇到的,比如服务器返回的处理,消息的传递,GCD等等,多多少少都与Block相关,所以掌握块的细节还是有需要的,块的优势在于能够让系统分配给其他处理器或应用的其他线程执行。下面简短的代码,了解一下块1.传入无参 // block __block int foo = 100; void (^print_message)(void

2016-08-15 14:59:54 235

原创 20160814Object-C内存管理二

接着内存管理的内容。我在开发的过程中,出现过内存占用越来越大,如何解决此类问题发生,方式方法很多,可以尝试"以自动释放池降低内存峰值"的方式。自动释放池:释放对象有两种方式,一是调用release,另一种是调用autorelease。一般情况下无需担心自动释放池创建的问题,系统会自动创建,比如,主线程或者是GCD会默认都有自动释放池的创建,每次执行"事件循环"时,就会将其清

2016-08-14 14:13:03 273

原创 20160812Object-c关于内存管理一

前言:内存管理是个重要的概念,经历了几次面试,这个是考察的重点,的确要想用一门语言写出使用效率高而且没有bug的代码,就得掌握其内存管理模型的种种细节。OC使用引用计数来管理内存,每个对象都有可以递增或者递减的计数器。计数器用以表示有多少的事物想令此对象继续存活下去。自动释放池:在OC中引用计数架构中,自动释放池一个重要的概念。调用release会立刻递减对象的保留计数,

2016-08-12 14:35:44 352

原创 20160811关于CoreData的简单使用

以上三个类要先掌握。//创建数据库-(NSManagedObjectContext *)createCtx:(NSString *)name{    //负责应用与数据库的交互    NSManagedObjectContext *ctx = [[NSManagedObjectContextalloc] initWithConcurrencyType:NSPriva

2016-08-11 17:32:01 269

struts的课件

我们上课用的strut2的课件,java web中的内容,用ssh开发提供参考。

2013-07-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除