2013-03-13 3 views
1

Xcode iOS Instruments UI 자동화 사용 tuneup.js javascript 라이브러리 https://github.com/alexvollmer/tuneup_js.tuneup.js 파일을 가져 오지 못했습니다.

저는 출시 된 장비의 현재 작업 지시 사항을 이해하는 데 어려움을 겪고 있습니다.

tuneup/tuneup.js 스크립트에 대한 상대 경로를 만들 수 없었습니다. 상대 경로의 목적지는 이고 물론 "tuneup/tuneup.js"입니다. 그러나 출발점은 무엇입니까?

// This works: 

#import "/Users/mikes/Documents/Full/Path/To/File/Tests/tuneup/tuneup.js" 

// These do not work: 
//#import "tuneup/tuneup.js" 
//#import "Tests/tuneup/tuneup.js" 


// 
// See https://github.com/alexvollmer/tuneup_js 
// 

test("First Screen", function(target, app) { 

    var window = app.mainWindow(); 

    window.logElementTree(); 

}); 

는 관련 질문에 대한 tuneup.js reports "Can't find variable" for test() method를 참조하십시오

여기에 코드입니다.

고마워요은

- 마이크

답변

7

난 당신이 악기 문서에 포함 된 스크립트를 생성하기 때문에이 작동하지 않는 이유는 내기 기꺼이. 악기의 사이드 바에서 "Add> Create Script"를 선택하는 대신 "Add> Import"를 선택하고 스크립트 파일을 파일 시스템에서 가져와야합니다. 그러면 Instruments 문서가 스크립트 파일에 연결되며 #import 키워드를 사용하면 디렉토리에서 스크립트 파일이있는 곳을 기준으로이 표시됩니다.

임베디드 (반대로 가져 오기) 스크립트에는 "현재 디렉토리"가 없으므로 tuneup.js 파일의 절대 경로가 필요합니다.

+0

감사합니다. 그게 문제를 해결했습니다! –

관련 문제