/ / iOS aplikácia beží v poriadku jeden simulátor, ale nie na zariadení - ios, ios-simulator

Aplikácia pre iOS beží v jednom simulátore, ale nie na zariadení - ios, ios-simulator

Takže ak spustím aplikáciu na svojom zariadení, dostanem túto chybu do cieľového výstupu. Na simulátore to však funguje dobre.

2013-05-30 12:02:43.983 SBrand[2887:907] viewDidAppear:<UIView: 0x1d5b5e20; frame = (0 0; 320 333); autoresize = TM+BM; layer = <CALayer: 0x1d5b5e80>>
2013-05-30 12:02:43.992 SBrand[2887:907] *** Terminating app due to uncaught exception "NSRangeException", reason: "*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array"
*** First throw call stack:
(0x311812a3 0x38e1b97f 0x310ccb75 0x6e853 0x6d80d 0x6a86b 0x32ff0311 0x3300cf27 0x3300ceaf 0x32f92a33 0x311566cd 0x311549c1 0x31154d17 0x310c7ebd 0x310c7d49 0x34c892eb 0x32fdd301 0x69e83 0x69dd0)
libc++abi.dylib: terminate called throwing an exception

Nie som si istý, kde hľadať, pretože neviem čo __NSArrayM je. Zdá sa, že sa aplikácia načíta normálne, ale potom, ako sa niektoré zobrazenia už načítali, na prvej stránke stuhla, ale niektoré zobrazenia sa nenačítali.

odpovede:

1 pre odpoveď č. 1

Zdá sa, že pristupujete k množstvu skôr, ako ho pridelíte! alebo v poli nie sú žiadne objekty, ku ktorým sa pristupuje v metóde viewDidAppear. Skontrolujte prosím!