几天后,我遇到了以下问题:
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个类似的错误,即使我仅在其中几个中使用了Google Maps。由于这个问题,我无法编辑某些视图控制器(它们通常为空白)。我可以编辑其他控制器,但是通常不更新自身(我更改了某些内容并且看不到它),除非我重新打开情节提要或重新启动Xcode。
我已经阅读了无数解决方案,但是没有一个起作用。我已经读到原因是可可豆荚,但是我不能降级到1.4,因为我的一些豆荚需要1.5。 post_install修复程序也无济于事。
我尝试清理构建文件夹和派生数据。 我尝试过重新运行Pod更新。 我尝试过多次重新启动XCode和Mac OS。
仍然,问题仍然存在。有一次,它无缘无故消失了几分钟,我可以轻松地编辑情节提要。然后它回来了。
如果这真的是可可豆荚的问题,我已经尝试过手动整合,而没有可可豆荚。仍然有相同的错误。
我也尝试了以下解决方案:
import GoogleMaps
class GoogleMapView: GMSMapView {
}
但是问题不会消失。有什么办法可以解决这个烦人的问题?它似乎无处不在。
答案 0 :(得分:0)
这太愚蠢了,但有时我只是从情节提要中删除 @IBDesignable 视图,然后撤消。
答案 1 :(得分:0)
也许您可以使自定义视图包含GMSMapView(不是子类), 并在情节提要中使用自定义视图。
答案 2 :(得分:0)
我在情节提要文件上遇到了一些渲染问题(以及其他组件)。我还不了解主要原因,但是我认为这与硬件性能有关(不确定)。 解决方法是暂时更改导致问题的视图类(使用标准UIView)以轻松编辑情节提要,并在完成更新后撤消此更改。 希望这会有所帮助。