Skip to content

Commit da75de2

Browse files
Remove MessageUI imports
1 parent d596f2e commit da75de2

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

objc/UIViewController+PromiseKit.m

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,11 @@
66
#import <UIKit/UINavigationController.h>
77
#import <UIKit/UIImagePickerController.h>
88
#import "UIViewController+PromiseKit.h"
9-
@import MessageUI.MFMessageComposeViewController;
10-
@import MessageUI.MFMailComposeViewController;
119

1210
static const char *kSegueFulfiller = "kSegueFulfiller";
1311
static const char *kSegueRejecter = "kSegueRejecter";
1412

15-
@interface PMKMFDelegater : NSObject <MFMessageComposeViewControllerDelegate, MFMailComposeViewControllerDelegate>
13+
@interface PMKMFDelegater : NSObject
1614
@end
1715

1816
@interface PMKUIImagePickerControllerDelegate : NSObject <UIImagePickerControllerDelegate, UINavigationControllerDelegate>
@@ -148,7 +146,7 @@ - (void)reject:(NSError *)error {
148146

149147
@implementation PMKMFDelegater
150148

151-
- (void)mailComposeController:(id)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {
149+
- (void)mailComposeController:(id)controller didFinishWithResult:(int)result error:(NSError *)error {
152150
if (error)
153151
[controller reject:error];
154152
else
@@ -157,9 +155,9 @@ - (void)mailComposeController:(id)controller didFinishWithResult:(MFMailComposeR
157155
PMKRelease(self);
158156
}
159157

160-
- (void)messageComposeViewController:(id)controller didFinishWithResult:(MessageComposeResult)result {
161-
if (result == MessageComposeResultFailed)
162158
[controller reject:[NSError errorWithDomain:PMKErrorDomain code:PMKUnknownError userInfo:@{NSLocalizedDescriptionKey: @"The user’s attempt to save or send the message was unsuccessful."}]];
159+
- (void)messageComposeViewController:(id)controller didFinishWithResult:(int)result {
160+
if (result == 2)
163161
else
164162
[controller fulfill:@(result)];
165163

0 commit comments

Comments
 (0)