在iOS7設備上運行我的應用程序時,出現EXC_BREAKPOINT(EXC_ARM_BREAKPOINT,子代碼= 0xe7ffdefe)錯誤。 事情是,它在iOS7模擬器上運行平穩。Xcode:EXC_BREAKPOINT(EXC_ARM_BREAKPOINT,子代碼= 0xe7ffdefe)
通過使用斷點,我發現在線路發生錯誤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)
}
此錯誤是新的,並沒有出現我的設備上,直到我添加幾行代碼寫進代碼;
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))
}
另外;調試點的誤差這一行:
0x16a7f0: trap
並給出了在控制檯輸出:
fatal error: attempt to create an Unmanaged instance from a null pointer
此錯誤會導致在設備黑屏即使我什麼也沒有改變的故事板。
感謝您抽出寶貴的時間。
編輯:此錯誤顯示在搜索引擎中沒有結果,但我認爲這可能與OBJ-C。 ,運行iOS 8.1.3 -
我得到了完全相同的錯誤(包括子代碼),但我沒有看到控制檯中的任何東西。它在我的iPhone 6上工作正常,但在我的4S和iPod Touch上崩潰。似乎在模擬器和實際設備上都是這種情況。對我來說問題的線是對座標數組(這是x和y Ints的結構)的附加調用。 – vegather 2015-04-06 20:11:01
您是否在代碼中使用Int(或任何其他數據類型)的任何地方,可能會得到一個值如此之大,以至於有點溢出?正如我所說的,我只有4S和iTouch(32位設備)的問題,但它在我的iPhone 6上運行得很完美。那麼,我使用普通的Ints來存儲arc4random()的值。改變這個到UInt32反而解決了我的問題。 http:// stackoverflow。com/questions/28177192/app-crashes-on-iphone-4s-but-no-other-device-possible-issue-with-skphysicsconta – vegather 2015-04-06 20:30:04
確實是一個很好的視角。 但是,ios模擬器不模擬32位? 我的代碼實際上使用了很多變量,但最大值爲13位數字和40字符串。 – TheSaurus 2015-04-06 20:55:31