Xcodeコンソールビューで次のメッセージが表示されます
libMobileGestalt MobileGestaltSupport.m:153:pid 231(myproject)にはfrZQaeyWLUvLjeuEK43hmgおよびIS適切な権利がありません
libMobileGestalt MobileGestalt.c:550:InverseDeviceIDへのアクセス権なし(を参照)
MacOs Sierraバージョン:10.12.4 Xcodeバージョン8.3プログラミング言語:Objective C
アプリケーションの起動後にこのメッセージが表示されます。アプリケーションの実行中にデバイスがxcodeで接続されています。まれな問題のようです。誰でも私がこれを解決するのを助けることができますか?
同様の問題がありました:
2017-08-04 12:02:44.936288 + 0100デモ[1112:472604] libMobileGestalt MobileGestaltSupport.m:153:pid 1112(Demos)にはfrZQaeyWLUvLjeuEK43hmgおよびIS NOTが適切ではありません資格がある
2017-08-04 12:02:44.936524 + 0100デモ[1112:472604] libMobileGestalt MobileGestalt.c:550:InverseDeviceIDへのアクセス権なし(を参照)
2017-08-04 12:02:44.970997 + 0100 Demos [1112:472749] [INFO] {DefaultFileSource} [Database]:[0e5ffd9123](コード14)の38277行目でファイルを開けません
2017-08-04 12:02:44.971157 + 0100 Demos [1112:472749] [INFO] {DefaultFileSource} [Database]:[0e5ffd9123]:38277:(0)open(/ var/mobile/Containers/Data/Application/735DAEF4-D6F0-4565-A89E-4FA3A377485B/Library/Application Support/navenio.Demos/.mapbox/cache.db) コード14)
最後に、そこに示されているリンクをたどりました:---(rdar:// problem/11744455 そして、それは正しい方向を示してくれました。私の場合、ユーザーの場所を使用する権限に関係していました。
MKMapViewでも同じ問題を解決できました。どうやら、それはあなたのアプリの現在の許可状態が資格のある(Info.plistで宣言されている)状態に対応していない場合に起こります。つまり、ユーザーのアクセス許可を明示的かつ予防的に収集するためにAPIを呼び出す必要があるということです。 (例:LocationManager.requestWhenInUseAuthorizationの前に、ユーザーの位置を示す地図を表示します)
たぶんあなたの状況は異なっています。しかし、それでも、そのリンクでカバーされている多くのケースがあります。
私は同じ問題に遭遇しましたが、それはマルチスレッドの問題であることがわかりました。
複数のスレッドが同じデータ(正確には、EAGLContext
、およびいくつかのOpenGLのもの)にアクセスし、おそらくメモリを台無しにしました。この問題は、アクセスが同期されていることを確認した後になくなりました。
#1:を更新:
さらに、後のビルドでも同じメッセージが表示されますが、ストーリーボードの名前を変更するか、ストーリーボード/コントローラーからリンク解除する必要のある無効なアウトレットにクラッシュが関連付けられていることがわかりました:Terminating app due to uncaught exception 'NSUnknownKeyException',...
元の応答
私の場合、Firebaseポッドをアプリケーションに追加した後にこの問題が発生し始めました。新しいスタブを使用してデバッグした後、情報ペインの下部にあるプロジェクトURL Types
にカスタムのGoogleサインインURLスキームを追加して、問題を修正しました。
手順に記載されているとおり:
GoogleService-Info.plist
から、REVERSED_CLIENT_ID
キーから値をコピーしますURL Schemes
フィールドに貼り付けます( ソース 、Google指示書)
GMSMapViewを使用してGoogleMapを表示しようとすると、同じ問題が発生します。しかし、それは単なる警告です(私はまだそれを取り除く方法がわかりません)。私が言いたいのは、Googleマップビューの表示と機能もこの警告でうまく機能することです。(私はIOS 10.3でチェックインしました)
サブビューで地図を表示しようとしているかどうかを確認するには、別の表示方法があります(これは簡単なガイドです- http://www.ryanwright.me/cookbook/ios/obj-c/ maps/gmap/subview )
そうでなければ試してみてください
self.view = gmsMapView;