使用NSBundle找不到捆绑中的图像

时间:2010-07-27 04:26:15

标签: iphone objective-c macos bundle

所以这是交易: 我在自定义框架的Resources文件夹中有一个图像,我将其用作框架中类的默认值。但是,当我在与我的框架链接的项目中创建这些类时,他们无法说他们找不到图像。我猜测NSBundle的+ mainBundle没有搜索我的类的正确路径,以便在链接到不同项目时找到此图像。它是否正确?如果是这样,我应该在哪里寻找我的形象?我希望这是有道理的(这是非常晚)并感谢你的帮助!

2 个答案:

答案 0 :(得分:2)

对于应用程序,+ mainBundle将是应用程序包(例如,Foo.app)。框架是他们自己的包,你可以使用+ bundleForClass:或+ bundleWithIdentifier找到:。

答案 1 :(得分:0)

很可能你的图像没有被放入主包中。您可能必须直接使用NSBundle来构建映像的路径。构建的.app文件层次结构在图像方面是什么样的?