2015-10-08 4 views
0

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

Игра отлично работала на моем телефоне при тестировании ее с Xcode, когда она была завершена, проблем с ней не было, и я был доволен продуктом, когда я его отправил. Сегодня я загрузил свое приложение из магазина приложений, через 3 дня после его выпуска. Я заметил этот очень необычный вопрос, когда мой персонаж случайно умирает в воздухе, он ни с кем не сталкивается.

Обычно это происходит при захвате монеты, но это не согласуется, это может произойти со второй монетой, третьей или даже десятой монетой. Я также замечаю физическое тело для некоторых препятствий, а также характер иногда бывает, только иногда. Это приводит к тому, что персонаж умирает намного раньше, чем при приближении к объекту.

Я не могу понять причину этой проблемы, и я подчеркиваю из-за того, что я инвестировал в это. Игра отлично работает на моем телефоне при запуске Xcode, и это необычное поведение вообще не происходит, но версия магазина приложений кажется очень глючной. Кто-нибудь знает, что может быть вероятной причиной этого? Я также хотел бы упомянуть, что я использовал SpriteBuilder для создания этой игры.

+1

Вы загрузили тестовую версию в iTunes Connect, а затем загрузили ее на свое устройство или вы только установили с Xcode, или вы только запускали, фактически подключившись к Xcode? – dstudeba

+0

Я только установил его из Xcode при его тестировании. Я не загружал его в iTunes Connect и загружал его из TestFlight, чтобы проверить его. – Rhodium45

ответ

1

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

Возможно, у вас возникла проблема, когда оптимизация компилятора ввела редкую ошибку, которую вы не видели «на своем устройстве», потому что когда вы делаете сборку Debug, оптимизация не активна.

Сборники TestFlight являются версиями выпуска (из сборки & Archive) и, следовательно, оптимизация компилятора включена. Вы также можете отключить их, чтобы убедиться, что проблема не возникает.

Если вы можете показать проблему в режиме деблокирования, а не в режиме отладки, вы должны отправить запрос в службу технической поддержки Apple Developer (DTS) после подачи bug report.

+0

Спасибо, я попробую эти варианты. Я никогда не использовал TestFlight для тестирования приложения и вместо этого использовал только Xcode. – Rhodium45

+0

Вы можете просто включить оптимизацию для своих сборщиков и запускать сборки ... хотя это и связано с отладкой. Но для проверки того, что это преступник, это тоже сработает. – Cocoanetics

+0

Большое спасибо, я смог воспроизвести проблему в режиме Release. К сожалению, отключить оптимизацию компилятора не удалось устранить проблему, не зная, что может быть причиной этого в режиме Release, но хорошо знать, что это происходит только в Release, и это не связано ни с чем другим. – Rhodium45

Смежные вопросы