Итак, вы, наконец, собрали свое приложение достаточно уверенно, чтобы разместить его на TestFlight, да? Вы запускаете свое приложение, и в какой-то момент все, что вы получаете, это то, что не то же самое, что запуск из Xcode. Правильно?
Если вы работаете в режиме выпуска, в ваших журналах может быть что-то похожее:
[Project Name] was compiled with optimization - stepping may behave oddly; variables may not be available.
Дело в том, что библиотеки в режиме выпуска компилируются по-другому. Вероятно, для того, чтобы предоставляемые ими функции эффективно работали на продакшене. Проблема в том, что эти настройки оптимизации не совместимы со всеми библиотеками, и это становится проблемой, когда наступает время тестирования.
Вот как это исправить:
Выберите свой проект в Xcode и нажмите «Настройки сборки», найдите оптимизацию. Установите для оптимизации значение none, как показано на скриншоте ниже, и установите для стандартной библиотеки C ++ значение Compiler Default или переключитесь на другую оставшуюся альтернативу Compiler Default не сработает для вас.
Протестируйте с использованием режима выпуска, щелкнув Продукт ›Схема› Изменить схему ›Выполнить› Выберите Выпуск и обязательно установите флажок для исключения отладки.
Вот и все!
Спасибо за чтение. Вы решили свою проблему? Дай мне знать.