gpt4 book ai didi

iphone - iOS App 不适用于其他语言

转载 作者:行者123 更新时间:2023-11-29 13:23:53 24 4
gpt4 key购买 nike

我的 iOS 应用程序首先是德语和英语。因为这只是一个错误,所以我删除了英文本地化。不知何故,如果我将 iOS 模拟器中的语言更改为英语,它不会加载甚至不再存在的旧 Storyboard。我清理了文件夹,现在只有一个基本 Storyboard。虽然我清理了项目,但应用程序在启动后仍然崩溃(因为它正在加载以前应用程序版本的旧 Storyboard(我在 1.1 中删除了英语本地化,现在在 1.2 中它仍然加载 1.0 Storyboard)。这真的很奇怪,我怎样才能实现应用程序总是使用相同的 Storyboard,无论是哪种语言?我已经删除了英文本地化!

非常感谢!

最佳答案

根据我以前的经验,如果您要对应用程序进行本地化,则需要保留英文版本。因为如果设备未设置您支持的语言,它将默认为英语。
(你有没有注意到在设置应用程序中英语总是第二选择并且你不能像在桌面上那样更改顺序以默认为英语之前的其他内容)
因此,如果您计划只支持一种语言,请删除应用程序中的所有本地化内容。因为否则它会默认为不存在的 Assets 并崩溃。

那将是我最好的尝试对象。<​​/p>


在所有这些更改之后,您是否删除了设备上的应用程序,并且可能需要进行清理。我注意到被删除的文件(尤其是代码文件)倾向于放置在可执行文件周围。
如果你得到文件 (1) b.xml 和 (2) fr.lproj/b.xml 即使设备是法语的,法语一 (2) 赢了习惯了。系统将首先看到 (1) 并认为该文件没有本地化。

至于“丢失”您的德语 Xib。如果您从 de.lproj 中取出一个副本(并将该副本放在文件系统中的一个目录中,它应该可以工作)

关于iphone - iOS App 不适用于其他语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13665226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com