0
我想在我的iPhone項目中使用Three20的diffstrings.py,並且找不到路徑參數的正確格式(如「Usage:diffstrings.py [options] path1 path2 ...」)。diffstrings.py:你如何指定路徑參數?
例如,當我喜歡我的Xcode項目目錄中運行腳本這 〜/ PY/diffstrings.py -b 它分析只是main.m文件,發現0字符串本地化, 那麼DIFFS對現有fr.lproj和其他人,並發現這些包含「過時的字符串」。
任何人都可以發佈diffstrings.py成功的命令行調用示例,選項-b,-d和-m嗎?
rlotun,我在我的Xcode項目目錄中運行了腳本,作爲'〜/ py/diffstrings.py -b'以及'〜/ py/diffstrings.py -b .',但是在這兩種情況下腳本都是隻能找到main.m來分析,而不能找到.m文件在類,菜單等幾個子目錄中 我認爲需要那些路徑參數來告訴它查看子目錄,但添加'Classes'或者'./Classes'did不會產生所需的效果。有任何想法嗎? – rudifa 2010-03-21 16:35:22
啊,這是因爲-b選項只是遍歷它找到的所有項目,並在項目目錄中查找.m文件(即,它不是遞歸的)。我很快修改了它,以便它是遞歸的(但我沒有真正測試它)。看看這個:http://gist.github.com/339953 - 讓我知道它是否工作。 – rlotun 2010-03-22 10:23:32
rlotun,謝謝你看這個。我試過了... (1)你的文件缺少'#!/ usr/bin/env python'中的## (2)修復之後,它會遇到目錄.git的問題在我的Xcode項目目錄中:'...第158行,在handle_m for fileName in os.listdir(path): OSError:[Errno 2]沒有這樣的文件或目錄:'.git'' – rudifa 2010-03-23 11:50:44