У меня был отчет от пользователя, что мое приложение открывается, попадает на экран запуска, а затем падает. Он из Португалии на iPhone 5 с iOS8. Вот его аварийный журнал - http://justpaste.it/j36wSwift - Сделать смысл журнала сбоев iOS
Это мое первое приложение для iOS, поэтому у меня возникли проблемы с пониманием этого. Я вижу исключение, вызвавшее крах - EXC_BREAKPOINT (SIGTRAP), но я действительно не понимаю, как это сделать.
Моя первая мысль была связана с локализацией струн, но он сказал, что его телефон был на английском. Есть идеи?
Edit: http://justpaste.it/j3jy
Edit2:
func createBarArray(townName: String, dict: NSDictionary) -> NSMutableArray{
var barArray = dict[townName] as NSArray
var bars = [] as NSMutableArray
// Get day of the week
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "EEEE"
let dayOfWeekString = dateFormatter.stringFromDate(NSDate())
for bar in barArray{
var name = bar["name"] as NSString
var dealsArr = bar[dayOfWeekString] as NSArray
var deal = dealsArr[0] as NSString
var lat = bar["lat"] as Double
var long = bar["long"] as Double
var negLong = -long
var newBar = BarAnnotation(latitude: lat, longitude: negLong, name: name, deal: deal)
switch(townName){
case "amesBars":
newBar.town = "Ames"
case "cedarFallsBars":
newBar.town = "Cedar Falls"
case "iowaCityBars":
newBar.town = "Iowa City"
default:
newBar.town = ""
}
bars.addObject(newBar)
}
return bars
}
Первое, что вы должны попробовать - это [символизировать журнал сбоев] (http://stackoverflow.com/questions/25855389/how-to-symbolicate-crash-log-xcode-6). Как только это будет сделано, точное место и причина ошибки должны быть более очевидными. Если нет, разместите здесь свой символический журнал сбоев – Emilie
Ну, он виснет в tabsaver с SIGTRAP, который обычно указывает на неправильный доступ к памяти. –
Я добавил символику. – leerob