gpt4 book ai didi

ios - NSLocalizedString() 从本地化 Localizable.strings 之前获取缓存的条目

转载 作者:行者123 更新时间:2023-11-28 07:03:00 25 4
gpt4 key购买 nike

<分区>

我正在构建我的第一个 IOS iphone 6 应用。

我在让 Xcode 从 Localizable.strings 的本地化版本中获取键/值对时遇到问题。 NSLocalizedString() 方法似乎在我本地化 Localizable.strings 文件之前返回缓存条目。

  1. 您可以在下面的屏幕截图中看到,当我只有一个 Localizable.strings 文件时,代码可以很好地获取我正在寻找的键/值对 https://www.evernote.com/l/AAIi1y9qYi5H9o_SiUduTECZJZMvYr5FCfw
  2. 当我尝试本地化 Localizable.strings 文件时(即拥有该文件的基础版、英文版、中文版),NSLocalizedString() 返回我拥有一个 Localizable.strings 文件时的键值。 https://www.evernote.com/l/AALbxEQwnuVFHaHMLduAgZw5N1op8o2Alc8我知道会发生这种情况,因为当我更改所有三个文件中同一键的值时,它仍会返回旧值。

我也试过

  1. 重置模拟器设置(这表明缓存在构建中)
  2. 重启模拟器/Xcode
  3. 在我的项目中搜索旧值,找不到 NSLocalizedString 返回的旧值
  4. 将 key 完全更改为其他内容,在这种情况下 NSLocalizedString 仅返回 key
  5. 重新创建 Localizable.strings 文件并使用 File Inspector 再次对其进行本地化,每次都会发生同样的事情

我真的没有想法了。我正在使用 Xcode:版本 6.3.1 (6D1002),任何帮助将不胜感激:)

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