包含项目但找不到资源的XCode

包含项目但找不到资源的XCode,xcode,Xcode,我有一个项目,其中纳入了mapbox ios sdk前某个时候。Mapbox ios sdk已经做了一些更改,但我也在其中添加了一些代码。因此,我尝试将mapboxiossdk从origin合并到我的分支中,经过一些努力,它终于编译好了。但是,我遇到了以下错误: 2012-10-16 19:09:26.466脱机Spotty[81420:11f03]***由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因是:“找不到LoadingFile.p

我有一个项目,其中纳入了mapbox ios sdk前某个时候。Mapbox ios sdk已经做了一些更改,但我也在其中添加了一些代码。因此,我尝试将mapboxiossdk从origin合并到我的分支中,经过一些努力,它终于编译好了。但是,我遇到了以下错误:

2012-10-16 19:09:26.466脱机Spotty[81420:11f03]***由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因是:“找不到LoadingFile.png(从框架“资源”文件夹复制)”

图像已正确添加到左窗格中。为什么它找不到它

编辑:

它失败的行是:
rmrequireset(@“loadingfile.png”)

我发现它实际上在NSAssert上失败了:

#定义rmrequireset(asset)NSAssert([[NSBundle mainBundle]pathForResource:[asset stringByReplacingOccurrencesOfString:[@“.stringByAppendingString:[asset pathExtension]]带有字符串:@“],类型:[asset pathExtension]],@“找不到%@(从框架“资源”文件夹复制)”,asset)

还有更完整的信息

`*在-[RMLoadingTileView initWithFrame:]、/Users/t2wu/Documents/Xcode\u projects/Open\u source/mapbox ios sdk/MapView/Map/RMLoadingTileView.m:24中断言失败
2012-10-16 20:24:58.456脱机Spotty[17713:11f03]*
由于未捕获的异常“NSInternalinconsistenceException”而终止应用程序,原因是:“找不到LoadingFile.png(从框架“资源”文件夹复制)”

我遇到了同样的问题,并最终找到了解决方案

MapBox ios sdk项目中有一个名为MapBox.bundle的文件,如下图所示:

我所要做的就是将MapBox.bundle添加到我的主要项目目标中(我想您必须将其添加到OfflineSpotty目标中)(我刚刚使用了拖放)


之后,项目构建和运行正常。

这与否无关?这不是因为我无法加载nib,所以我认为这是不同的。也许这毕竟不是合并问题。我正在检查它在做什么。它只是因为某种原因没有加载。[[NSBundle mainBundle]pathForResource:@“.png”类型的@“LoadingFile”和[UIImage ImageName:@“LoadingFile.png”]都返回零。Mapbox ios sdk项目中没有复制捆绑资源。我把文件加进去了。不过,这也没用。谢谢。是的,我最后在Mapbox论坛上发帖,我被告知这就是解决方案。我刚刚意识到这与我所做的不同。我的旧版本Mapbox sdk仅检查特定图像。我只是将Mapbox中的相关图像文件引用到我的项目中。但是,最近的develop分支专门检查了Mapbox捆绑包而不是图像。拖放是我添加它的唯一方法,而不是加号。(我正在使用模拟器,MapBox.bundle是红色的,如果这与此有关的话)。@huggie我也使用了拖放。加号对我也不起作用。我刚刚将sharekit框架也添加到了我的项目中,它还使用了.bundle文件。在安装说明中,它们直接指向使用拖放来使用捆绑文件。干杯