Objective-c mac应用程序 - 不在其他计算机上显示的图像

时间:2014-03-01 07:33:16

标签: objective-c xcode image macos resources

我最近在xcode中使用objective-c创建了一个mac应用程序,它在我的计算机上运行正常(通过Xcode将其存档为应用程序)。但是当我通过USB将它移动到另一台计算机时(我移动了我通过Xcode生成的.pkg文件 - 这通常可以正常工作),图像不会显示。

我检查过,当我右键单击以显示应用程序的包内容时,正确的图像就在那里,并且名称正确。我还检查了Xcode中的Build Phases页面,图片在Copy Bundle Resources中正确显示。

这是权限问题吗?或者是因为某种原因无法识别文件?

只是为了澄清,这在我编译的计算机上工作,没有额外的文件。所有必要的图像都在包中。 此外,应用程序没有以我能看到或注意到的任何方式冻结或滞后,所以我认为这不是因为处理器速度慢。

如果这有帮助,那么它所使用的Mac是运行OSX 10.9的2013 Macbook Air,并且图像未显示的mac是运行OSX 10.8的2010 iMac。该应用程序通常可以在OSX 10.8上运行(Deployment Target10.8)。

当我在iMac上打开它时,应用程序只显示默认的灰色背景,没有任何图像,只有文本,按钮等。(我使用带纹理的窗口:

[NSColor colorWithPatternImage:[NSImage imageNamed:@"backgroundImage.jpg"]]

拥有图像,以及图像井。)

另外,我不确定这是否有意义,但是在应用程序运行时没有图像我进入Activity Monitor,即使搜索,我也无法在列表中看到我的应用程序。 (我对此没有太多经验,所以不确定这是否正常)

谢谢,任何帮助将不胜感激。

0 个答案:

没有答案