Пользовательская проблема с iPhone SDK - PullRequest
0 голосов
/ 22 октября 2010

Привет, ребята.У меня есть эта проблема в течение 2 дней, и я действительно не знаю, что делать дальше.

Когда я запускаю симулятор iPhone 4 и щелкаю по определенному средству выбора, приложение вылетает с

ошибка: 'NSRangeException', причина: '* - [NSMutableArray objectAtIndex:]: индекс 4294967295 за пределами [0 .. 3]'

Однако,с симулятором iPhone 3 этого не происходит.

  • Я знаю, что NSNotFound - это 2147483647, самый длинный 32-битный int и 4294967295 - самый длинный 32-битный uint, но не знаю, как это с ним связано.-

Плюс, если я запустил его под другой учетной записью пользователя на Snow Snow Leopard 10.6.4, он будет работать нормально, без сбоев, и мой коллега сможет запустить это приложение на своем компьютере.без сбоев тоже.

Что может быть не так в моей учетной записи?Я попытался удалить файл .pbxuser из проекта и заново создать файл, но безуспешно.

У кого-нибудь есть идеи по этому поводу?Или что я могу сделать в своей учетной записи, чтобы это исправить?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 22 октября 2010

Попробуйте удалить if из симулятора, а затем очистить и восстановить решение.

Кроме того, вы пытались пошагово пройти решение по одному фрагменту за раз, чтобы увидеть, какова ценность каждого объекта в процессе работы? Похоже, что-то не правильно инициализируется ...

0 голосов
/ 22 октября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...