Swift 4.0 MapView运行缓慢

Swift 4.0 MapView运行缓慢,第1张

概述自从我更新到Xcode 9和Swift 4.0后,我的模拟器中的mapView运行速度非常慢.我认为这是因为代码会被弃用或因为我的代码很广泛而导致速度变慢,但是我将mapView添加到空白项目中,并且mapView导航/缩放的速度也很慢!我需要配置一些设置来在模拟器中修复此问题吗? 这是控制台日志中生成的输出: 2017-10-26 23:25:50.932530-0500 mapTest[799 自从我更新到Xcode 9和Swift 4.0后,我的模拟器中的mapVIEw运行速度非常慢.我认为这是因为代码会被弃用或因为我的代码很广泛而导致速度变慢,但是我将mapVIEw添加到空白项目中,并且mapVIEw导航/缩放的速度也很慢!我需要配置一些设置来在模拟器中修复此问题吗?

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

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)
如果这只是在ios 11或10.3的模拟器中,那么这是一个已知的错误.对于与mapKit相关的每个人来说,XCode 9模拟器的工作速度非常慢.这个错误可以在 here和 here看到.但是,如果您在手机上使用该应用程序,它应该可以正常工作.

使用Swift开发的Apple员工已经承认了这个问题.目前唯一的解决方法是使用ios 10模拟器或更改渲染模块(Apple员工建议).据说,改变模块并不完美,但它可能只是有帮助.在终端输入:

defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint X

将X替换为:0 = auto 1 = Metal 2 = OpenCL 3 = OpenGL

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

编辑

我在iOS 11.1模拟器上尝试了一个地图套件应用程序.它似乎稍微平滑但错误消息仍然d出……等待修复

编辑

一条评论指出,这已在iOS 11.3测试版中得到修复.

总结

以上是内存溢出为你收集整理的Swift 4.0 MapView运行缓慢全部内容,希望文章能够帮你解决Swift 4.0 MapView运行缓慢所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1046776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存