Обновление до XCode 8.3.1: группа ошибок Apple Mach-O Linker с ошибкой Snapkit
Только что обновил до Xcode 8.3.1 и собрал мой проект, получаю ошибки вроде:
"__TFE7SnapKitPS_23ConstraintAttributesDSLg6heightCS_14ConstraintItem", referenced from:
"__TFE7SnapKitPS_23ConstraintAttributesDSLg5widthCS_14ConstraintItem", referenced from:
"__TFE7SnapKitPS_23ConstraintAttributesDSLg6centerCS_14ConstraintItem", referenced from:
"__TFE7SnapKitPS_23ConstraintAttributesDSLg7centerXCS_14ConstraintItem", referenced from:
"__TFE7SnapKitPS_23ConstraintAttributesDSLg6bottomCS_14ConstraintItem", referenced from:
"__TFE7SnapKitPS_23ConstraintAttributesDSLg7leadingCS_14ConstraintItem", referenced from:
"__TFE7SnapKitPS_23ConstraintAttributesDSLg7centerYCS_14ConstraintItem", referenced from:
"__TFE7SnapKitPS_23ConstraintAttributesDSLg8trailingCS_14ConstraintItem", referenced from:
"__TFE7SnapKitPS_23ConstraintAttributesDSLg3topCS_14ConstraintItem", referenced from:
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Кажется, это проблема SnapKit.
- Пытался
cmd + shift + k
- Удалены
pod 'SnapKit'
pod install
и добавил его обратно до сих пор не работает.
Если это не проблема версии. Как отлаживать / устранять подобные ошибки. Благодарю.
РЕДАКТИРОВАТЬ Правой кнопкой мыши щелкните ошибку в навигаторе проекта, затем выберите " Показать в журнале", чтобы отобразить дополнительную информацию об ошибке:
Undefined symbols for architecture x86_64:
"__TFE7SnapKitPS_23ConstraintAttributesDSLg6heightCS_14ConstraintItem", referenced from:
__TFFC6Auroma22AURAlarmViewController19configureBottomViewFCSo6UIViewT_U2_FC7SnapKit15ConstraintMakerT_ in AlarmViewController.o
я могу видеть AlarmViewController
называется методы компоновки SnapKit. Но до сих пор не ясно, почему были ошибки.
РЕДАКТИРОВАТЬ Мой предыдущий Xcode должен быть 8.3.
1 ответ
Решение
Наконец решается удалением ~/Library/Developer/Xcode/DerivedData
,