@IBDesignable 错误:无法更新自动布局状态

Posted

技术标签:

【中文标题】@IBDesignable 错误:无法更新自动布局状态【英文标题】:@IBDesignable error: Failed to update auto layout status 【发布时间】:2018-06-01 13:14:52 【问题描述】:

我的项目在情节提要中显示如下错误,我的项目构建成功也在模拟器中成功运行,但是当我打开情节提要时仍然存在错误。

错误:

无法渲染和更新 previewController (80C-7j-jFY) 的自动布局状态:dlopen(GoogleMobileAds.framework, 1): 找不到合适的图像。

确实找到了: GoogleMobileAds.framework:通用包装器中没有匹配的架构

如果有人有任何解决方案来避免它。请给出答复。

【问题讨论】:

XCode 8 - IB Designables - Failed to render and update auto layout status, The agent crashed的可能重复 我们已经尝试了所有给定的解决方案,但它在我的 xcode 9.3 项目中不起作用。 【参考方案1】:

对于 Xcode 9.+ 版本您必须降级您的 pod 存储库才能消除此问题。 为此你必须做的。

第一步

您必须遵循的步骤

sudo gem list cocoapods

sudo gem uninstall cocoapods

sudo gem install cocoapods -v 1.4.0
第二步

转到您的项目目录并像这样更新您的 Pod

pod update 
第三步

清除您的项目以及派生数据。构建并运行您的项目。 此错误将在此之后消除。

在您的 POD 文件中添加此脚本

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 10.+ 上遇到此问题,请使用 sudo gem install cocoapods 而不是 sudo gem install cocoapods -v 1.4.0 它对我有用。

希望这会对你有所帮助。

【讨论】:

对我不起作用,我无法降级到 1.4.0,因为我使用的一个 pod 需要 1.5.0...【参考方案2】:

试试pod install,暂时解决了这个问题

【讨论】:

以上是关于@IBDesignable 错误:无法更新自动布局状态的主要内容,如果未能解决你的问题,请参考以下文章

@IBDesignable 错误:IB Designables:无法更新自动布局状态:Interface Builder Cocoa Touch Tool 崩溃

Xcode - IB Designable:无法渲染和更新自动布局(找不到合适的图像)

CGContextRef 不适用于@IBDesignable(错误:代理崩溃)

渲染故事板时出现 IBDesignable 错误

IBDesignable - 排列通过界面生成器添加的子视图

自动旋转时自动布局约束更新