Мое приложение было отклонено, так как оно не функционировало при проверке командой iPhone App Review Team. Приложение должно загружать слова в табличное представление, но не делало этого во время проверки. Тем не менее, приложение отлично работает на моем iPhone. Можете ли вы дать мне какие-либо предложения относительно того, почему приложение будет отлично работать на одном iPhone, а не на том iPhone, который использовался в процессе обзора?
Вот технические данные:
- Проект был скомпилирован на MacBook Pro с Mac OS X 10.6.2 (10C540)
- Версия Xcode 3.2.1. 64-битная среда разработки Xcode: 1613.0. Ядро XCode: 1614.0. Поддержка инструментов: 1591.0
- Базовая версия SDK 3.1.3
- Уровень оптимизации: самый быстрый, самый маленький [-Os]
- Мой iPhone - это 3GS с ОС 3.1.3
Я подозреваю, что метод - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath не вызывается. Этот метод в делегате определяется как @interface WordTableViewController: GenericTableViewController, где класс GenericTableViewController определяется как @interface GenericTableViewController: UITableViewController.
Я подозреваю, что вышеупомянутое имеет место, потому что в какой-то момент моей разработки отладка версии для iPhone показала, что - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath не было вызвал, хотя он вызывался при отладке отладочной версии на том же iPhone. Я решил эту проблему после нескольких дней расследования. Я решил это, просто изменив уровень оптимизации в конфигурации выпуска, а затем вернув его к исходному значению. Это было очень странно для меня.
Для самой последней рассматриваемой заявки приложения я воссоздал конфигурацию распространения, продублировав конфигурацию работающего выпуска. Затем я создал специальную конфигурацию, продублировав эту конфигурацию распространения. Теперь приложение отлично работает на моем iPhone для выпуска, отладки и специального распространения. Однако он не работает в Apple.
Ваши комментарии будут ОЧЕНЬ высоко оценены!