gpt4 book ai didi

ios - NSShowNonLocalizedStrings 只处理第一个字符串?

转载 作者:行者123 更新时间:2023-11-29 10:40:17 26 4
gpt4 key购买 nike

我在 Xcode 5.1.1 中创建了一个新的 iOS 应用程序,目标是 iOS 7.1,并在 application:didFinishLaunchingWithOptions 中添加了这些行:

NSLog(@"test1=%@", NSLocalizedString(@"test1", nil));
NSLog(@"test2=%@", NSLocalizedString(@"test2", nil));

我在项目的方案中添加了 -NSShowNonLocalizedStrings YES,当我启动它时,它会打印:

2014-07-21 13:08:05.414 TestProj[64366:60b] Localizable string "test1" not found in strings table "Localizable" of bundle CFBundle 0x8f6e740 </Users/stevex/Library/Application Support/iPhone Simulator/7.1/Applications/46F07A17-2E4D-4354-96C2-82450592F68D/TestProj.app> (executable, loaded).
2014-07-21 13:08:05.415 TestProj[64366:60b] test1=TEST1
2014-07-21 13:08:05.415 TestProj[64366:60b] test2=test2

只有第一个字符串被 NSShowNonLocalizedStrings 处理,根据我所看到的文档,这似乎是不正确的。我做错了什么?

最佳答案

根据苹果的guide , 只有:

AppKit–based applications can take advantage of built-in support to detect strings that do not need to be localized and those that need to be localized but currently are not.

因此,OS X 应用程序可以使用它,但 iOS 应用程序被排除在外。

关于ios - NSShowNonLocalizedStrings 只处理第一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24870851/

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