Aşağıda, e-posta gönderilemediğinde bir hata iletisi görüntüleyen bir Anahtar/Kasa ifadesi verilmiştir. Çoğunlukla, her şeyi doğru görünüyor, ama ben Anahtarı Tablosu içine UIAlertView
yerleştirdiğinizde Xcode bir hata alıyorum: içimde kod yerleştirdiğinizdeBir Anahtar Deyimi Kullanarak Obj-C
switch (result) {
case MFMailComposeResultCancelled:
NSLog(@"Result: Mail sending canceled");
break;
case MFMailComposeResultFailed:
NSLog(@"Result: Mail sending failed");
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Sending Failed"
message:@"The email could not be sent."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[message show];
break;
default:
NSLog(@"Result: Mail not sent");
break;
}
Neden bir hata oluşturur? case
?
bakış [1] [1]: http://stackoverflow.com/questions/366073/instantiating-new-object-within-switch-block-why- başarısız olursa – TompaLompa
Hayır, UIAlertView'ın bir IBAction'a ihtiyacı yoktur. – c0d3Junk13
olası bir kopyası [Bir projeyi ARC'yi kullanmak için dönüştürürken, 'anahtar durumu korumalı kapsamdadır? Ortalama?] (Http://stackoverflow.com/questions/7562199/when-converting-a-project-to-use- ark-ne-anahtar-durumda-in-korumalı-scop) – ughoavgfhw