摘要: 单例类,指在项目中某个类只有一个实例对象可以被外界访问到。最初的应用是在项目中构建一个数据库的管理类,因为多个界面会较频繁的访问到数据库,如果某一个地方进行了操作更新了数据,跳转到另一个页面的时候访问,如果不使用单例,那么就需要把数据传过去,这样在需求数据的页面多了之后就很乱。如果使用单例,就会... 阅读全文
posted @ 2014-08-12 14:19 行走的Zero 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 网上有个公开的天气接口:天气,点进其中的getSupportCityDataset接口,用这个接口为例写一下iOS上的HTTP请求的写法。 这里面提供了get、post请求的格式要求。 1、get:NSString * URLString = @"http://webservice.we... 阅读全文
posted @ 2014-08-12 09:09 行走的Zero 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1、NSString拆分: 子字符串,即截取一段字符串:NSString * str = @"12345678"; NSRange range = NSMakeRange(3, 4); NSString * subStr1 = [str substringWithRange:r... 阅读全文
posted @ 2014-08-11 20:46 行走的Zero 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 使用ffmpeg进行音视频开发,首先编译需要把ffmpeg的源码编译成静态库,编译不是大问题,关键问题是编译的时候的各种配置该怎么设置的问题。之前在网上搜索学习,这篇文章不错:iOS: FFmpeg编译和使用问题总结。有些文章给出编译的整个命令,有的给脚本链接,但是都有一些问题,因为ffmpe... 阅读全文
posted @ 2014-08-11 16:16 行走的Zero 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 和AVAudioPlayer类似,AVAudioRecorder也是AVFoundtion框架的,而且在结构、属性上也挺相似。 1、构建:使用方法:- (id)initWithURL:(NSURL *)url settings:(NSDictionary *)settings error:(... 阅读全文
posted @ 2014-08-10 18:32 行走的Zero 阅读(2959) 评论(0) 推荐(0) 编辑
摘要: 1、短音播放: 短音是指播放时长小于30秒的声音,而且使用短音播放不能同时播放多个,调用播放方法立即播放,几乎没有可调控的属性,除了播放完会有一个回调。在app的提示音、动作音可以使用这个方法,简单方便。 首先,使用短音的文件路径构建一个SystemSoundID对象:SystemSou... 阅读全文
posted @ 2014-08-09 21:46 行走的Zero 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: NSSlider是iOS原生的一个进度控制控件,一般使用的时候是通过给这个slider添加响应方法:[self.progressSlider addTarget:self action:@selector(adjustMusicProgress:) forControlEvents:(UICont... 阅读全文
posted @ 2014-08-09 09:18 行走的Zero 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: iOS app资源可以放在沙盒的Documents目录下,但是有一些资源是项目运行中需要的,例如一些图片、一些操作时的特定音效的短音文件,这些需要放在.app文件包里面。查看了MAC里面一些应用程序的包内容,基本都有一个resource文件夹,音频、图片等资源文件都放在这个文件夹里面,便于管理读取... 阅读全文
posted @ 2014-08-08 10:19 行走的Zero 阅读(916) 评论(0) 推荐(0) 编辑
摘要: KVO即Key-value observing,键值观察机制。文档里面对于KVO的介绍的第一句话是: “Key-value observing is a mechanism that enables an object to be notified directly when a property... 阅读全文
posted @ 2014-08-07 15:41 行走的Zero 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 最近在学IOS开发,想把学习代码放到github上,以后用得到的时候可以上来查看。于是上网搜资料,发现xcode内置了提交代码的工具,不知道我搜索的方式是否正确,搜了好多也没搜到方法,终于在某一本电子书中找到了方法,这里记录下。1.在macos中打开终端, 敲入cd~/.ssh,如果提示没有该目录,... 阅读全文
posted @ 2014-08-07 14:22 行走的Zero 阅读(462) 评论(0) 推荐(0) 编辑