我最近向App Store提交了一個尚未被接受的應用程序。同時,我下載了Xcode 4.5並在iPhone 6.0 Simulator中測試了我的應用程序。UIAlertView在iOS SDK 6.0中導致崩潰
但是,當我打算顯示UIAlertView
時,該應用程序在[myAlertView show]
行上崩潰,出現EXC_BAD_ACCESS
錯誤。它適用於iPhone 5.1模擬器。
這裏是我的代碼:
UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Are you sure?" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil];
[myAlertView show];
是正常嗎?我在做什麼錯我的代碼?
另外,你認爲我應該重發我的應用程序的蘋果?(只是問你的意見)提前
感謝。
編輯:蘋果因爲iOS 6崩潰而拒絕了該應用。
您是否嘗試過一個項目清爽乾淨的構建?你是否正在顯示來自主線程而不是主線程的警告視圖,其中所有UI代碼必須駐留或者可能意外崩潰? – Levi
在線上顯示...這是爲什麼?爲什麼5.1不會發生? – kubilay
@confeng如果你從主線程以外的線程調用這個代碼,是的,這很可能是爲什麼它崩潰。否則代碼很好。 – JustSid