Как запустить TestFlight локально - PullRequest
2 голосов
/ 17 октября 2019

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

Когда я запускаю приложение локально на XCode, все в порядке, без сбоев. Я отправил себе приглашение и установил сборку testflight и, конечно же, приложение вылетает, когда я выбираю категорию на странице исследования. Можно ли запустить сборку TestFlight на XCode, чтобы понять, почему он падает? Я думал, что сборки были такими же, но должна быть разница между TestFlight и его локальным запуском в Xcode.

Вот код нажатия


 func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        let vc = storyboard!.instantiateViewController(withIdentifier: "selectedDiscoverCell") as! DiscoverPostsViewController
        vc.discoverCategories = discoverCategories[indexPath.row]
        vc.styleDetails = styleDetails[indexPath.row]
        self.navigationController?.pushViewController(vc, animated: true)


    }

Нет ошибок при запуске перерывана каждой строке все работает как положено ..

1 Ответ

0 голосов
/ 17 октября 2019

Чтобы запустить вашу сборку TestFlight локально, сначала подумайте, действительно ли это то, что вам нужно - вместо отладки эквивалентной сборки. Так что выясните, что вы на самом деле отправляете в TestFlight. Это то, что вы архивируете. Посмотрите на настройки вашей схемы - выберите раздел «Настройки архива» и посмотрите, какую конфигурацию вашей цели вы архивируете.

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

В качестве альтернативы, если вы просто хотите запустить (без отладки) сборку архива, просто временноизмените настройку Run своей конфигурации «Build Configuration» на любую конфигурацию, которую вы используете для архивирования, - затем запустите приложение.

Если вы все еще не можете воспроизвести сбой, отмените все временные изменения, которые я предложил выше, и попробуйте архивироватькак обычно - только вместо отправки в Connect, выберите создание .ipa. Вы можете поместить его в iTunes, чтобы установить на подключенное устройство (или, как я слышал). Тогда вы можете, по крайней мере, проверить сбой. Может быть, выможет лиn "присоединить" к запущенному процессу до сбоя ... возможно ...

...