我在一个xcodeproj中,这个xcodeproj在另一个xcodeproj中,换句话说,一个静态库。该项目包含多个.strings文件。尤其是在这个图书馆里。我如何访问这个文件中的字符串?
-
NSLocalizedString(@"myText", @"")
从主项目的。strings中获取字符串; - 我不能使用
NSLocalizedStringFromTableInBundle(@"myText", @"myTable", @"myBundle", @"")
,因为文件(表)不在一个bundle上。 -
NSLocalizedStringFromTable(@"myText", @"myTable", @"")
没有给我任何信息。 -
NSLocalizedStringFromTable(@"myText", @"MyLibrary/myTable", @"")
什么也没给我。
现在什么?
你不能。在构建子项目时,产品是一个静态库。它不包含文件,只包含目标代码。在静态库中没有捆绑文件的功能。
如果您希望子项目中的一个文件出现在最终的应用程序包中,则需要将其直接添加到该项目中。