- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用基本国际化和每种语言的可本地化字符串本地化了我所有的 xib 文件。我的本地化 xibs 的文件夹结构是例如像这样
base.lproj/LoginView.xib
de.lproj/LoginView.strings
en.lproj/LoginView.strings
在模拟器上一切正常!!在设备上我收到错误
Could not load NIB in bundle: 'NSBundle </var/mobile/Containers/Bundle/Application/FCAF9E1E-7871-4DC4-8B2B-0B83F94585F0/myApp.app> (loaded)' with name 'LoginView''
我使用以下命令检查了每个设备上可用的资源:
print(NSBundle.mainBundle().pathsForResourcesOfType("nib", inDirectory: nil))
在这里我看到所有 base-xibs 都在模拟器的 base.lproj 文件夹中可用,但在真实设备上不可用。这些文件只是在真实设备上丢失了。
什么有效:在真实设备上 xibs(!) 例如当我将每个本地化文件的可本地化字符串更改为 xib 时,en.lproj 或 de.lproj 会被复制。
我已经进行了清理,清理了 Build 文件夹、派生数据文件夹,当然还删除了手机中的应用程序。我还重新启动了一切(正如许多人建议的那样)。没有任何效果。
什么可以阻止 Xcode 将 base.lproj 文件夹中的文件复制到真实设备? (由于en.lproj和de.lproj中的xibs被复制过来了)
最佳答案
我最终找到了一个在任何地方都找不到的解决方案。所以万一它可以帮助某人:
关于ios - 未从文件夹 base.lproj 复制本地化的 XIB 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34640671/
我很困惑,因为这不是通过 xcode 完成的。我必须在查找器中找到项目文件夹,然后将文件真正移动到这些 *.lproj 文件夹中。那是对的吗?或者有没有办法在 Xcode 中像 Groups 一样查看
根据官方文档Internationalization Programming Topics : if your Mac app had localizations for United States,
我的项目中有一个 Localizable.strings 文件,我想为其添加更多本地化内容。 所以我转到项目设置并单击“+”添加语言。由于没有“+”按钮,我无法再在右侧面板上执行此操作。 Xcode
这有点令人困惑: 首先我使用了 genstrings,它在 en.lproj 文件夹中创建了一个 Localizable.strings 文件(也存在于这样的文件系统中)。 然后我有一个我想要本地化的
我使用 apache cordova 3.8.0 创建了一个新项目。它在所有设备上都能正常工作。但是有一个问题,Resources 文件夹中不包含 en.lproj、de.lproj 和 Locali
我创建了 3 个带有翻译的文件: localizable.strings(英文) localizable.strings(瑞典语) localizable.strings(芬兰语) 我有这个方法来按键
在哪里可以找到我的项目本地化文件夹的区域设置名称缩写列表? (例如 en 表示英语,fr 表示法语)。 我正在寻找德语、西类牙语和其他语言。 最佳答案 您可以将它们命名为English.lproj、S
我试图理解 Base.lproj 但我仍然不理解它。如果我在 XCode 6 beta 4 中使用 View Controller 和 Swift+Storyboard 创建一个新的简单项目,我会得到
我正在尝试开始对一个项目进行本地化,并且我已经有了 Localizable.strings 的英文版。我现在正在尝试将法语添加到该文件中,该文件正在创建一个 fr.lproj 文件夹,正如我所期望的那
我将应用程序包放入 PackageMaker 中并尝试构建它,但现在收到此错误: error could not copy resources to en.lproj 有什么想法吗?谢谢 屏幕截图:
我的游戏本地化为 3 种不同的语言。为了让 iTunes Connect 知道游戏已本地化,我创建了这些文件: ios\resources\en.lproj\Localizable.strings i
我正在创建一个应用程序,目前我想提供英语和德语版本。我检查了项目配置中的 Base 本地化标记并添加了 German。我把英语作为开发语言。 然后我创建了一个文件 Translation.plist
我已经寻找过类似的问题,但这一定是以前问过的。无论哪种方式,请为我指明正确的方向。 我第一次本地化了一个应用程序。它似乎工作正常,但我有两组 .lproj 文件。一组在设置包中,另一组在主项目目录中。
在使用 iOS 6 和新的本地化版本时,更新本地化 Storyboard的 .strings 文件的最佳方式是什么?当我切换到新的 Base.lproj 机制时,我的项目很好地创建了字符串文件,但它不
我一直在寻找一个脚本,它可以在构建时从项目中删除不需要的语言......没有深入细节。我有一个包含子项目的项目,其中一些子项目具有我不想附带的本地化版本(因为苹果查看 lproj 文件夹以说明您支持的
自从我更新到 XCode 10 后,我在将我的应用上传到 App Store 时收到以下警告: Unrecognized Locale - The locale names used in local
我使用基本国际化和每种语言的可本地化字符串本地化了我所有的 xib 文件。我的本地化 xibs 的文件夹结构是例如像这样 base.lproj/LoginView.xib de.lproj/Login
我有一个构建得很好的项目。看似随机地,执行一次运行导致代码设计错误,我已经 2 天无法解决了。 错误如下: bundle 格式无法识别、无效或不合适在子组件中:/Users/user/Library/
我在网上和这里搜索了这个错误。在网上,它以不同的语言向我显示结果,然后是英语不错的谷歌。这里有一个帖子和一个从未真正回答过这些人问题的人。 我的桌面上有我的 xcode 项目文件夹。在项目文件夹中,我
在 Apple 的文档和示例代码中,我看到 lproj 文件夹既以语言名称(例如“English”)命名,又以 ISO 639 代码(例如“en”)命名。 明确的命名要求是什么?我没找到。 如果没有,
我是一名优秀的程序员,十分优秀!