質問: Luaスクリプト iPhoneの脱獄アプリ【操作自動化のAutoTouch】について
回答: 前の質問の人と同一人物?文体が似てるけど 変更点1: findImageの前の 0, を削除 作成例1 local result = findImage {imagePath="/var/mobile/Library/AutoTouch/Scripts/test.png", count=1}; 作成例2 local result = findImage {imagePath="/var/mobile/Library/AutoTouch/Scripts/ok.png", count=1}; 変数 j を使わないなら、findImageの前の 0, は不要です。てか、あるとresultが必ず 0になってしまいます。 変更点2:最後の2行を正常化 作成例1 if #result>0 then break end end 作成例2 end until #result>0 多分、現状どちらもエラーで終了してるかと。 作成例1は 変数vはfor~endの内部でしか使えません。 forの外で参照すると恐らくvが未定義==nil になり、nil[1]は参照不能扱いされるかと。 作成例2は repeat ~ for ~ do ~ until ~; end こんな形になっちゃってますが、コレは for~endとrepeat~untilが正しくネスト されていないのでアウトです。 正しく対応させた上で、resultが空テー ブルでは無いか確認すべきかと。