我在xcode 7.3中安装了命令行工具,并在命令行中使用以下命令生成字符串文件:
ibtool --generate-strings-file testFile.strings MyController.xib
我还试图为我的xib:提供目录路径
ibtool --generate-strings-file testFile.strings UI/Screens/My Card/MyController.xib
我还尝试了前面有sudo的命令,这是从这个答案中建议的
它们都不起作用。
我得到了错误:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.ibtool.errors</key>
<array>
<dict>
<key>description</key>
<string>Interface Builder could not open the document MyController.xib" because it does not exist.</string>
</dict>
</array>
</dict>
</plist>
我使用了错误的xib位置。我在xcode的项目导航器中看到了xib的继承权,从而深入了解了它的位置。BUt正确的路径可以在"源代码管理"选项下的"文件检查器"选项卡中找到。
-
选择xib文件
-
转到"实用程序"部分中的"文件检查器"。
-
查看源代码管理下的位置路径选项。它将类似于:
/Users/VenkataManiteja/Desktop/iOS/MyProject/src/MyController.xib
我把命令改成
ibtool --generate-strings-file testFile.strings src/MyController.xib
它奏效了。