Отсутствует фреймворк красного цвета, а проект все еще строится - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть отсутствующий каркас, показанный красным цветом в проекте под.Проект по-прежнему собирается для запуска при выборе «Generic iOS Device».Однако, если я удаляю красную структуру, тогда проект прекращает сборку, и XCode сообщает «Неопределенные символы для архитектуры arm64:» и большой список символов, не найденных компоновщиком.Это библиотека, которую я понимаю из этого поста SO устарела и больше не включена в Xcode с Xcode 10.

enter image description here

В настоящее время я загружаю Xcode 9.4.1, чтобы я мог получить старые библиотеки, но мне неясно, почему я могу даже успешно строить, когда эта библиотека красная.Снова, если я удалю это, это не будет строить.Кроме того, проект уже настроен на использование libc ++, а не libstdc ++.

Идеи?

1 Ответ

0 голосов
/ 22 декабря 2018

Решение состоит в том, чтобы удалить libstdc ++. Tbd, затем на общей вкладке Xcode «Связанные фреймворки и библиотеки» добавить libc ++. Tbd.Кроме того, на вкладке «Параметры сборки» стандартная библиотека C ++ должна быть установлена ​​как libc ++.В моем проекте стандартная библиотека C ++ уже была установлена ​​на libc ++.

Поскольку начиная с Xcode 10 libstdc ++. Tbd недоступен, он был показан красным.Я думаю, что вызовы стандартной библиотеки теперь связаны через libc ++. Tbd.

В других постах SO обсуждаются файлы tbd

...