сбой приложения на iPhone 3G под управлением iPhone OS 3.0.1 и iPod touch под iPhone OS 3.0 и Mac OS X 10.5.8 - PullRequest
0 голосов
/ 31 августа 2009

Мое приложение было отклонено из-за сбоя на iPhone 3G с iPhone OS 3.0.1 и iPod touch с iPhone OS 3.0 и Mac OS X 10.5.8. Я думал, что приложения для iPhone следует тестировать только на iPhone. Почему они проверяют это на Mac? У меня было несколько методов, которые устарели в SDK 3, и Apple требует, чтобы приложение было собрано в соответствии с официальным SDK 2.2.1. поэтому я сделал директивы препроцессора для условной компиляции, такие как __IPHONE_3_0, и собрал два отдельных исполняемых файла. Я установил базовый SDK для более поздней версии iPhone 3 и цель развертывания iPhone OS для более старой версии Iphone 2.2.1. Я создаю приложение из xcode без ошибок и предупреждений, и оно запускается на симуляторе. когда я захожу в каталог сборки релиза симулятора и пытаюсь запустить приложение, оно терпит неудачу. Это то, что они имели в виду, что приложение вылетает на Mac OS X 10.5.8? Я использую Mac OS X 10.5.7 сейчас. Мне нужно повторно отправить приложение как можно скорее. Буду признателен за любую помощь.

Спасибо заранее, Сара

1 Ответ

0 голосов
/ 31 августа 2009

Мой совет: игнорируйте справку по Mac OS X 10.5.8. У меня только что было отклонено приложение (с тем же уведомлением), и после тестирования (и заимствования iPhone у друга с ОС 3.0.1) я смог продублировать проблему.

(Другими словами, я думаю, что ключевая проблема заключается в том, что версия ОС на iPhone - эталон Mac - это просто система, которую они использовали для своих внутренних тестов)

Можете ли вы обойти устаревшие элементы (т.е. переписать код, чтобы вам не приходилось полагаться на эту функциональность для более старых ОС)? Причина, по которой я это говорю, заключается в том, что это не похоже на веб-браузеры (где люди не обновляются). У ваших пользователей нет причин не обновляться (и Apple будет постоянно предлагать обновить их устройства) ...

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