我不知道爲什麼會發生這種情況。它看起來對我是正確的。我寫了另一個UIAlertView,看起來好像沒問題,只要我刪除了這個,它就錯誤地寫了我寫的那個。我試圖按照這個tutorial。在UIAlertView上獲取一些錯誤
這是在我的viewcontroller.m
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"Cancelled");
break;
case MessageComposeResultFailed:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome To My App" message:@"This app will ... First you need to ..." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
break;
case MessageComposeResultSent:
break;
default:
break;
}
[self dismissModalViewControllerAnimated:YES];
}
這些錯誤都出現在它的衆多線,如向上:缺少「[」在消息的開始發送的表達。 (如果我有它把它在它希望把另一個,另一個,另一個initWithTitle :)
下一個錯誤是後:未申報indentifier「警報」(使用在展會和釋放)
任何表示,這想法是怎麼回事?提前致謝。
看到這些SO問題:http://stackoverflow.com/questions/1231198/declaring-variables-inside-a-switch-statement http://stackoverflow.com/questions/1115304/can-i- declare-variables-inside-an-objective-c-switch-statement – tipycalFlow
你的是一個典型的case語句聲明錯誤!而特拉維斯已經給出瞭解決方案... – tipycalFlow