Архив обычно использует конфигурацию сборки Release
, в то время как сборка / запуск на устройстве использует конфигурацию сборки Debug
, это признак того, что у вас возникла проблема.
Я бы сказал, в вашем случаеВы можете перейти к настройкам сборки цели, затем посмотреть на Other Linker Flags
, Runpath Search Paths
и Library Search Paths
, развернуть их, чтобы показать конфигурации Debug
и Release
, а затем убедиться, что у вас одинаковые настройки для них обоихвы, скорее всего, найдете что-то упущенное в release
в одном из них.