NSLocalizedStringを使用しているインスタンスが約100あり、複数のディレクトリにある複数のファイルに分散しています。
私は最初に高レベルのディレクトリからこのコマンドを使用して.stringsファイルを生成しようとしました。
find . -name \*.m | xargs genstrings -o en.lproj
しかし、その結果、エラーが発生しました。
couldn't connect to output directory en.lproj
だから私はこれを実行しました:
find . -name \*.m | xargs genstrings
これによりLocalizable.stringsファイルが生成されましたが、その内容は2つのファイルからNSLocalizedStringオカレンスのみを取得しました。これは偶然に同じディレクトリにあるとは限りません。
コマンドが1つのディレクトリのみを処理してから停止するのはなぜですか。上位レベルのディレクトリHからコマンドを実行していて、これらのソースファイルがMで見つかったため、コマンドはH / Mを見つけましたが、NSLocalizedStringインスタンスを含む.mファイルを含むH / AH/BなどのMへのピアディレクトリがあります。
なぜ問題が発生する可能性があるのか考えてみてください。