今日、MapKit を使用するがルーティング機能を提供しないアプリケーションを公開しようとしたときに、まったく同じ問題が発生しました。「{Target} --> Capabilities --> Maps」の下で、サポートされているすべてのルーティング モードの選択を解除して解決しました。Info.plist ファイルを見ているだけの場合はMKDirectionsApplicationSupportedModes
、キーCFBundleTypeName
と等しいキーを削除できますMKDirectionsRequest
。
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<!--Remove both of these key/value pairs -->
<key>CFBundleTypeName</key>
<string>MKDirectionsRequest</string>
<key>LSItemContentTypes</key>
<array>
<string>com.apple.maps.directionsrequest</string>
</array>
</dict>
</array>
と
<key>MKDirectionsApplicationSupportedModes</key>
<array>
<string>MKDirectionsModeBike</string>
<string>MKDirectionsModeBus</string>
<string>MKDirectionsModeCar</string>
<string>MKDirectionsModeFerry</string>
<string>MKDirectionsModeOther</string>
<string>MKDirectionsModePedestrian</string>
<string>MKDirectionsModePlane</string>
<string>MKDirectionsModeStreetCar</string>
<string>MKDirectionsModeSubway</string>
<string>MKDirectionsModeTaxi</string>
<string>MKDirectionsModeTrain</string>
</array>