2012

Apr

01

iOS中后台运行
文章分类:iOS开发

iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。

1、检查设备是否支持多任务

Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前设备是否支持多任务。

......

2012

Mar

26

Mac OS X中使用AppCleaner干净的卸载应用程序
文章分类:琐碎收藏

在Mac OS X上删除应用程序是一件很简单的事情,只要将应用程序直接删除就可以了。这种删除方式对于大多数的应用来说都是适用的,但是这种删除其实并没有将这个程序相关联的所有文件全部删除掉,有一些配置文件还会遗留在系统中。介绍这款小软件AppCleaner,可以帮助你更加干净的删除应用程序。

下载AppCleaner,然后运行。我们可以看到AppCleaner的界面非常简洁。

......

2012

Mar

21

iOS开发之对象序列化和反序列化
文章分类:iOS开发

Objective-C可以将程序用到的各种对象序列化到文件,在任何需要的情况下,从文件中重新读取数据重新构造对象,下面说一下对象的序列化和反序列化。

使用NSKeyedArchiver把对象序列化到文件中:

// 数组对象
NSString *saveStr1 = @"NSKeyedArchiver1";
NSString *saveStr2 = @"NSKeyedArchiver2";
NSArray *array = [NSArray arrayWithObjects:saveStr1, saveStr2, nil];
// 将路径和文件名合成文件完整路径 
NSString *Path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
NSString *filename = [Path stringByAppendingPathComponent:@"saveDatatest"];
// 将数组对象序列化到文件
[NSKeyedArchiver archiveRootObject:array toFile:filename];

使用NSKeyedUnarchiver从文件中反序列化成对象:

......

2012

Mar

17

iOS开发之后台播放音频文件
文章分类:iOS开发

iOS从4.0之后就支持后台播放音频了,并且用户关闭屏幕之后仍然能够播放音频文件。

实现方法如下:

一、在plist文件中加入下面的字段:

......

2012

Mar

08

iOS开发之使用pjsip开发VoIP应用程序
文章分类:iOS开发

最近项目中要用到VoIP,VoIP全称Voice over Internet Protocol,即网络电话,生活中经常用到,例如Skype。

能用到iPhone上面的VoIP库不多,最开始准备使用Lipphone,但其编译实在太慢,编译了N次也没有成功,最后放弃啦。后来尝试使用pjsip,居然成功了,简单的记录一下过程,其实是照着官网操作的:)

一、环境需求:

......

2012

Mar

01

error: C compiler cannot create executables错误的解决方法
文章分类:iOS开发

在编译软件的时候,是不是经常遇到下面的错误信息呢?

checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.

有很多人建议重装GCC,但是确无济于事。

这个错误产生的原因其实很简单:由于我们在编译软件之前,进行了export操作,改变了CFLAGS和LIBS的值。这个时候只要将这个值清空就可以了:

......

2012

Feb

29

Mac OS X中使用The Unarchive压缩与解压RAR文件
文章分类:开发相关

经常会下载到rar压缩文件,但原生Mac中是不能解压rar的。之前每次都把文件托到windows的虚拟机中解压,现发现了The Unarchive,解压rar方便多啦。

官方网站:http://wakaba.c3.cx/s/apps/unarchiver

......

2012

Feb

28

Mac OS X中安装wget
文章分类:开发相关

众所周知,Mac OS X是基于Unix的系统,Unix的命令理论上都是可以在Mac下面的运行的,而Mac系统是没有自带wget功能的,需要我们手动安装。

1、下载wget的源码包,http://www.gnu.org/software/wget/;

2、打开终端解压,输入:tar zxvf wget-1.9.1.tar.gz;

......

2012

Feb

24

iOS开发之正则表达式的使用-RegexKitLite
文章分类:iOS开发

正则表达式功能强大,使用广泛,相信折腾代码的童鞋都深有体会。

大多数语言都有正则表达式的内置函数库,但iOS的SDK却不支持,只能使用第三方类库

RegexKitLite,一个非常不错的Objective-C语言的正则类,是NSString的category,调用灰常方便。

......

2012

Feb

10

在Android模拟器上安装APK软件
文章分类:开发相关

好吧,我承认自己的手机跟不上年代了,只能在模拟器上找一下安慰。

前提:已配置好Android开发环境,怎样配置开发环境可查看上一篇文章

1、运行Android模拟器,准备好要安装apk软件;

......

页数4/36 12345 ... 36

闲言碎语

突然发现,又是一年 (6月6日)

很久没来看博客了,发现头像又不能显示。。。 (3月28日)

FedEx真是龟速! (8月27日)

文章分类

最近文章

I'M BACK

让iOS App通过iTunes进行文...

生活不容易,何必呢

清除Linux系统中/var/spoo...

iOS开发之UIWebView自定义网...

最近评论

日志归档

友情链接

其它功能

随机标签