Проверьте правильность архитектур при создании приложения в XCode перед загрузкой - PullRequest
0 голосов
/ 23 марта 2012

Я выпустил несколько приложений для iPhone в App Store, и некоторые из них имели проблемы и зависали. Я разобрался в сбое благодаря этой теме:

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

Это было из-за неправильных архитектур. Я повторно отправил некоторые приложения в магазин приложений, это исправило некоторые сбои, но другие приложения все еще не работают, я, возможно, пропустил несколько мест или забыл изменить архитектуру. У меня много приложений для iPhone, и я хотел узнать, есть ли способ проверить правильность сборки перед отправкой в ​​App Store.

В противном случае требуется много времени, чтобы выяснить причину сбоя, Apple рассматривает приложение в течение недели, затем утверждает его, затем мне нужно протестировать его на моем собственном устройстве и т. Д. Уже прошло 2 недели, так как я хотел чтобы выпустить все приложения, я не хочу делать это месяц. У кого-нибудь будет идея, как я могу протестировать сборки?

Спасибо

1 Ответ

1 голос
/ 23 марта 2012

Вы можете протестировать приложение на своем собственном устройстве, прежде чем отправить его на утверждение в Apple.

1. Создайте свой проект для архива: Product-> Archive

Затем вам предложат органайзер с вашим встроенным приложением. Вместо распространения в магазин приложений вы выбираете (Xcode 4.3.1):

2. Сохранить для корпоративного или специального развертывания

Затем он спросит вас, с каким профилем предоставления доступа подписать приложение, и вы выберете свой профиль разработки, содержащий ваш телефон.

Затем вы сохраните его в определенном месте.

3. После сохранения вы открываете iTunes и перетаскиваете файл your_app.ipa на свой iPhone (очевидно, должен быть подключен).

Возможно, вам придется сначала перетащить его в приложения iTunes, прежде чем перетаскивать его из приложений iTunes на iPhone.

4. Приложение должно быть установлено на вашем телефоне.

Это приложение находится в том же состоянии, что и в магазине приложений.

Что касается проверки настроек сборки ..... У меня никогда не было проблем с архитектурой. Если моя цель развертывания - 3.2, а моя архитектура установлена ​​на armv7, то на этапе проверки при загрузке моего приложения в apple он потерпит неудачу и скажет, что это не универсальный двоичный файл. Вам необходимо протестировать приложение на более ранних версиях iOS, чтобы воспроизвести сбои архитектуры.

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