답 : 말 그대로 타입 에러이며 발생 이유는 보통, repeat 문에서 다루는 데이터가 예상치 못한 타입일 경우이다. 타입이 안맞는 경우 처리할 필요가 없다면 repeat 문 안쪽을 try block 으로 감싸주면 된다.
예 : 예를 들면 다음과 같은 코드에서 종종 생기는데
repeat with this_item in theSelected이는 다음과 같이 try 를 이용하면 해결된다
set filepath to FinderUtil's myFinderGetSelectedItemsFilepath(this_item)end repeat
set end of filepaths to filepath
repeat with this_item in theSelected
tryend repeat
set filepath to FinderUtil's myFinderGetSelectedItemsFilepath(this_item)end try
set end of filepaths to filepath
No comments:
Post a Comment