Designables: не удалось отобразить и обновить статус автоматического макета. Я использую Xcode 9.3

Я работаю с Xcode 9, и использование Cocoa framework выдает эту ошибку. Я пробовал все возможные способы, но не смог решить эту проблему. введите здесь описание изображения


person Hemant Solanki    schedule 22.06.2018    source источник
comment
stackoverflow.com/questions/40110392 /   -  person Priya    schedule 22.06.2018
comment
@Priya, я пытался удалить производные данные, но это не работает .. Спасибо за помощь.   -  person Hemant Solanki    schedule 22.06.2018
comment
установить профиль обеспечения   -  person SPatel    schedule 22.06.2018
comment
это этикетка из стручка?   -  person Rico Crescenzio    schedule 22.06.2018
comment
@SPatel это связано с этим? у меня автоматически управляемый профиль обеспечения.   -  person Hemant Solanki    schedule 26.06.2018
comment
@RicoCrescenzio да: github.com/kirualex/KAProgressLabel   -  person Hemant Solanki    schedule 26.06.2018
comment
@HemantSolanki, вы можете заархивировать свой проект?   -  person SPatel    schedule 26.06.2018
comment
@SPatel Да братан   -  person Hemant Solanki    schedule 27.06.2018
comment
@RicoCrescenzio Я добавил ваш код в файл pod, но он у меня не работает.   -  person Hemant Solanki    schedule 27.06.2018
comment
@HemantSolanki это сработало для меня, может быть, у вас есть другая проблема ... запустите pod --version, чтобы узнать, какая у вас версия   -  person Rico Crescenzio    schedule 27.06.2018
comment
@HemantSolanki В основном это ошибка cocapods в 1.5, чтобы решить эту проблему, вы можете понизить версию своей cocapods. github.com/CocoaPods/CocoaPods/issues/7606   -  person SPatel    schedule 27.06.2018


Ответы (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.

person Rico Crescenzio    schedule 26.06.2018

Мне пришлось объединить два приведенных выше отличных ответа (модификация 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

person Brett    schedule 20.07.2018

Это проблема с Cocoapod версии 1.5.0. Если вы используете это, вы получите эту ошибку.

Чтобы удалить текущую версию, вы можете просто запустить:

sudo gem удалить Cocopods

вы можете установить конкретную версию какао-бобов с помощью следующей команды:

sudo gem установить Cocopods -v 1.4.0

Удалите файл Podlock перед обновлением.

person Vinod Radhakrishnan    schedule 27.06.2018
comment
Это была недостающая часть для меня, в сочетании с ответом Рико это работает. - person Brett; 20.07.2018