運行我的應用程序與iOS6的模擬器我正在以下印在之前viewDidLoad
Xcode控制檯中獲取調用:iOS6的模擬器MKMapKit「中找不到框架default.styleproto」
找不到框架中的default.styleproto
有沒有其他人遇到過這種情況,如果有的話,是否找到了原因?我的猜測是它與iOS6 Apple Maps有關,但誰知道呢!
編輯
我要補充一點,我沒有得到的的iOS 5.1模擬器此警告。
運行我的應用程序與iOS6的模擬器我正在以下印在之前viewDidLoad
Xcode控制檯中獲取調用:iOS6的模擬器MKMapKit「中找不到框架default.styleproto」
找不到框架中的default.styleproto
有沒有其他人遇到過這種情況,如果有的話,是否找到了原因?我的猜測是它與iOS6 Apple Maps有關,但誰知道呢!
編輯
我要補充一點,我沒有得到的的iOS 5.1模擬器此警告。
我發現一種方法來一致地重現此。
首先,罪魁禍首是您的模擬器的Cache文件夾中的一組文件。轉到您的應用程序支持文件夾iPhone模擬器:
~/Library/Application Support/iPhone Simulator/[6.0 and above]/Library
然後看看裏面你Caches/GeoServices/Resources
你會看到有一些.styleproto
文件。這些文件僅在MapKit爲首次在模擬器中使用時創建。它也可能發生在設備上,但我還沒有確認。
如果您想測試此功能,請確保您有.styleproto
文件,然後重新啓動您的應用程序,並且在訪問地圖時不會再看到警告。
刪除GeoServices
緩存文件夾,退出並重新啓動模擬器(和您的應用程序),並出現警告!
我通過調整我的視圖控制器中的MKMapView到iPhone 5的新大小解決,現在我沒有任何警告消息。
因此,你曾經有過這樣一個設定的寬度和高度?我的地圖不是全屏。我也似乎無法複製這個了。 – abellina
我在界面生成器中設置了靈活的帶高度和邊距的mapview,經典的UINavigationController + MKMapView – matsoftware
如果你的iOS模擬器的GPS設置爲無,你會得到這個waring。只需將iOS模擬器的GPS設置更改爲「Apple Store」或其他設置,它就會消失。
嗯......我無法複製這個。我將它設置爲none,唯一的錯誤是地圖找不到用戶,而不是styleproto錯誤。我有一段時間沒有見過。 – abellina
嗯...我有同樣的問題...我認爲這個問題可能是6.0模擬器;如果我將Deployment Target設置爲5.1並使用5.1 Simulator運行應用程序並取消選中Autolayout複選框,那麼我沒有任何問題,但是如果我在運行應用程序時使用6.0 Simulator,那麼地圖不會出現,並在Xcode控制檯打印消息「框架中找不到default.styleproto」...
我無法複製這個。我將部署目標設置爲6.0,並在6.0模擬器中使用自動佈局運行它,但這不會導致日誌消息。 – abellina
請將您的GPS設置設爲有效,否則此錯誤可能會再次發生。此外,建議爲iPhone 5設置相框。
我剛打開設備上的無線設備,此警告消失,我的地圖可見。
這是舊的,但對於像我這樣遇到此線程的任何人,也可能是未檢查地圖視圖對象上的「顯示用戶位置」選項。這是我的問題,而不是上面的緩存,雖然我在控制檯中得到了完全相同的錯誤。我甚至沒有嘗試從上面的答案緩存修復,我所做的只是檢查該選項和瞧。
我也有這個: 框架中找不到hybrid.styleproto 它可能與地圖的視覺風格有關。但爲什麼? –
不知何故,當我在地圖上添加一個按鈕時,我遇到了這個問題。我將它刪除並重新添加,問題消失了。 – huggie