IOS应用程序提交路由应用程序

我试图提交我的应用程序审查在iTunes连接,但是当我尝试提交它,我得到一个错误:

要将此应用程序configuration为IOS路由应用程序,请在iTunes Connect上的“我的应用程序”中的应用程序版本页面上上传路由应用程序覆盖文件。 要将您的应用configuration为IOS路由应用,应用的Info.plist必须包含MKDirectionsApplicationSupportedModes密钥。

所以在我的项目中,在function,closures地图。 我在我的项目中有MapKit.framework ,因为我使用地图,但是我不会显示路由信息,也不会在我的应用程序中提供它。 事实上,这个框架在我的项目中导致这个iTunes连接错误,如果是的话,我该如何去解决它。 而通过修复它,我希望它closures路由。

我的应用程序不提供路由信息,也不想将其设置为iOS路由应用程序。

任何帮助,将不胜感激。

我正在使用XCode 6。

我想到了。 在我的信息plist中有一个MKDirectionsRequest的文档types名称。 删除,解决了这个问题。

从苹果文档

(要使用Map Kit框架的function,您必须打开Xcode项目中的地图function。)

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009497 )。

基于位置的信息由两部分组成:位置服务和地图。 位置服务由Core Location框架提供,该框架定义Objective-C接口以获取有关用户位置和标题(设备指向的方向)的信息。 地图由Map Kit框架提供,它支持地图的显示和注释,类似于地图应用程序中的地图。 (要使用Map Kit框架的function,您必须打开Xcode项目中的地图function。)位置服务和地图在iOS和OS X上均可用。

不知道,但也许你只需要打开mapkit

在我的info.plist中,我不得不删除两个条目:

1)你上面引用的文件 – MKDirectionsRequest

2)MKDirectionsApplicationSupportedModes – MKDirectionsModeCar被称为“地图路由应用支持模式”

上周我刚刚面对这个问题。

我不小心打开了地图function,稍后closures。 就像你的情况一样,这并没有解决问题。

在这里输入图像说明

我相信是什么修复它从这里删除 MapKit。 我当时正在尝试其他的东西,所以试试这个,如果这不是,那么我会看看是否有其他的东西我修改了这个。