iOS6 模拟器 MKMapKit "Couldn' t 在框架中找到 default.styleproto"

标签 ios objective-c ios6 ios-simulator mapkit

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

Couldn't find default.styleproto in framework

有没有其他人遇到过这种情况,如果有,您找到原因了吗?我的猜测是它与 iOS6 Apple map 有关,但谁知道呢!

编辑

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

最佳答案

我找到了一种持续重现它的方法。

首先,罪魁祸首是模拟器缓存文件夹中的一组文件。转到 iPhone 模拟器的应用程序支持文件夹:

~/Library/Application Support/iPhone Simulator/[6.0及以上]/Library

然后查看您的 Caches/GeoServices/Resources

你会在那里看到一些 .styleproto 文件。这些文件仅在 MapKit 在模拟器中首次使用时创建。设备上也可能会出现这种情况,但我还没有确认。

如果你想对此进行测试,请确保你有 .styleproto 文件,然后重新启动你的应用程序,你将不会在访问 map 时再次看到警告。

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

关于iOS6 模拟器 MKMapKit "Couldn' t 在框架中找到 default.styleproto",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12626536/

相关文章:

ios - self.view.frame.size.height 1004 而不是 1024

iphone - 弹出窗口的屏幕截图不清晰

ios - 完全免费的 iOS 应用是否需要应用商店收据验证?

ios - 转换 NSpoint 并将值传递给 CGRectMake

ios - CFUUID - 创建一次并在应用程序的整个生命周期中使用

ios - 使用 MonoTouch 对地址进行地理编码

ios - 无法导出 Ad Hoc App Appcellerator Studio

ios - Info.plist 文件中的配置依赖值

ios - NSManagedObject 类关系中的 NSPredicate 键

ios6 - UISearchBar 在 iOS 6 上不接受键盘输入但接受 Siri 输入