GPX文件无法加载iOS Xcode

时间:2017-04-15 15:49:06

标签: ios xcode gpx

我正在尝试使用gpx文件模拟位置。

该文件在Xcode中不起作用,也没有显示任何错误。

文件大小为1.1 MB,具有从startPoint(A)到startPoint(B)的跟踪数据。

这会导致任何问题,有什么建议吗?

参考:Add GPX File to Xcode 6 Project

3 个答案:

答案 0 :(得分:4)

我注意到了同样的问题(Xcode 9.2)。如果您通过底部的状态栏添加.gpx文件,但它没有显示:

将.gpx文件直接拖放到左侧的项目导航窗口中(所有程序文件都在其中)

然后它应该出现在下拉模拟器图标中。

答案 1 :(得分:1)

发现实际原因是XCode不支持GPX文件中内容的少量标签。

iOS不支持包含跟踪数据的代码。

<trk>
        <name>12</name>
        <trkseg>
            <trkpt lat="some value" lon="some value">
        </trkpt>
       <trkseg>
</trk>

所以,摆脱所有trk,trkseg标签。现在用wpt补充trkpt。

就是这样,您将能够看到模拟您的路径。

http://deneymo.blogspot.com/2013/12/ios-customise-gps-path-for-simulator.html

找到参考资料

此处可以创建仅包含wpt点的GPX文件。 http://gpx-poi.com

根据以下链接https://developer.apple.com/library/content/documentation/IDEs/Conceptual/iOS_Simulator_Guide/CustomizingYourExperienceThroughXcodeSchemes/CustomizingYourExperienceThroughXcodeSchemes.html

Xcode和Simulator支持使用GPX <wpt>标记将路线指定为一系列航路点。不支持路由(<rte>)和跟踪(<trk>)标记。

答案 2 :(得分:0)

我最近遇到了这个问题,发现GPSBabel可以将跟踪GPX文件转换为路径点格式。以下是document中提供的示例命令:

$(document).on("click", ".rmove", function() { $(this).closest(".compraision").remove(); $('#company_graph').show(); $('#comparision_graph').hide(); });