当我在模拟器上测试我的应用程序时,一切正常。但是,当我在我的iOS设备上测试,我得到这个错误:在iOS设备上找不到文件,但在模拟器中工作
*** Terminating app due to uncaught exception 'FileNotFound', reason: 'file '/Users/name/Documents/appname/GFX/MainMenu.png' not found'
我查了构建阶段复制包资源,并加入了一切。当我突出显示Xcode
中的文件时,将在实用程序中检查目标成员身份。
我也尝试省略加载文件的代码,但我在不同的文件上得到相同的错误。似乎只有应用程序图标和启动图像加载正确。
请注意,我用的麻雀框架(如果让任何区别)。纹理加载像这样:
SPTexture *gameMenuTexture = [SPTexture textureWithContentsOfFile:(@"/Users/name/Documents/appname/GFX/MainMenu.png")];
SPImage *gameMenuImage = [SPImage imageWithTexture:(gameMenuTexture)];
[self addChild:gameMenuImage];
帮助将不胜感激。我已经在各个论坛上寻找答案。谢谢!
你检查过文件名吗?其大小写敏感。它可能在模拟器中工作,如果你忽略它 –