2015-02-01 31 views
14

Sto cercando di inviare la mia applicazione per la revisione in iTunes Connect, ma quando provo a presentare io ottenere un errore:IOS App Submission Routing App

To configure this app as an IOS routing app, upload a routing app coverage file on the app's Version page in My Apps on iTunes Connect. To configure your app as an IOS routing app, the app's Info.plist must contain the MKDirectionsApplicationSupportedModes key.

Quindi, nel mio progetto, nelle capacità, la Maps è spento. Ho il MapKit.framework nel mio progetto, poiché utilizzo la mappa, tuttavia non visualizzo mai le informazioni di routing né le fornisco nella mia app. È il fatto che questo framework nel mio progetto abbia causato questo errore di ITunes Connect e, in tal caso, come risolverlo. E aggiustandolo, voglio che disattivi il routing.

La mia app non è stata creata per fornire informazioni di routing, né voglio impostarla come app di routing per iOS.

Qualsiasi aiuto sarebbe apprezzato.

sto utilizzando XCode 6.

+0

Non è una risposta reale ma se si crea solo un file di copertura fittizio? – user2161301

+0

Questa domanda è fuori tema perché riguarda il supporto all'App Store, non un problema di codifica. Si prega di vedere [Le domande incentrate sullo sviluppatore sugli store di applicazioni sull'argomento per Stack Overflow?] (Http://meta.stackoverflow.com/q/175701) e [Perché non siamo il servizio clienti per [la vostra azienda preferita] ] (http://meta.stackoverflow.com/q/255745) –

+2

No, è una bella domanda. Solo perché non c'è il codice non significa che sia fuori tema. Questo è molto più rilevante di molti altri post. – Oblivionkey3

risposta

7

Dalla documentazione mela

(To use the features of the Map Kit framework, you must turn on the Maps capability in your Xcode project.)

sopra l'intero paragrafo. (https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009497)

Location-based information consists of two pieces: location services and maps. Location services are provided by the Core Location framework, which defines Objective-C interfaces for obtaining information about the user’s location and heading (the direction in which a device is pointing). Maps are provided by the Map Kit framework, which supports both the display and annotation of maps similar to those found in the Maps app. (To use the features of the Map Kit framework, you must turn on the Maps capability in your Xcode project.) Location services and maps are available on both iOS and OS X.

Non sono sicuro, ma forse avete solo bisogno di attivare il mapkit

12

L'ho capito. Nel mio infoplist c'era un nome di tipo di documento di MKDirectionsRequest. Rimozione che ha risolto il problema.

+0

Questo problema mi ha causato DUE VOLTE. Ma questa volta, la tua risposta ha aiutato ... e quella richiesta di MKDirections era sotto il menu a discesa Tipi di documento nel file info.plist per me. – deebs

+0

@ user3007080 Ciao, hai archiviato e caricato di nuovo nell'app store? Grazie! – developermike

+0

@deebs Ciao, hai archiviato e caricato nuovamente nell'app store? Grazie! – developermike

2

Ho appena affrontato questo esatto problema la scorsa settimana.

Avevo accidentalmente attivato la funzionalità Mappa e l'ho spento in seguito. Come il tuo caso, questo non ha risolto il problema.

enter image description here

Credo che quello che è stato fissato rimozione MapKit da qui. Stavo provando altre cose in quel momento, quindi prova questo e se questo non lo è, vedrò se qualcos'altro che ho modificato lo aggiusti.

+0

grazie per l'aiuto, come afferma la mia risposta qui sotto, nel mio caso il loro era un residuo nel mio info plist di una richiesta di indirizzo della mappa. – user3007080

4

Nel mio info.plist ho dovuto cancellare due voci:

1) il documento di cui sopra - MKDirectionsRequest

e

2) MKDirectionsApplicationSupportedModes - MKDirectionsModeCar che si chiama "mappe di routing app modalità supportate "

+0

Ciao, hai archiviato e caricato di nuovo nell'app store? Grazie! – developermike

+0

Ho scoperto che dovevo eseguire entrambi questi passaggi. L'eliminazione di MKDirectionsRequest ha risolto il problema specifico ma è emerso un altro problema – Guy

+1

Ho scoperto che dovevo eseguire entrambi questi passaggi. L'eliminazione di MKDirectionsRequest ha fatto emergere un altro problema: "Per configurare questa app come app di routing iOS, Info.plist dell'app deve contenere la chiave MKDirectionsApplicationSupportedModes.", Così ho dovuto eliminare anche MKDirectionsApplicationSupportedModes, quindi tutto andava bene. – Guy