2015-02-01 17 views
14

Próbuję przedstawić moją aplikację do przeglądu w iTunes Connect, ale gdy próbuję przesłać go pojawia się błąd:iOS Składanie 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.

to w moim projekcie w możliwości, Mapy są wyłączone. Mam w moim projekcie MapKit.framework, ponieważ korzystam z mapy, ale nigdy nie pokazuję informacji o routingu ani nie udostępniam go w mojej aplikacji. Czy fakt, że ten framework w moim projekcie powoduje błąd ITunes Connect, a jeśli tak, to jak go naprawić. I naprawiając to, chcę, aby wyłączyć routing.

Moja aplikacja nie zawiera informacji o routingu ani nie chce ustawić jej jako aplikacji do kierowania na iOS.

Każda pomoc zostanie doceniona.

Używam XCode 6.

+0

To nie jest prawdziwa odpowiedź, ale jeśli po prostu tworzysz plik obojętny? – user2161301

+0

To pytanie jest nietypowe, ponieważ dotyczy obsługi App Store, a nie problemu z kodowaniem. Zobacz [Czy są pytania dotyczące programistów związane z programami na temat Stack Overflow?] (Http://meta.stackoverflow.com/q/175701) i [Dlaczego nie obsługujemy klientów dla \ [Twojej ulubionej firmy \] ] (http://meta.stackoverflow.com/q/255745) –

+2

Nie, to jest dobre pytanie. To, że nie ma kodu, nie oznacza, że ​​nie ma tematu. Jest to o wiele bardziej istotne niż wiele innych postów. – Oblivionkey3

Odpowiedz

7

Od docs jabłoni

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

powyżej całego ustępu. (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.

Nie jestem pewien, ale być może trzeba tylko włączyć mapkit

12

Wymyśliłem to. W moim pliku informacyjnym istnieje nazwa typu dokumentu MKDirectionsRequest. Usunięcie, które rozwiązało problem.

+0

Ten numer dał mi DWUKROTNIE. Ale tym razem twoja odpowiedź pomogła ... i że prośba MKDirections była dla mnie pod listą typów dokumentów w pliku info.plist. – deebs

+0

@ user3007080 Witam, czy zarchiwizowałeś i ponownie przesłałeś do sklepu z aplikacjami? Dzięki! – developermike

+0

@deebs Witaj, czy zarchiwizowałeś i ponownie przesłałeś do sklepu z aplikacjami? Dzięki! – developermike

2

Właśnie spotkałem się z tą dokładną kwestią w zeszłym tygodniu.

Przypadkowo włączyłem funkcję Map i później ją wyłączyłem. Podobnie jak twoja sprawa, to nie rozwiązało problemu.

enter image description here

wierzę, co było ustalone usuwania MapKit stąd. Próbowałem wtedy innych rzeczy, więc spróbuj tego i jeśli to nie jest to zobaczę, czy coś innego, co zmieniłem, napraw to.

+0

dziękuję za pomoc, jak stwierdza moja poniższa odpowiedź, w moim przypadku ich pozostałość w paczce z informacją o żądaniu z mapy. – user3007080

4

W moim Info.plist musiałem usunąć dwa wpisy:

1) dokument, który mowa powyżej - MKDirectionsRequest

i

2) MKDirectionsApplicationSupportedModes - MKDirectionsModeCar który jest nazywany „Mapy routingu aplikację obsługiwane tryby "

+0

Witaj, czy zarchiwizowałeś i ponownie przesłałeś do sklepu z aplikacjami? Dzięki! – developermike

+0

Stwierdziłem, że muszę wykonać oba te kroki. Po prostu usunięcie MKDirectionsRequest wyjaśnił ten konkretny problem, ale potem pojawił się kolejny problem – Guy

+1

Stwierdziłem, że musiałem wykonać oba te kroki. Po usunięciu MKDirectionsRequest pojawił się kolejny problem, który brzmiał: "Aby skonfigurować tę aplikację jako aplikację do kierowania na iOS, aplikacja Info.plist musi zawierać klucz MKDirectionsApplicationSupportedModes.", Więc musiałem również usunąć MKDirectionsApplicationSupportedModes, wtedy wszystko było w porządku. – Guy