我最近在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 Target
为10.8
)。
当我在iMac上打开它时,应用程序只显示默认的灰色背景,没有任何图像,只有文本,按钮等。(我使用带纹理的窗口:
[NSColor colorWithPatternImage:[NSImage imageNamed:@"backgroundImage.jpg"]]
拥有图像,以及图像井。)
另外,我不确定这是否有意义,但是在应用程序运行时没有图像我进入Activity Monitor
,即使搜索,我也无法在列表中看到我的应用程序。 (我对此没有太多经验,所以不确定这是否正常)
谢谢,任何帮助将不胜感激。