У меня проблема, когда авария возникает только тогда, когда приложение установлено через HockeyApp, а не через Xcode.Ошибка, которая возникает только через хоккейные сборки?
Это отчет я получаю от HockeyApp:
*** Нагрузочного приложения из-за неперехваченное исключение 'NSRangeException', причина: «- [__ NSCFArray objectAtIndex]: индекс (-1970199490 (или, возможно, больше)) за оценки (15)» MainViewController.m, линия 646
что относится к этой линии:
for (int i; i < [resultsArray count]; i++) {
if ([[resultsArray[i] valueForKey:@"uniqueId"] isEqualToString:[[NSUserDefaults standardUserDefaults]
stringForKey:@"FbId"]]) {
resultsArray = resultsArray[i];
}
}
Любые идеи, почему я бы получать аварии там, когда сборка устанавливается с помощью HockeyApp, но не через Xcode? Я даже пытался создать приложение для устройства, используя как сертификаты разработки, так и дистрибутивы, но оба они работают нормально, пока сборка не установлена через HockeyApp.
В цикле for мы не должны инициализировать значение i? Например, int i = 0! –
Ничего себе, это исправлено! Хороший улов. Пожалуйста, добавьте это как официальный ответ, чтобы я мог отметить его как правильно :) – arcade16