`
wsqwsq000
  • 浏览: 675566 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> 1、在程序播放音频前,添加下面代码 NSError *myErr = nil; AVAudioSession *audioSession = [AVAudioSession sharedInstance]; BOOL bAudioInputAvailable = [audioSession inputIsAvailable];   if (bAudioInputAvailable ...
  最近在使用AVAudioPlayer播放音频时,发现有内存泄漏的现象,我的代码如下: -(id)init { if (self = [super init]) { NSString *path = [[NSBundle mainBundle] pathForResource:@"GameOver" ofType:@"mp3"]; NSError *error = nil; audioPlayer = [[AVAudioPlayer alloc] initWith ...

dispatch多线程

    #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)     - (void)viewDidLoad {     [super viewDidLoad];     dispatch_async(kBgQueue, ^{         NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL];         [self performSelectorOnMainThread:@sele ...
      我们以数组的排序为例(也许NSSortDescriptor最常用的地方是NSFetchedResultsController中,但用法大致相同)。    假设要对userArray数组中的对象进行排序,而数组中含有多个User对象(User继承于NSManagedObject),User中有一个属性叫做country。1. NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"country" ascending:YES]; 2. [userArray sortU ...
  在NSArray或NSMutableArray中想使用containsObject方法来判断是否存在的,可是发现总是不存在,原因是创建了两个 NSObject ,虽然Object里面的值完全相同,但分配在不同的内存空间,所以返回结果是不存在的。   解决办法:在你对应的NSObject中,重载 - (BOOL)isEqual:(id)anObject ,就可以了!          
  转载自:http://longtimenoc.com/archives/用nszombieenabled解决恼人的exc_bad_access错误   更新Xcode 4设置NSZombieEnabled方法:按住Option点Run按钮,在出现的窗口中选择Arguments,在Environment Variables里面添加NSZombieEnabled,Value下面添YES 以下为XCode 3的设置方法 这个方法也许很多人都知道了,但是毕竟有不知道的,比如在写这篇文章之前10分钟的我。先说明情况:昨天遇到了这样的问题,程序突然Crash,出现EXC_BAD_ACCES ...
     最近遇到个问题,就是使用xib加载视图后,经常会在dealloc方法出现crash,在网上找了一下,发现问题所在,详细的参考: http://stackoverflow.com/questions/61838/do-i-need-to-release-xib-resources 总结一下: 使用IBoutlet进行retain后,是需要在dealloc中进行release的,但加上XXX = nil;会解决你的crash问题。具体原因,查看上面stackoverflow所述
    如题,在iPhone开发中,我们如何获取当前的输入法呢? 使用:[[UITextInputMode currentInputMode] primaryLanguage] 如果是“en-US”那么就是英文状态输入法 如果是“zh-Hans”那么就是中文输入法了
  valueforkey和objectforkey区别 objectforkey 是NSDictionary的方法,valueforkey 是KVC的方法, 两者都是键值对应,区别是valueforkey 只允许使用NSString类型,objectforkey可以是任意类型.       objectForKey: is an NSDictionary method. An NSDictionary is a collection class similar to an NSArray, except instead of using indexes, it uses ...
  简介:CAEmitterLayer提供了一个基于Core Animation的粒子发射系统,粒子用CAEmitterCell来初始化。 粒子画在背景层盒边界上。但是CAEmitterLayer只支持IOS5及以上版本。   Properties:
     一开始用UILineBreakModeWordWrap时,发现中英文混合,用sizeWithFont高度不是很精确;后来改为UILineBreakModeCharacterWrap就OK了; 下面是UILineBreakMode的说明:   typedef enum {   UILineBreakModeWordWrap = 0,   UILineBreakModeCharacterWrap,   UILi ...
    文章转载自:http://www.cnblogs.com/dotey/archive/2011/05/10/2041966.html   ASIHTTPRequest类库简介和使用说明 官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。 使用iOS SDK中的HTT ...
    在工程中,我们会常常遇到需要下载的程序,比如下载在线音乐、下载图片等等,今天我将介绍一下利用ASIHTTPRequest的下载示例,支持 断点续传,利用ASIHTTPRequest下载以及断点续传的原理在我的博客:http://blog.csdn.net/pjk1129 /article/details/6575588中有具体的介绍,今天重点介绍如何实现,废话少说,开始正文:     一、创建网络请求队列     首先,创建网络请求队列,如下:     ASINetworkQueue   *que = [[ASINetworkQueue alloc] init];   ...
    前段时间用到ASIHTTPRequest做请求时,发现一个问题,相信很多朋友会遇到:使用ASIHTTPRequest请求时,发送了2次(即重复发送了1次),我当时用的是GET方式,在Header里面放些东西。 后来网上找到答案,之前一直没时间写,今天有空,立马给写下。这时stackoverflow上分享的一段话(地址:http://stackoverflow.com/questions/8317662/asihttprequest-request-sent-twice):     This has bitten me too. I was using a GET ...
    苹果开发者们想在应用中使用不同字体的话,往往会发现自己不知道 iPhone 支持什么字体、各种字体的显示效果怎么样,而且用了 UIFont fontWithName 后不知道自己的名字。下面分享一个 iPhone 支持的各种字体名称及显示效果大全。  
Global site tag (gtag.js) - Google Analytics