使用 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/