iOS6模拟器MKMapKit"在框架中找不到default.styleproto"

abe*_*ina 27 objective-c mapkit ios ios-simulator ios6

使用iOS6模拟器运行我的应用程序在调用之前,我在XCode控制台中打印了以下内容viewDidLoad:

在框架中找不到default.styleproto

有没有其他人遇到过这个,如果有的话你找到了原因吗?我的猜测是它与iOS6 Apple Maps有关,但谁知道呢!

编辑

我应该补充一点,我在iOS 5.1模拟器中没有收到此警告.

abe*_*ina 11

我找到了一种始终如一地重现这一点的方法.

首先,罪魁祸首是模拟器的Cache文件夹中的一组文件.转到iPhone模拟器的Application Support文件夹:

~/Library/Application Support/iPhone Simulator/[6.0 and above]/Library

然后看看你的内心 Caches/GeoServices/Resources

你会看到一些.styleproto文件.这些文件仅在MapKit 首次在模拟器中使用时创建.它也可能发生在设备上,但我还没有确认.

如果您要测试此项,请确保您拥有这些.styleproto文件,然后重新启动您的应用,并且在访问地图时您将不会再看到警告.

删除GeoServices缓存文件夹,退出并重新启动模拟器(和您的应用程序),并有警告!