首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SWIFT4.0 MapView运行缓慢

SWIFT4.0 MapView运行缓慢
EN

Stack Overflow用户
提问于 2017-10-27 04:27:50
回答 1查看 1.9K关注 0票数 6

自从我更新到Xcode 9和SWIFT4.0之后,我在模拟器中的mapView一直运行得非常慢。我认为这将是因为代码会被废弃,或者因为我的代码很广泛,导致它慢下来,但是我在一个空白项目中添加了一个mapView,而且mapView导航/缩放速度也很慢!我是否需要在模拟器中配置一些设置来修复这个问题?

这是控制台日志中产生的输出:

代码语言:javascript
复制
2017-10-26 23:25:50.932530-0500 mapTest[7994:151068] [VKDefault] Tile 1.2.2 (256) in current unloaded state for 0.07 seconds - Polygons - Loading (ephemeral) (0.07 sec), Rivers - Loading (ephemeral) (0.07 sec), Roads - Loading (ephemeral) (0.07 sec), Point Labels - Loading (ephemeral) (0.07 sec), Polygon Labels - Loading (ephemeral) (0.07 sec), Road Labels - Loading (ephemeral) (0.07 sec), Resources - Unavailable (terminal) (2.11 sec), Attributes - Loading (ephemeral) (0.07 sec)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-27 04:34:12

如果这只是在ios 11或10.3的模拟器中,那么它就是一个已知的bug。XCode 9模拟器对于每个与mapKit相关的人都是非常缓慢的。这个bug可以看到这里这里。然而,如果你在手机上使用这个应用程序,它应该工作得很好。

与Swift开发部门合作的苹果公司工作人员已经承认了这个问题。目前唯一的解决办法是使用ios 10模拟器或更改呈现模块(由苹果员工建议)。据推测,修改模块并不完美,但它可能会有所帮助。在终端中键入以下内容:

defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint X

将X替换为:0= auto,1=金属元素,2= OpenCL,3= OpenGL

同样,这是模拟器中的一个官方错误,所以修改渲染仍然不能使模拟完美。已经有4到5人提交了关于这方面的错误报告,并且已经得到了承认,所以希望很快就能解决问题。

编辑

我在iOS 11.1模拟器上试用了一个地图工具包应用程序。它似乎稍微平滑,但错误信息仍然弹出..。等待修复

编辑

一个评论指出,这是固定在iOS 11.3测试版。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46967513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档