2016-03-24 14 views
0

Ich installierte die Kommandozeilen-Tools in Xcode 7.3 und in der Befehlszeile verwenden ich den folgenden Befehl, um die Zeichenketten-Datei zu erzeugen:Wie generiere ich Zeichenketten mit ibtool?

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

und auch habe ich versucht, den Verzeichnispfad für meine xib zu geben:

ibtool --generate-strings-file testFile.strings UI/Screens/My\ Card/MyController.xib 

ich habe auch versucht, den Befehl mit sudo infront davon, vorgeschlagen von diesem answer

Keiner von ihnen arbeitete.

habe ich den Fehler:

<?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> 

Antwort

0

ich die falsche Position des xib verwendet. Ich habe den Ort von xib eingegeben, indem ich seine Hierarchie in der Projektnavigation in xcode gesehen habe. BDer korrekte Pfad kann auf der Registerkarte "Datei-Inspektor" unter "Versionskontrolle" gefunden werden.

  1. die Datei xib Wählen

  2. Go-Inspektor im Abschnitt Dienstprogramme in Datei.

  3. Blick auf die Standortpfad unter Quellcodeverwaltung option.It wird so etwas wie:

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

und ich den Befehl

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

zu

geändert und es funktionierte.