Я работаю с Xcode 9, и использование Cocoa framework выдает эту ошибку. Я пробовал все возможные способы, но не смог решить эту проблему.
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 uninstall cocoapods
sudo gem install cocoapods -v 1.4.0
У меня работает на Xcode 9.4.1
Это проблема с Cocoapod версии 1.5.0. Если вы используете это, вы получите эту ошибку.
Чтобы удалить текущую версию, вы можете просто запустить:
sudo gem удалить Cocopods
вы можете установить конкретную версию какао-бобов с помощью следующей команды:
sudo gem установить Cocopods -v 1.4.0
Удалите файл Podlock перед обновлением.
pod --version
, чтобы узнать, какая у вас версия - person Rico Crescenzio   schedule 27.06.2018