2012-08-13 27 views
0

爲什麼這不工作在5.1模擬器中,但在4.2 4.3 5.0中工作?爲什麼rangeOfString不再工作如果語句只適用於5.1模擬器

OSXLion 10.7.4 的XCode 4.3.3

if ([email.text rangeOfString:@"@"].location == NSNotFound) { 

    UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"Email" message:@"Please provide email address" delegate:nil cancelButtonTitle:@"Cool" otherButtonTitles:nil]; 
    [alert show]; 

} 
else { 
    work...work...work... 

感謝您的幫助。

+0

「不再工作」是什麼意思_exactly_? – 2012-08-13 18:57:09

+0

它執行else語句 – AhabLives 2012-08-13 18:58:57

+4

您是否記錄過'email.text'的內容。這些類型的問題很可能是您的錯,而不是錯誤或無證的API更改。如果內容似乎正確,請嘗試清理您的項目並重新設置模擬器的內容。 – Joe 2012-08-13 19:03:49

回答

1

如果您確認電子郵件地址不包含@,那麼它聽起來像模擬器可能運行的是舊版本的代碼。我建議清理模擬器的項目和resetting the contents and settings。要重置模擬器,儘管它是最前面的開放應用程序,請選擇iOS模擬器>重置內容和設置

相關問題