Внезапно Xcode бросил мне эту ошибку во время компиляции:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_Format", referenced from:
objc-class-ref in WOExerciseListViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
После некоторых исследований я могу понять, что библиотека, которую я использую, несовместима с 64-разрядной версией. Но это очень странно, так как я работаю с теми же библиотеками, по крайней мере, неделю, не имея одной проблемы компиляции за это время. Эти две библиотеки состоят всего из нескольких классов, и когда я удалил их из своего проекта, я получил ту же проблему. Поскольку я никогда не создавал библиотеки самостоятельно, я понятия не имею, как я могу найти, что те, которые я использую, совместимы с 64-битными (?) Я также попробовал следующие изменения для архитектур под целевой панелью:
- добавлено $(ARCHS_STANDARD_INCLUDING_64_BIT) в Архитектуры.
- создать только активную архитектуру → установить в "НЕТ"
- для "допустимых архитектур" → установите в arm64, armv7 и armv7s
- удалил папку DerivedData и ее содержимое, очистил и снова построил.
Но ни одно из этих изменений не работает. Пожалуйста, кто-то знает об этом? Спасибо