web-dev-qa-db-ja.com

IOSアプリ送信ルーティングアプリ

ITunes Connectでレビューするためにアプリを送信しようとしていますが、送信しようとするとエラーが発生します。

このアプリをIOSルーティングアプリとして構成するには、iTunesConnectのマイアプリのアプリのバージョンページにルーティングアプリカバレッジファイルをアップロードします。アプリをIOSルーティングアプリの場合、アプリのInfo.plistにはMKDirectionsApplicationSupportedModesキーが含まれている必要があります。

そのため、私のプロジェクトでは、機能でマップがオフになっています。マップを利用しているので、プロジェクトにはMapKit.frameworkがありますが、ルーティング情報を表示したり、アプリで提供したりすることはありません。私のプロジェクトのこのフレームワークがこのiTunesConnectエラーを引き起こしているという事実ですか?もしそうなら、どうすればそれを修正できますか?そして、それを修正することで、ルーティングをオフにします。

私のアプリはルーティング情報を提供するように作られていません。また、iOSルーティングアプリとして設定したくありません。

どんな助けでもいただければ幸いです。

XCode6を使用しています。

14
user3007080

私はそれを考え出した。私の情報リストには、MKDirectionsRequestというドキュメントタイプ名がありました。それを取り除くことで問題は解決しました。

12
user3007080

Appleドキュメントから

(マップキットフレームワークの機能を使用するには、Xcodeプロジェクトでマップ機能をオンにする必要があります。)

段落全体の上。( https://developer.Apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/Introduction/Introduction.html#//Apple_ref/doc/uid/TP40009497

ロケーションベースの情報は、ロケーションサービスとマップの2つの部分で構成されています。位置情報サービスは、ユーザーの位置と方向(デバイスが指している方向)に関する情報を取得するためのObjective-Cインターフェイスを定義するCoreLocationフレームワークによって提供されます。マップは、マップアプリにあるものと同様のマップの表示と注釈の両方をサポートするマップキットフレームワークによって提供されます。 (マップキットフレームワークの機能を使用するには、Xcodeプロジェクトでマップ機能をオンにする必要があります。)位置情報サービスとマップは、iOSとOSXの両方で利用できます。

わかりませんが、mapkitをオンにするだけでよいかもしれません

7
dminones

Info.plistで、次の2つのエントリを削除する必要がありました。

1)上記で参照したドキュメント-MKDirectionsRequest

そして

2)MKDirectionsApplicationSupportedModes-「マップルーティングアプリがサポートするモード」と呼ばれるMKDirectionsModeCar

4
Peter B. Kramer

私は先週、まさにこの問題に直面しました。

誤ってマップ機能をオンにして、後でオフにしました。あなたの場合のように、これは問題を修正しませんでした。

enter image description here

私はそれが修正されたと信じています削除ここからMapKit。当時は他のことを試していたので、これを試してみてください。そうでない場合は、他に変更したもので修正できるかどうかを確認します。

2
Jack