iOS6 シミュレーターでアプリを実行すると、呼び出される前に XCode コンソールに次のように出力されますviewDidLoad
。
フレームワークで default.styleproto が見つかりませんでした
他の誰かがこれに遭遇しましたか?もしそうなら、その理由を見つけましたか? 私の推測では、これは iOS6 の Apple Maps に関係しているのですが、誰にもわかりません!
編集
iOS 5.1 シミュレーターではこの警告が表示されないことを付け加えておきます。
iOS6 シミュレーターでアプリを実行すると、呼び出される前に XCode コンソールに次のように出力されますviewDidLoad
。
フレームワークで default.styleproto が見つかりませんでした
他の誰かがこれに遭遇しましたか?もしそうなら、その理由を見つけましたか? 私の推測では、これは iOS6 の Apple Maps に関係しているのですが、誰にもわかりません!
編集
iOS 5.1 シミュレーターではこの警告が表示されないことを付け加えておきます。
これを一貫して再現する方法を見つけました。
まず、原因は、シミュレーターのキャッシュフォルダー内のファイルのセットです。iPhoneシミュレータのアプリケーションサポートフォルダに移動します。
~/Library/Application Support/iPhone Simulator/[6.0 and above]/Library
次に、あなたの内部を見てくださいCaches/GeoServices/Resources
そこにいくつかの.styleproto
ファイルが表示されます。これらのファイルは、MapKitがシミュレータで最初に使用されたときにのみ作成されます。デバイスでも発生する可能性がありますが、確認していません。
これをテストする場合は、.styleproto
ファイルがあることを確認してからアプリを再起動してください。マップにアクセスするときに警告が再度表示されることはありません。
キャッシュフォルダーを削除しGeoServices
、シミュレーター(およびアプリ)を終了して再起動すると、警告が表示されます。
うーん...私も同じ問題を抱えていました...問題は6.0シミュレーターにあると思います。展開ターゲットを 5.1 に設定し、5.1 シミュレーターを使用してアプリを実行し、[自動レイアウト] チェックボックスをオフにした場合、問題はありませんでしたが、アプリを実行するときに 6.0 シミュレーターを使用すると、マップは表示されません。が表示され、「フレームワークでdefault.styleprotoが見つかりませんでした」というメッセージがXcodeコンソールに出力されます...
View ControllerのMKMapViewをiPhone 5の新しいサイズに調整することで解決しましたが、警告メッセージが表示されなくなりました。
これは古いですが、私と同じようにこのスレッドに出くわした人にとっては、マップ ビュー オブジェクトの [ユーザーの場所を表示] オプションがチェックされていない可能性もあります。これは私の問題であり、上記のキャッシュに関するものではありませんが、コンソールでまったく同じエラーが発生しました。上記の回答からキャッシュの修正を試みることさえしませんでした。私がしたことは、そのオプションをチェックすることだけでした。
iOS シミュレーターの GPS 設定が none の場合、この警告が表示されます。iOSシミュレーターのGPS設定を「Apple Stores」などに変更するだけで消えます。