Как сгенерировать файл строк с помощью ibtool?
Я установил инструменты командной строки в 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>
1 ответ
Я использовал неправильное местоположение XIB. Я определил местонахождение xib, увидев его иерархию в навигаторе проекта в xcode. Однако правильный путь можно найти на вкладке "Инспектор файлов" в разделе "Контроль версий".
Выберите файл XIB
Перейдите в инспектор файлов в разделе "Утилиты".
Посмотрите на путь расположения под опцией контроля версий. Это будет что-то вроде:
/Users/VenkataManiteja/Desktop/iOS/MyProject/src/MyController.xib
и я изменил команду на
ibtool --generate-strings-file testFile.strings src/MyController.xib
и это сработало.