ios - 多语言 iOS 应用程序中的启动画面

标签 ios objective-c splash-screen

我正在开发一个支持 12 种语言的应用程序。每种语言都会有不同的启动画面。我已经尝试了几乎所有可能的方法来添加启动画面图像 (Default.png),并且它在所有情况下都运行良好。但是,当我尝试将它上传到 App store 时,出现以下错误(附上屏幕截图):-

Error at the time of validating the app

之后,我尝试了其他可能的解决方案,但没有一个对我有用。主要问题如下图所示:-

Launch images

当我尝试从浏览弹出窗口中选择任何图像时,它不会显示在上面的列表中并显示相同的消息(“未指定图像”)。我已将所有图像添加到我的包中。

Images added in the bundle
谁能指导我哪里出错了?
注意:- 我使用的是 Xcode 5.1。

最佳答案

以下是本地化 Launch.xib 屏幕的方法:

  1. 创建 InfoPlist.strings 文件。 (文件、新建、资源、字符串)

  2. 将其本地化并选择您的语言

  3. 例如西类牙语版本,添加您的启动屏幕键和西类牙语版本启动屏幕的名称

    "UILaunchStoryboardName"= "Launch_es";

  4. 将现有的 Launch.xib 复制到 Launch_es.xib,并将文本和/或图像更改为西类牙语翻译或以西类牙语命名的图像。

关于ios - 多语言 iOS 应用程序中的启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23934382/

相关文章:

ios - NSPredicate 返回空数组

ios - 循环保存到CoreData

ios - 从函数中读回字符串

iphone - 动画/视频作为启动图像 ios

java - Android Webview 的启动屏幕

iphone - 模拟器或设备中的 XCode 4.2.1 会忽略 UIPrerenderedIcon

ios - 如何找到引号之间所有字符串的所有范围

ios - 使用RestKit发送POST不返回JSON内容

android - 在没有 photoshop 知识的情况下创建简单的启动画面(Ionic/Cordova)

ios - 在 iOS 7 WebView 中嵌入 YouTube 时出现白屏