我正在开发一个cocoa库,它保留了自己的字符串表以进行本地化。
例如:return NSLocalizedStringFromTable(m_errID,@“ResultMessages”,nil);
我将此框架添加到cocoa应用程序项目中。 当我打电话给Api(使用上面的代码)时,它不起作用。 当我将这个字符串表分别添加到它工作的Application项目时。
请帮我一个解决方案,以便框架Apis使用框架中包含的String表。
此致 Binoy Krishna
答案 0 :(得分:0)
NSLocalizedString
和朋友在[NSBundle mainBundle]
内寻找字符串表格。如果您需要在其他捆绑包中执行字符串查找,例如[NSBundle bundleForClass:[MyFrameworkClass class]]
,则您需要使用其中一个也需要NSBundle
参数的变体,例如NSLocalizedStringFromTableInBundle
。