访问库中的.strings文件,而不是bundle



我在一个xcodeproj中,这个xcodeproj在另一个xcodeproj中,换句话说,一个静态库。该项目包含多个.strings文件。尤其是在这个图书馆里。我如何访问这个文件中的字符串?

  • NSLocalizedString(@"myText", @"")从主项目的。strings中获取字符串;
  • 我不能使用NSLocalizedStringFromTableInBundle(@"myText", @"myTable", @"myBundle", @""),因为文件(表)不在一个bundle上。
  • NSLocalizedStringFromTable(@"myText", @"myTable", @"")没有给我任何信息。
  • NSLocalizedStringFromTable(@"myText", @"MyLibrary/myTable", @"")什么也没给我。

现在什么?

你不能。在构建子项目时,产品是一个静态库。它不包含文件,只包含目标代码。在静态库中没有捆绑文件的功能。

如果您希望子项目中的一个文件出现在最终的应用程序包中,则需要将其直接添加到该项目中。

最新更新