1

我正在使用 Cordova/PhoneGap 构建一个应用程序,并在 Xcode 中添加了我的应用程序启动图像。

但是,在我的 iPhone 5 上进行测试时,启动图像似乎没有改变 - 它仍然显示默认的 Cordova 版本。

我正在运行 Xcode 版本 4.6.2,我相信它是最新的,并且它确实为 4 英寸 iPhone 5 图像提供了空间——它只是在我在手机上测试时没有出现。

我使用的图像是文档中指定的 640x1136。

有人知道为什么会这样吗?

谢谢!

编辑:

我注意到出现了一个警告:

/Users/me/Documents/Cordova27/app/app/Classes/AppDelegate.m:80:25: 'useSplashScreen' is deprecated: Deprecated in Cordova 2.5. Add/Remove the SplashScreen plugin instead of setting this property.

它指的是 AppDelegate.M 文件中的这一行:

#endif
    self.viewController.useSplashScreen = YES;

    // Set your app's start page by setting the <content src='foo.html' /> tag in config.xml.
    // If necessary, uncomment the line below to override it.
    // self.viewController.startPage = @"index.html";

    // NOTE: To customize the view's frame size (which defaults to full screen), override
    // [self.viewController viewWillAppear:] in your view controller.

    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];

    return YES;
}
4

5 回答 5

3
  1. 清理然后构建。
  2. 从模拟器/设备中删除应用程序
  3. 确保您的图像文件名应为 Default-568h@2x.png
  4. 分辨率应该正好是 640x1136。
于 2013-06-05T04:27:25.667 回答
0

您需要在图像文件中添加 -568h@2x 后缀,因此它看起来像:

default-568h@2x.png

然后从查找器中拖动并将其放入目标摘要的启动图像部分。

于 2013-06-05T00:55:36.820 回答
0

基本上,当您在 iOS 设备上运行时,名称区分大小写。所以你的图片文件名应该是 Default-568h@2x.png 并且分辨率应该是 640x1136。

于 2013-06-05T02:50:19.983 回答
0

更改启动图像时,我遇到了类似的问题。

尝试清理您的构建和构建文件夹 (cmd+option+k and cmd+option+shift+k)

您也可以尝试清除“DerivedData”

(/Users/youruser/Library/Developer/Xcode/DerivedData)

文件夹和“文件夹” (/private/var/folders)

于 2013-06-05T01:16:28.637 回答
0

更新中的图像<your_project_name>/Resources/splash

于 2013-07-16T19:17:46.373 回答