PromiseKit/Sources/AVAudioSession+PromiseKit.m
2016-08-02 12:31:21 -07:00

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