Translate

2014年4月11日 星期五

iOS7 取得麥克風權限

Add framework
#import AVFoundation/AVFoundation.h //取得錄音權限 - (BOOL)canRecord { __block BOOL bCanRecord = YES; if ([[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending) { AVAudioSession *audioSession = [AVAudioSession sharedInstance]; if ([audioSession respondsToSelector:@selector(requestRecordPermission:)]) { [audioSession performSelector:@selector(requestRecordPermission:) withObject:^(BOOL granted) { if (granted) { bCanRecord = YES; } else { bCanRecord = NO; } }]; } } return bCanRecord; } #pragma mark - Audio Recorder √ /*開始錄音*/ - (void)startToRecord:(id)sender { if (![self canRecord]) { [[[UIAlertView alloc] initWithTitle:nil message:[NSString stringWithFormat:@"%@需要訪問你的麥克風。\n請起用麥克風-設定/隱私/麥克風", [TIXAAppMonitor sharedMonitor].appName] delegate:nil cancelButtonTitle:@"好" otherButtonTitles:nil] show]; return; } }

麥克風檢測庫SCListener

SCListener

2014年4月9日 星期三

nil/Nil/NULL/NSNull

标志                值                    含义
NULL       (void *)0            C指针的字面零值
nil               (id)0                    Objective-C对象的字面零值
Nil               (Class)0            Objective-C类的字面零值
NSNull       [NSNull null]    用来表示零值的单独的对象