使用Cordova 2.1在xcode 4.5中不会更新启动映像

时间:2012-10-09 03:05:19

标签: xcode ios6 cordova

我正在使用Xcode 4.5,Cordova 2.1,iPhone4(IOS6)。添加启动图像非常简单 - 只需将图像拖到Project-> Summary-> Launch Images窗口。

所以我之前设置了一个启动图像并且它有效。但是当我拖动不同的图像并再次在我的iPhone上运行应用程序时,启动图像仍然与旧版本相同。即使我从“启动图像”窗口中删除了启动图像,旧图像仍会在启动时显示。

我也尝试过清除构建。我试着删除我的设备中的应用程序。在模拟器中它运行良好。但在我的iPhone4(使用ios6)它没有。我已经一次又一次地尝试过这个。但是我找不到解决方案。 / p>

之前,我经常使用我的图像来更改文件夹中的默认启动图像。但这次它不起作用。

有人知道这个问题的解决方案吗?

3 个答案:

答案 0 :(得分:7)

您必须在项目中更改这些图像

Splash/Default@2x~iphone
Splash/Default~iphone

要么确保在Cordova.plist中选择闪屏,要么将AutoHideSplashScreen选为YES。

但是以正确的格式放置我的图像效果很好。 对我来说,它首先显示图像全屏,然后显示启动目录的图像。

答案 1 :(得分:1)

“发布图像与旧图像保持一致” - 遗憾的是,这不是Cordova的事情,Xcode和您的设备只是搞砸了。尝试重新启动它。对于模拟器,有时它会在重置模拟器后为人们修复它。

答案 2 :(得分:1)

最后,我自己解决了这个问题。遵循这些步骤,希望你能成功。

1,准备好您的图像文件并添加到项目文件夹中。记住您应该使用xcode将文件添加到组中。

2,编辑您的info.plist文件。添加密钥 - > “启动图像”,值 - > “[您的文件名]”;键 - > “启动图像(iPhone)” - > “[您的文件名]”;

尝试测试你的项目。如果它不起作用,你应该编辑你的CDVViewController.m。(它在CordovaLib中(Cordova Lib - > Classes - > Cleaver - > CDVViewController.m)。 / p>

3,将“Default”替换为CDVViewController.m中的文件名

好的。现在有效。

(P.S默认的png文件来自......?:-()