IOS App提交路由应用程序

时间:2015-02-01 03:10:21

标签: ios submit itunesconnect

我正在尝试在Itunes Connect中提交我的应用以供审核,但是当我尝试提交时,我收到了错误消息:

  

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

因此,在我的项目中,在功能中,地图已关闭。我在我的项目中确实有 MapKit.framework ,因为我确实使用了地图,但是我从来没有显示路由信息,也没有在我的应用程序中提供它。事实上,我的项目中的这个框架导致了这个ITunes Connect错误,如果是这样,我该如何修复它。通过修复它,我希望它关闭路由。

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

任何帮助都将不胜感激。

我正在使用XCode 6。

4 个答案:

答案 0 :(得分:12)

我明白了。在我的信息plist中有一个文档类型名称MKDirectionsRequest。删除它解决了问题。

答案 1 :(得分:7)

来自apple docs

  

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

在整个段落之上。(https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009497

  

基于位置的信息由两部分组成:位置服务   和地图。位置服务由核心位置提供   框架,它定义了用于获取的Objective-C接口   有关用户位置和标题的信息(方向)   设备指向哪个)。地图由地图套件提供   框架,支持地图的显示和注释   类似于地图应用中的那些。 (使用的功能   在Map Kit框架中,您必须打开Xcode中的Maps功能   project。)iOS和OS都提供位置服务和地图   X

不确定,但也许你只需要打开mapkit

答案 2 :(得分:4)

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

1)您在上面引用的文档 - MKDirectionsRequest

2)MKDirectionsApplicationSupportedModes - MKDirectionsModeCar,名为" Maps路由应用程序支持的模式"

答案 3 :(得分:2)

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

我不小心打开了地图功能并稍后将其关闭。与您的情况一样,这并没有解决问题。

enter image description here

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