Не удалось отобразить и обновить состояние автоматического макета для UIViewController: dlopen(Cosmos.framework, 1): подходящее изображение не найдено
Я использую Cosmos Pod в своем проекте в качестве рейтинга звезд. У меня есть ошибка в одной из моих раскадровок после установки класса представления для CosmosView:
file: ///Users/FedericoVivian/Documents/Documenti%20personali/CSMApp/CSMApp/LogBook/LogBook.storyboard: error: IB Designables: не удалось отобразить и обновить состояние автоматического макета для UIViewController (GJw-lE-8co): dlopen(Cosmos.framework, 1): подходящее изображение не найдено. Обнаружил: Cosmos.framework: отсутствует необходимая подпись кода для 'Cosmos.framework'
Я использую этот релиз
Космос релиз 15.0.0 Xcode 9.3 Swift
Как я могу исправить эту ошибку? Это заставляет всю раскадровку быть пустой.
Помоги мне, пожалуйста!!
1 ответ
Если вы используете Cocoapods, попробуйте это решение для меня:
https://github.com/CocoaPods/CocoaPods/issues/7606
Просто добавьте приведенный ниже код в ваш Podfile и обновите ваши зависимости.
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
end
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 11
и iPhone с iOS 13
.
Я нашел в примечании к выпуску Xcode 11 от Apple, в котором что-то говорилось об этом.
При использовании Xcode в macOS 10.15 некоторые файлы - особенно файлы.xib и файлы раскадровки - могут быть скопированы, а не скомпилированы, что приведет к неправильному продукту сборки. (49351105)
Обходной путь: в инспекторе файлов для копируемого файла переключите всплывающее окно "Тип" с значения "По умолчанию", а затем обратно на значение по умолчанию. Это сбрасывает тип файла в файле проекта на правильный тип и позволяет системе сборки сопоставить его с правильным инструментом для его обработки.
В File Inspector
, а также Type
как на следующем изображении. Надеюсь, это поможет кому-то другому.