Viene visualizzato un errore EXC_BREAKPOINT (EXC_ARM_BREAKPOINT, sottocodice = 0xe7ffdefe) durante l'esecuzione della mia app su un dispositivo iOS7. Il fatto è che funziona senza problemi sul simulatore iOS7.Xcode: EXC_BREAKPOINT (EXC_ARM_BREAKPOINT, sottocodice = 0xe7ffdefe)
Utilizzando i punti di interruzione, ho trovato l'errore si verifica in linea 6.
required init(coder aDecoder: NSCoder) {
personPicker = ABPeoplePickerNavigationController()
super.init(coder: aDecoder)
personPicker.peoplePickerDelegate = self
}
/*error line*/ @IBAction func BPressed(sender: AnyObject) {
self.presentViewController(personPicker, animated: true, completion: nil)
}
Questo errore è nuovo, e non è apparso sul mio dispositivo fino a quando ho aggiunto queste righe nel codice;
let url = NSURL(string: urlPath)
let request = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
Inoltre; i punti di debugger l'errore a questa linea:
0x16a7f0: trap
e dà questa uscita nella console:
fatal error: attempt to create an Unmanaged instance from a null pointer
Questo errore fa sì che uno schermo nero sul dispositivo, anche se ho cambiato nulla nella storyboard.
Grazie per aver dedicato tempo.
Modifica: questo errore non ha mostrato alcun risultato nei motori di ricerca, ma penso che possa essere correlato a obj-c.
Sto ricevendo lo stesso errore (incluso il sottocodice), ma non vedo nulla nella console. Funziona bene sul mio iPhone 6, ma si blocca sul mio 4S e iPod Touch. Sembra essere il caso sia nel simulatore che sui dispositivi reali. La linea problematica per me è una chiamata append a una matrice di Coordinate (che è una struttura di x e y Ints). – vegather
Sei in qualsiasi posto nel tuo codice usando un Int (o qualsiasi altro dataType) che potrebbe avere un valore così grande da risultare un po 'eccessivo? Come ho detto, ho avuto il problema solo con 4S e iTouch (dispositivi a 32 bit), ma funzionava perfettamente sul mio iPhone 6. Bene, stavo usando normali Ints per memorizzare il valore da arc4random(). Cambiare questo in UInt32 ha risolto il mio problema. http: // stackoverflow.it/questions/28177192/app-crashes-on-iphone-4s-ma-no-other-device-possibile-problema-con-skphysicsconta – vegather
Una bella prospettiva, davvero. Ma il simulatore di iOS non emula 32 bit? Il mio codice utilizza effettivamente molte variabili, ma il valore massimo è 13 cifre per int e 40 per stringa. – TheSaurus