ios - ईमेल आईओएस 8



objective-c xcode (1)

यह लग रहा है, यह एक सिम्युलेटर केवल मुद्दा है। (iOS 8 सिम्युलेटर) GlobalMailer दृष्टिकोण उपकरणों पर ठीक काम करता है।

यदि किसी को इस समस्या का सामना करना पड़ता है, तो बस एक वास्तविक डिवाइस पर परीक्षण करें।

मैं Xcode 6 से iOS 8 में ईमेल कंपार्टमेंट खोलने की कोशिश कर रहा हूं, लेकिन एक त्रुटि हो रही है। अगर मैं Xcode 5 से कोशिश कर रहा हूँ तो वही कोड ठीक काम कर रहा है। बाद में मैंने ऐप्पल डेवलपर पोर्टल से एक नमूना कोड डाउनलोड किया:

https://developer.apple.com/library/content/samplecode/MessageComposer/Introduction/Intro.html

लेकिन नतीजा वही है। क्या कुछ है, या कुछ सेटिंग है, मुझे Xcode 6 के लिए कोड का अनुकूलन करने की याद आ रही है

यहाँ कोड है: मेरी बटन कार्रवाई में

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];

picker.mailComposeDelegate = self;

[picker setSubject:@"Hello from California!"];

// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@"[email protected]"]; 
NSArray *ccRecipients = [NSArray arrayWithObjects:@"[email protected]", @"[email protected]", nil]; 
NSArray *bccRecipients = [NSArray arrayWithObject:@"[email protected]"]; 

[picker setToRecipients:toRecipients];
[picker setCcRecipients:ccRecipients];  
[picker setBccRecipients:bccRecipients];

// Attach an image to the email
NSString *path = [[NSBundle mainBundle] pathForResource:@"rainy" ofType:@"jpg"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@"image/jpeg" fileName:@"rainy"];

// Fill out the email body text
NSString *emailBody = @"It is raining in sunny California!";
[picker setMessageBody:emailBody isHTML:NO];

[self presentViewController:picker animated:YES completion:NULL];

ईमेल प्रतिनिधि

self.feedbackMsg.hidden = NO;
// Notifies users about errors associated with the interface
switch (result)
{
    case MFMailComposeResultCancelled:
        self.feedbackMsg.text = @"Result: Mail sending canceled";
        break;
    case MFMailComposeResultSaved:
        self.feedbackMsg.text = @"Result: Mail saved";
        break;
    case MFMailComposeResultSent:
        self.feedbackMsg.text = @"Result: Mail sent";
        break;
    case MFMailComposeResultFailed:
        self.feedbackMsg.text = @"Result: Mail sending failed";
        break;
    default:
        self.feedbackMsg.text = @"Result: Mail not sent";
        break;
}

[self dismissViewControllerAnimated:YES completion:NULL];

परिणाम:

ईमेल कंपोजिट डेलीगेट परिणाम 0, यानी, MFMailComposeResultCancelled के साथ स्वचालित रूप से गायब हो जाता है

त्रुटि कोड के साथ: MessageComposer [10993: 196902] viewServiceDidTerminateWithError: त्रुटि डोमेन = _UIViewServiceInterfaceErrorDomain कोड = 3 "ऑपरेशन पूरा नहीं किया जा सकता है (_UIViewServiceInterfaceErrorDomain त्रुटि 3.) \ _" ###########।

तथा

2014-09-17 22: 04: 22.538 MessageComposer [10993: 205761] com.apple से बाड़ बाधा के इंतजार में समय समाप्त। MailCompositionService