2015-02-01 61 views
14

Tôi cố gắng để nộp ứng dụng của tôi để xem xét trong iTunes Connect, nhưng khi tôi cố gắng trình tôi nhận được một lỗi:IOS App Nộp 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.

Vì vậy, trong dự án của tôi, trong khả năng, các Bản đồ bị tắt. Tôi có MapKit.framework trong dự án của mình, vì tôi sử dụng bản đồ, tuy nhiên tôi không bao giờ hiển thị thông tin định tuyến cũng như không cung cấp thông tin đó trong ứng dụng của mình. Thực tế là khuôn khổ này trong dự án của tôi gây ra lỗi ITunes Connect này, và nếu có, làm thế nào để tôi sửa chữa nó. Và bằng cách sửa chữa nó, tôi muốn nó tắt định tuyến.

Ứng dụng của tôi không được thực hiện để cung cấp thông tin định tuyến và tôi cũng không muốn đặt ứng dụng này làm ứng dụng định tuyến iOS.

Mọi trợ giúp sẽ được đánh giá cao.

Tôi đang sử dụng XCode 6.

+0

Đây không phải là câu trả lời thực sự nhưng nếu bạn chỉ tạo một tệp tin phủ sóng giả? – user2161301

+0

Câu hỏi này không có chủ đề bởi vì đó là về sự hỗ trợ của App Store chứ không phải vấn đề về mã hóa. Vui lòng xem [Câu hỏi trung tâm dành cho nhà phát triển về các cửa hàng ứng dụng về chủ đề cho Stack Overflow?] (Http://meta.stackoverflow.com/q/175701) và [Tại sao chúng tôi không hỗ trợ khách hàng cho \ [công ty yêu thích của bạn \] ] (http://meta.stackoverflow.com/q/255745) –

+2

Không, đó là một câu hỏi hay. Chỉ vì không có mã không có nghĩa là off-topic của nó. Điều này liên quan nhiều hơn nhiều bài đăng khác. – Oblivionkey3

Trả lời

7

Từ các tài liệu táo

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

trên toàn bộ đoạn văn. (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.

Không chắc nhưng có lẽ bạn chỉ cần bật mapkit

12

Tôi đã tìm ra. Trong plist thông tin của tôi có một tên loại tài liệu của MKDirectionsRequest. Việc xóa đã giải quyết được sự cố.

+0

Vấn đề này đã cho tôi hai lần. Nhưng lần này, câu trả lời của bạn đã giúp ... và yêu cầu MKDirections đó nằm trong danh sách thả xuống Các loại tài liệu trong info.plist cho tôi. – deebs

+0

@ user3007080 Xin chào, bạn đã lưu trữ và tải lên cửa hàng ứng dụng một lần nữa chưa? Cảm ơn! – developermike

+0

@deebs Xin chào, bạn đã lưu trữ và tải lên cửa hàng ứng dụng một lần nữa chưa? Cảm ơn! – developermike

2

Tôi vừa gặp sự cố chính xác này vào tuần trước.

Tôi đã vô tình bật tính năng Bản đồ và tắt tính năng này sau. Giống như trường hợp của bạn, điều này đã không khắc phục được sự cố.

enter image description here

Tôi tin rằng những gì cố định nó là loại bỏ MapKit từ đây. Tôi đã thử những thứ khác vào thời điểm đó vì vậy hãy thử điều này và nếu điều này không phải là nó thì tôi sẽ xem nếu một cái gì đó khác tôi thay đổi sửa chữa này.

+0

cảm ơn vì sự giúp đỡ, như các câu trả lời dưới đây của tôi, trong trường hợp của tôi là dư lượng của họ trong plist thông tin của tôi về mapdirectionrequest. – user3007080

4

Trong info.plist của tôi, tôi đã phải xóa hai mục:

1) tài liệu mà bạn tham chiếu ở trên - MKDirectionsRequest

2) MKDirectionsApplicationSupportedModes - MKDirectionsModeCar được gọi là "Bản đồ định tuyến ứng dụng các chế độ được hỗ trợ "

+0

Xin chào, bạn đã lưu trữ và tải lên cửa hàng ứng dụng một lần nữa chưa? Cảm ơn! – developermike

+0

Tôi thấy rằng tôi phải thực hiện cả hai bước này. Chỉ cần xóa MKDirectionsRequest xóa vấn đề cụ thể đó nhưng sau đó nổi lên một vấn đề khác – Guy

+1

Tôi thấy rằng tôi đã phải thực hiện cả hai bước này. Chỉ cần xóa MKDirectionsRequest sẽ hiển thị một vấn đề khác nói rằng "Để định cấu hình ứng dụng này làm ứng dụng định tuyến iOS, Info.plist của ứng dụng phải chứa khóa MKDirectionsApplicationSupportedModes.", Vì vậy tôi cũng phải xóa MKDirectionsApplicationSupportedModes, sau đó mọi thứ đều ổn. – Guy

Các vấn đề liên quan