首页 > 解决方案 > 框架内的 NSLocalizedString 从外部包获取值

问题描述

在开发框架时,我有一个带有framework目标和single view application目标的项目。

我使用单视图应用程序来测试框架。

我创建了 2 个Localizable.strings文件,每个目标中都有一个。

当我运行加载框架的单视图应用程序时,调用框架的类中的代码从NSLocalizedString另一个目标的本地化文件中获取值,单视图应用程序......

如何在框架中允许本地化?

标签: iosios-frameworks

解决方案


您可以为您NSLocalizableString在本文档中看到的内容指定捆绑包:https ://developer.apple.com/documentation/foundation/1418095-nslocalizedstring 。

如果您指定捆绑包,请确保您在单视图应用程序中具有与框架中相同的可本地化文件,否则将不会考虑避免在您的应用程序中避免奇怪的多语言行为。这在此线程中进行了解释:https ://developer.apple.com/forums/thread/49909?answerId=147858022#147858022

我希望这能回答你的问题。


推荐阅读