ios - IB Designables:无法渲染和更新自动布局状态(谷歌地图)
问题描述
从几天开始,我遇到以下问题:
Main.storyboard: error: IB Designables: Failed to render and update auto layout status for SomeViewController (BeW-27-X9H): dlopen(GoogleMaps.framework, 1): no suitable image found. Did find:
GoogleMaps.framework: mach-o, but wrong filetype
我在不同的视图控制器中有 28 个这样的错误,尽管我只在其中几个中使用了谷歌地图。由于这个问题,我无法编辑某些视图控制器(它们通常是空白的)。我可以编辑其他控制器,但通常不会更新自己(我更改了某些内容但看不到它),除非我重新打开情节提要或重新启动 Xcode。
我已经阅读了无数的解决方案,但没有一个是有效的。我读过原因是可可豆荚,但是我不能降级到 1.4,因为我的一些豆荚需要 1.5。post_install 修复也无济于事。
我试过清理构建文件夹和派生数据。我试过重新运行 pod update。我试过多次重启 XCode 和 Mac OS。
尽管如此,问题仍然存在。有一次,它无缘无故消失了几分钟,我可以轻松地编辑故事板。然后它回来了。
如果真的是可可豆荚的问题,我尝试过手动集成,没有可可豆荚。尽管如此,还是有同样的错误。
我也尝试过以下解决方案:
import GoogleMaps
class GoogleMapView: GMSMapView {
}
但问题不会消失。有什么办法可以解决这个烦人的问题吗?它凭空出现。
解决方案
我在情节提要文件上遇到了一些渲染问题(与其他组件)。我不明白主要原因,但我认为它与硬件性能有关(不确定)。解决方法是暂时更改导致问题的视图类(使用标准 UIView)以轻松编辑情节提要,并在完成更新后撤消此更改。希望这可以帮助。
推荐阅读
- java - 尝试使用我自己的密钥进行解密
- java - 通过组合 arraylist-elements 过滤 dir 中的 filnames
- java - 如何创建一个为当前项目中的所有包命名的方法
- dialogflow-es - 对话框流中的可选输入上下文
- c++ - CLion 不索引任何外部包含路径
- node.js - 最后一个 then 函数被多次调用
- mysql - Mysql skip-grant-tables 在密码更改后给出拒绝访问消息
- java - Java Spring:使用多个参数发出 POST 请求
- c++ - 如何查找espeak是否结束了演讲?
- javascript - 如何固定左侧部分和滚动右侧部分,一旦到达末尾,然后设置相对位置