Designables:无法呈现和更新自动布局状态。我正在使用Xcode 9.3

时间:2018-06-22 04:50:54

标签: ios iphone storyboard xcode9 ibdesignable

我正在使用Xcode 9,并且使用Cocoa框架会引发此错误。 我尝试了所有可能的方法,但无法解决。 enter image description here

3 个答案:

答案 0 :(得分:3)

因此,如果label是pod中的lib,则您可能会受到cocoapods错误的影响;尝试将此post_install添加到您的Podfile中

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

重新安装Pod

答案 1 :(得分:2)

我不得不结合以上两个出色的答案(Podfile修改和可可豆荚1.4.0版)以及另一个线程的另一个Podfile修改

我的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上为我工作

答案 2 :(得分:1)

这是Cocoapod版本1.5.0的问题 如果使用的是此错误,则会出现此错误。

要删除当前版本,您可以运行:

sudo gem卸载cocoapods

您可以通过以下命令安装特定版本的可可豆荚:

sudo gem install cocoapods -v 1.4.0

在更新之前删除Podlock文件。