ios - 显示搜索结果时 MapBox SearchUI 中断
问题描述
所以我开发了这个应用程序,它应该显示地图,在 Mapbox SearchUI 找到的坐标上添加注释,并在请求时开始导航。在我今天打开 xcode 并尝试构建之前,一切都运行良好。我的印象是 MapBox 更新了 Mapbox SearchUI(我正在调用 pod 'MapboxSearchUI', ">= 1.0.0-beta", "< 2.0" 并且看起来 XCode 然后使用 1.0.0-beta.2)。除了一件坏事外,一切仍然有效:当尝试在 searchUI 搜索栏中搜索内容时,应用程序无法显示结果,导致超时。
2021-10-13 13:51:15.300321+0200 APP[10454:5269100] [LayoutConstraints] 不支持更改由 UITableView 管理的 UITableViewCell 的 translatesAutoresizingMaskIntoConstraints 属性,这将导致不正确的自调整大小。单元格:<MapboxSearchUI.SearchSuggestionCell:0x1138f7000;基类 = UITableViewCell; 帧 = (0 0; 442 68); clipsToBounds = YES; 自动调整大小 = RM+BM;layer = <CALayer: 0x280d99980>> 2021-10-13 13:51:15.300463+0200 APP[10454:5269100] *** -[MapboxSearchUI.SearchSuggestionCell _setHostsLayoutEngine:] 中的断言失败,NSLayoutConstraint_UIKitAdditions.m:3806 2021-10- 13 13:51:15.301220+0200 APP[10454:5269100] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“必须将自动调整大小掩码转换为具有 _setHostsLayoutEngine 的约束:
似乎 XCode 对 MapBox 的结果布局有问题。这解释了为什么从诸如加油站之类的快捷方式进行搜索可以正常工作,因为它们不需要在 searchUI 中显示搜索结果,而是在地图上进行。
有谁知道如何解决这个问题?或者有没有办法知道我几周前使用的是什么版本?奇怪的是我没有更新 pod 或弄乱项目的其他部分。它在那里被搁置,现在它不再起作用了。
谢谢!
解决方案
推荐阅读
- python - pd.Series.str.lower.replace('str', 'replace_str') 不起作用,但 pd.Series.str.replace.('STR', 'replace_str') 可以吗?
- android - TextInputLayout 中的 endIconMode
- ruby-on-rails - Rails 3.2 js 未在生产中加载
- scala - 如何使用 Foreach Spark Structure 流更改插入 Cassandra 的记录的数据类型
- sql - 我可以将所有列作为行返回,并将它们的值返回到第二列吗?
- sql - 如何编写存储过程将数据字典下的表的数据类型从数字类型更改为金钱
- node.js - 输入流结束后如何写入套接字?
- mysql - 唯一值不会丢失重复mysql的来源
- micronaut - 绑定可为空的参数
- php - 在 Mac 上运行带有 Cron 作业的 Laravel 5 调度程序会给我找不到类错误