我希望我没有忽略任何东西,但是我无法将gpx文件加载到Xcode中,因为它们在文件框中显示为灰色(参见图片)。这是两个位置菜单,
(参见“将GPX文件添加到项目”下面的图片和
scema位置菜单。但是,预设(伦敦等)确实有效。
选择“将GPX文件添加到项目”会为我提供灰色的gpx文件:
没关系,所有其他文件都是灰色的,但gpx文件不应该是灰色的。 顺便说一句:将文件拖入项目是没有用的,因为它不会出现在模拟位置菜单中。
让他们上班需要什么魔力?我正在使用Xcode 4.6.2
我使用的格式是:
<?xml version="1.0"?>
<gpx version="1.1" creator="Xcode">
<wpt lat="49.479606" lon="8.470395">
<name>MannheimHbf</name>
</wpt>
</gpx>
提前致谢。
编辑:同时我
在我的Mac上创建了一个应该拥有“干净”用户路径的新用户
删除我在用户和全局域名中找到的任何设置和首选项后重新安装Xcode(可能已经错过了一些)。
启动没有内核扩展的Mac
其他任何想法如何解决问题?
答案 0 :(得分:3)
我们将问题跟踪到文件的有缺陷的ContentType-Declaration。 在Mac OS X中引入Snow Leopard文件将不再被它的扩展程序识别(因为我们都知道它来自旧的unix时间) - 而是每个文件都有一些元信息包含内容类型。
您可以在名为mdls的终端实用程序的帮助下查看每个文件的元数据。 因此,在此示例中,我们通过触摸创建一个空的* .gpx文件并显示其元数据:
% touch bla.gpx <Tuesday 09:11:23>
saschaheld@Saschas-MacBook-Pro:~
% mdls bla.gpx <Tuesday 09:11:25>
kMDItemContentCreationDate = 2013-06-04 07:11:25 +0000
kMDItemContentModificationDate = 2013-06-04 07:11:25 +0000
kMDItemContentType = "com.apple.dt.document.gpx"
kMDItemContentTypeTree = (
"com.apple.dt.document.gpx",
"public.xml",
"public.text",
"public.data",
"public.item",
"public.content"
)
kMDItemDateAdded = 2013-06-04 07:11:25 +0000
kMDItemDisplayName = "bla.gpx"
kMDItemFSContentChangeDate = 2013-06-04 07:11:25 +0000
kMDItemFSCreationDate = 2013-06-04 07:11:25 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "bla.gpx"
kMDItemFSNodeCount = 0
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = 0
kMDItemFSTypeCode = ""
kMDItemKind = "GPX File"
kMDItemLogicalSize = 0
kMDItemPhysicalSize = 0
因此,您可以看到文件扩展名* .gpx默认分配给内容类型“com.apple.dt.document.gpx”。 在此特定问题中,默认扩展 - contenttype-mapping由第三方应用程序(称为Adze(http://kobotsw.com))修改,这导致Xcode无法正确识别文件。
解决此问题的最简单方法是通过系统首选项重置您的聚光灯索引。打开Spotlight-Prefpane,切换到Privacy-Tab并将Macintosh-Volume(/)拖到TableView中 - 保存此设置后,可以从TableView中删除Macintosh-Volume,这将导致完整的聚光灯重新索引。
请记住,重新索引可能需要一些时间,具体取决于您的文件数量,读取速度和卷大小。
答案 1 :(得分:0)
你确定它们是GPX文件,而不是例如带有隐藏扩展名的.gpx.txt文件吗?
答案 2 :(得分:0)
我通过删除Beta版本的Xcode解决了此问题,出于某种原因,该版本的文件非beta版本的Xcode在“使用中”。步骤:
GPX文件不再显示为灰色。