2014-02-11 43 views
2

我已经安装REActivityViewController作为一个窗格。下面是在吊舱Resources文件夹的图片:NSLocalizedStringFromTable不工作在CocoaPod依赖项

enter image description here

下面是想拉弦的线路之一:

[_cancelButton setTitle:NSLocalizedStringFromTable(@"button.cancel", @"REActivityViewController", @"Cancel") forState:UIControlStateNormal]; 

按钮标题出来没有本地化。在这个例子中,它显示了button.cancel。这也不仅仅是这个按钮的标题,而是这个依赖中的所有按钮。


Info下编辑

在我的主项目

因此,有这一点。我无法点击它来查看这些文件是什么。我在我的主要项目NSLocalizedStrings但我还没有建立一个.strings文件了出来:

enter image description here


编辑

所以,我检查了我的Pods-resources.sh,发现这个:

install_resource "REActivityViewController/REActivityViewController/REActivityViewController.bundle" 
install_resource "REActivityViewController/REActivityViewController/Localizations/de.lproj" 
install_resource "REActivityViewController/REActivityViewController/Localizations/en.lproj" 
install_resource "REActivityViewController/REActivityViewController/Localizations/fr.lproj" 
install_resource "REActivityViewController/REActivityViewController/Localizations/it.lproj" 
install_resource "REActivityViewController/REActivityViewController/Localizations/ru.lproj" 
install_resource "REActivityViewController/REActivityViewController/Localizations/uk.lproj" 
install_resource "REActivityViewController/REActivityViewController/Localizations/zh-Hans.lproj" 
+0

您是否已将所需的本地化添加到您的项目中?只需添加一个.lproj文件夹不会使Xcode看到您的本地化。 – SevenBits

+0

@SevenBits所以我还没有真正使用NSLocalized字符串,所以我完全不明白你的问题。我已经包含了一个编辑,希望能够提供更多信息....至于'REActivityViewController' pod,我只是通过将其包含在我的podfile中来安装它,但没有采取进一步措施。 – Ramsel

+0

也许你会发现一些在这个答案比较有帮助:Xcode的定制shell脚本减慢编译时间] [1] [1]:http://stackoverflow.com/questions/20649298/xcode-custom -shell的脚本 - 慢化编译时间 – lee

回答

2

好吧,我明白了这一点,它看起来有点孤立。我检查了Target - > Copy Pods Resources下的Run script only when installing,因为脚本的速度非常慢,所以安装该软件包的脚本并未在调试时安装该软件包。

enter image description here