
iOS
swordinhand
这个作者很懒,什么都没留下…
展开
-
Objective-C把十六进制格式字符串转成数字
[code="Objective-C"]unsigned int outVal;NSScanner* scanner = [NSScanner scannerWithString:@"9EF"];[scanner scanHexInt:&outVal];NSLog(@"%d", outVal);[/code]上面的代码会输出2543@"9EF"也可以是@"0x9...原创 2013-11-21 16:50:39 · 699 阅读 · 0 评论 -
NSDate与时区
在iOS开发中,获取当前时间最常用的方法是NSDate *date = [NSDate date]; 但是这样得到的时间是跟你的系统的时区设置无关的,如果直接用NSLog打印出来,那么打印出来的将是格林威治时间,也就是GMT+0,而我们常用的北京时间是GMT+8,这时候就需要用一个NSDateFormatter来格式化一下,可以按如下的方法设置一个[code="objective...原创 2013-12-24 17:01:22 · 284 阅读 · 0 评论 -
解决Xcode的0xC002错误
最近转做iOS开发,遇到了一个奇怪的问题。我的mbp系统是OS X 10.8.4,用的Xcode是4.6.3版的,我的没越狱的iPhone接在mac上,是可以识别并在上面进行调试的,而另一部iPod4,是越狱了的5.1.1系统,接在mac上,Xcode的Organizer里面就会提示[quote]Xcode has encountered an unexpected error (0xC0...原创 2013-08-09 16:12:17 · 230 阅读 · 0 评论 -
如何从iPhone/iPod的音乐库中拷贝音乐到自己的App里
最近做的app需要从iOS系统的音乐库里面拷贝选中的歌曲到APP的Documents目录下,在网上找了好久之后,终于找到两种方法,分别是可以导出成指定的格式和导出成Core Audio支持的caf格式,代码分别记录在下面 1,导出成caf格式,这种导出方式,文件名必须以.caf作为后缀,使用其他后缀会导出失败[code="objective-c"]- (void...原创 2013-09-13 18:11:18 · 712 阅读 · 0 评论 -
ALAssetsLibraryChangedNotification在iOS5下面不工作的问题
今天测试的时候发现,在iOS6下可以正常工作的负责系统相册更改的通知ALAssetsLibraryChangedNotification在iOS5下面是不能正常工作的,上网搜了一下,这是iOS5的bug,可以通过一个方法来修正。做法就是在创建了ALAssetsLibrary的实例之后,立刻执行一句[code="objective-c"][self.assetsLibrary writeIm...原创 2013-10-11 18:10:13 · 213 阅读 · 0 评论 -
使用GBK编码把NSData转成NSString
iOS开发时,经常需要遇到NSData和NSString的互转,这个并不难,有现成的方法,NSString转NSData就是[code="objective-c"]NSString* str = @"teststring";NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding];[/code]NSData转...原创 2013-10-30 18:38:10 · 393 阅读 · 0 评论