2013-01-14 62 views
0

我试图找出如何让我的所有地图图块的进入的XCode,这样我可以给他们打电话想:的Xcode:多个目录和子目录

/0/0/0.png

/1/0/1.png

...等

似乎并没有工作至今,所以我想知道如果任何人都可以就如何做到这一点建议。

回答

2

当将资源添加到Xcode中,如果选择“创建任何添加的文件夹文件夹引用“,那么当复制这些文件夹进行捆绑时,Xcode将保留分层结构。参考文件夹在项目导航器中有蓝色文件夹图标。

这种方法的缺点是Xcode不会监视引用文件夹中文件的更改,因此如果您更改已添加的文件,则必须执行清理构建,否则应用程序包将具有旧版本的文件。

+0

这就是它!当然,在此期间,我发现了一个使用mbtiles和mapbox代替本地webview的100%本机解决方案。感谢您的帮助,我确信这将在未来派上用场。 – Velkyr

1

当您构建XCode项目时,所有资源都直接复制到您的应用程序的捆绑包中,因此如果您有多个图像命名相同(即使它们位于不同的目录中),只会有一个将被采用,其余的将会是忽略/覆盖。

如果您有类似0/0/0.png1/0/0.png我什么,我要告诉你难过,但你将有你的砖重命名为类似000.png100.png等。

此外,为了让您在项目中增加了一个形象,你的名字得到它,就像这样:

UIImage *tileImage = [UIImage imageNamed:@"000.png"];