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。)
基于位置的信息由两部分组成:位置服务和地图。 位置服务由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。 我当时正在尝试其他的东西,所以试试这个,如果这不是,那么我会看看是否有其他的东西我修改了这个。