Niedawno przesłałem aplikację do sklepu App Store, która nie została jeszcze zaakceptowana. Tymczasem pobrałem Xcode 4.5 i przetestowałem moją aplikację w iPhone 6.0 Simulator.UIAlertView powoduje awarię w iOS SDK 6.0
Jednak, gdy zamierzam pokazać UIAlertView
, aplikacja zawiesza się na linii [myAlertView show]
z błędem EXC_BAD_ACCESS
. Działa dobrze z iPhone 5.1 Simulator.
Oto mój kod:
UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Are you sure?" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil];
[myAlertView show];
Czy to normalne? Co robię nie tak z moim kodem?
także, myślisz mam ponownie wysłać mojej aplikacji do Apple? (Tylko pytam twojej rady)
Z góry dzięki.
Edytuj: Apple odrzuciło aplikację z powodu awarii systemu iOS 6.
próbowałeś czystą i świeżą build? Czy wyświetlasz widok alertu z wątku innego niż główny wątek, w którym musi znajdować się CAŁY kod UI, lub może on niespodziewanie ulec awarii? – Levi
Wyświetlanie w wątku ... Czy to dlatego? Dlaczego tak się nie dzieje w 5.1? – kubilay
@confeng Jeśli wywołasz ten kod z wątku innego niż mainthread, tak, to jest najprawdopodobniej przyczyną jego awarii. W przeciwnym razie kod jest w porządku. – JustSid