25 lines
576 B
Objective-C
25 lines
576 B
Objective-C
//
|
|
// AVAudioSession+PromiseKit.m
|
|
//
|
|
// Created by Matthew Loseke on 6/21/14.
|
|
//
|
|
|
|
#import "AVAudioSession+PromiseKit.h"
|
|
#import <PromiseKit/Promise.h>
|
|
|
|
@implementation AVAudioSession (PromiseKit)
|
|
|
|
- (PMKPromise *)promiseForRequestRecordPermission {
|
|
return [self requestRecordPermission];
|
|
}
|
|
|
|
- (PMKPromise *)requestRecordPermission {
|
|
return [PMKPromise new:^(PMKPromiseFulfiller fulfiller, PMKPromiseRejecter rejecter) {
|
|
[[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {
|
|
fulfiller(@(granted));
|
|
}];
|
|
}];
|
|
}
|
|
|
|
@end
|