2015-08-07 3 views
1

http://i.imgur.com/CIRCGy2.pngApp сбой при работе на телефоне, прекрасно работает на тренажере

Выше единственная ошибка я получаю. Обычно это происходит со мной, когда theres ссылка на кнопку, которая не существует. Проблема в том, что он тоже сработает в симах, если это так. Он отлично работает в симуляторе, как упоминалось, однако падает, когда я тестирую его на своем iPhone. Единственное, что я могу думать о летучей мыши, это то, что sdk - для 8.4, и я нахожусь на 8.1.

журнал Краш

http://pastebin.com/fhFr4eBz

Кнопки

@IBAction func topButton(sender: AnyObject) { 
    var nicebutton = sender as! UIButton 

    nicebutton.enabled = false 

    var nopebutton = nicebutton.superview?.viewWithTag(102) as! UIButton 

    nopebutton.enabled = true 

    let hitPoint = sender.convertPoint(CGPointZero, toView: self.tableView) 
    let hitIndex = self.tableView.indexPathForRowAtPoint(hitPoint) 
    let object = objectAtIndexPath(hitIndex) 
    object.incrementKey("count") 
    object.save() 
    self.tableView.reloadRowsAtIndexPaths([hitIndex!], withRowAnimation: UITableViewRowAnimation.None) 
} 


@IBAction func bottomButton(sender: AnyObject) { 

    var nopebutton = sender as! UIButton 

    nopebutton.enabled = false 

    var nicebutton = nopebutton.superview?.viewWithTag(101) as! UIButton 

    nicebutton.enabled = true 
    let hitPoint = sender.convertPoint(CGPointZero, toView: self.tableView) 
    let hitIndex = self.tableView.indexPathForRowAtPoint(hitPoint) 
    let object = objectAtIndexPath(hitIndex) 
    object.incrementKey("count", byAmount: -1) 
    object.saveInBackground() 
    self.tableView.reloadRowsAtIndexPaths([hitIndex!], withRowAnimation: UITableViewRowAnimation.None) 
} 

Edit - Быстрый благодаря вам, ребята на здесь для помощи в последние несколько дней. Вы действительно помогли мне задуматься в моей физической форме. Престижность тем, кто сломал вещи для меня.

+0

показать свой журнал аварий с консоли. –

+0

@DharmeshKheni http://pastebin.com/fhFr4eBz –

+0

Добавьте это в свой вопрос. –

ответ

0

Я думаю, что у вас есть аварии, потому что вы перегрузочные вид таблицы в неправильном

Вы должны перезагрузить его, как этот

tableView.beginUpdates() 
tableView.reloadRowsAtIndexPaths([hitIndex!], withRowAnimation: UITableViewRowAnimation.None) 
tableView.endUpdates() 
+0

попробовал, не исправлял это печально. –

0

Это весело. Вся причина, по которой этот код сломался, заключается в том, что я попытался скрыть табуляцию по всему миру на appdelegate. Мой телефон ненавидел это со страстью и просто отказался начать. Мне пришлось переделать его с нуля, чтобы найти это.

+0

Добро пожаловать в мир Apple. К сожалению, так оно и происходит, и они всегда будут ломать вещи в новых версиях, чтобы сделать его еще более «интересным». Если вам повезет, вы получите дамп стека. Это не всегда. –

Смежные вопросы