路由应用程序覆盖文件丢失但不需要?

时间:2013-08-12 09:33:11

标签: ios objective-c xcode

我将我的应用程序提交到使用位置服务(GPS点)和MKPinAnnotations的应用程序商店,并且不对地图使用任何其他内容,并且它从我研究的内容看起来是路由覆盖文件用于叠加?

我认为我不需要路由覆盖文件,但是当我去发布时,xcode错误说它在Itunes Connect中丢失了。

该应用的类别是Utilities。这也是导航,但我解开了这个,希望它能解决这个问题,但事实并非如此。

我怎样才能解决这个问题?

3 个答案:

答案 0 :(得分:11)

今天早些时候,当我尝试发布使用MapKit但不提供路由功能的应用程序时,我遇到了完全相同的问题。我通过取消选择'{Target} - >下的所有支持的路由模式解决了这个问题。能力 - >地图。如果您只是查看Info.plist文件,则可以删除MKDirectionsApplicationSupportedModes密钥和等于CFBundleTypeName的{​​{1}}密钥。

MKDirectionsRequest

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <!--Remove both of these key/value pairs -->
        <key>CFBundleTypeName</key>
        <string>MKDirectionsRequest</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.apple.maps.directionsrequest</string>
        </array>
    </dict>
</array>

enter image description here

答案 1 :(得分:1)

关闭地图功能解决了我的问题,

xcode - 在常规点按旁边,您应该会看到功能标签,

向下滚动到地图部分,将其关闭,

常规标签,更改您的构建和版本与上次不同,

重新上传到应用商店。

这次它不会要求路由配置文件覆盖文件,

完成。

答案 2 :(得分:0)

这花了我很长时间才能弄清楚,但是问题出在我的计划上。这是路由应用程序覆盖文件的位置。我只是将其更改为“无”。转到您的方案->编辑方案->运行->选项->路由应用程序覆盖文件,将其更改为无。 see here