Designables: не удалось отобразить и обновить статус автоматического макета. Я использую Xcode 9.3
3 ответа
Итак, если label - это библиотека в модуле, вы, вероятно, подвержены ошибке в cocoapods; попробуйте добавить этот post_install в ваш подфайл
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
end
Я предлагаю вам удалить все производные данные и очистить от xcode. Затем переустановите модули с pod install
Я должен был объединить два вышеупомянутых превосходных ответа (модификация Podfile и версия 1.4.0 модуля какао) плюс еще одна модификация Podfile из другого потока
Мой Подфайл:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.new_shell_script_build_phase.shell_script = "mkdir -p $PODS_CONFIGURATION_BUILD_DIR/#{target.name}"
target.build_configurations.each do |config|
config.build_settings['CONFIGURATION_BUILD_DIR'] = '$PODS_CONFIGURATION_BUILD_DIR'
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
end
end
sudo gem удалить cocoapods sudo gem установить cocoapods -v 1.4.0
У меня работает на Xcode 9.4.1
Это проблема с Cocoapod версии 1.5.0. Если вы используете это, вы получите эту ошибку.
Чтобы удалить текущую версию, вы можете просто запустить:
sudo gem удалить cocoapods
Вы можете установить конкретную версию какао-бобов с помощью следующей команды:
sudo gem установить cocoapods -v 1.4.0
Удалите файл Podlock перед обновлением.