【问题标题】:Designables: Failed to render and update auto layout status. I am using Xcode 9.3Designables:无法呈现和更新自动布局状态。我正在使用 Xcode 9.3
【发布时间】:2018-12-01 12:18:42
【问题描述】:

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

【问题讨论】:

标签: ios iphone storyboard xcode9 ibdesignable


【解决方案1】:

所以,如果 label 是 pod 中的一个库,那么您可能会受到 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

【讨论】:

    【解决方案2】:

    我必须结合以上两个出色的答案(Podfile 修改和 cocoa pod 版本 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 上为我工作

    【讨论】:

      【解决方案3】:

      这是Cocoapod 1.5.0版本的问题 如果你使用这个,你会得到这个错误。

      要删除当前版本,您只需运行:

      sudo gem 卸载 cocoapods

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

      sudo gem install cocoapods -v 1.4.0

      更新前删除 Podlock 文件。

      【讨论】:

      • 这对我来说是缺失的部分,当与 Rico 的回答结合使用时,它可以工作。
      猜你喜欢
      • 2018-06-24
      • 2018-03-25
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      • 2020-06-29
      • 1970-01-01
      相关资源
      最近更新 更多