Как сгенерировать файл строк с помощью 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. Однако правильный путь можно найти на вкладке "Инспектор файлов" в разделе "Контроль версий".

  1. Выберите файл XIB

  2. Перейдите в инспектор файлов в разделе "Утилиты".

  3. Посмотрите на путь расположения под опцией контроля версий. Это будет что-то вроде:

      /Users/VenkataManiteja/Desktop/iOS/MyProject/src/MyController.xib
    

и я изменил команду на

   ibtool --generate-strings-file testFile.strings src/MyController.xib

и это сработало.

Другие вопросы по тегам