2014-10-17 2 views
1

커맨드 라인 Xcode 프로젝트를 만들었습니다.Xcode 6.0.1은 번들 리소스를 잘못된 폴더에 복사합니까?

PyRun_SimpleFile(file, "/Users/pi/Desktop/test_simple.py") 

^작동하지만 내 프로젝트 트리에 test_simple.py를 갖고 싶습니다. 여기

내가 그것을 해결 방법은 다음과 같습니다

명령 줄에서 다음

enter image description here

:

/Users/pi/Library/Developer/Xcode/DerivedData 
    /test_PyCXX-ewhsclbqmuqouofppbnxmqrnojrv/Build/Products/Debug 

: 실행 파일에 작성되는

> find /Users/pi/Library/Developer/Xcode/DerivedData/ -iname "test_simple.py" 
/Users/pi/Library/Developer/Xcode/DerivedData 
    /test_PyCXX-ewhsclbqmuqouofppbnxmqrnojrv/Build/Products/Debug 
    /usr/share/man/man1/test_simple.py 

경로에 대해이 비교 그런 다음 코드를 적용하십시오 :

PyRun_SimpleFile(file, "./usr/share/man/man1/test_simple.py"); 

좋습니다. 하지만/usr/share/man/man1 /은 어떻게됩니까? 이것이 스크린 샷의 '하위 경로'입력란에 원래 포함 된 내용입니다. 나는 그것을 삭제하고 './py'로 바 꾸었습니다.

그런 다음 프로젝트를 정리하고 다시 작성했습니다.

나는 실행할 수 있어야합니다 : 나는

PyRun_SimpleFile(file, "./py/test_simple.py"); 

생각 ...?

그런데 왜 서브 패스에 이상한 원래 값이 포함 되었습니까? 그리고 왜 내가 다른 것을 사용하라고 말할 때에도이 가치를 사용하도록 주장합니까?

여기에 작은 버그를 발견 했습니까? 어쩌면 './py'를 구문 분석하지 못하고이 기본값으로 되돌아 가지 않을 수도 있습니다.

답변

1

필자는 방금 ./py/ 폴더에 모든 것을 넣어야한다는 것을 알았습니다.

프로젝트 정리가 다른 위치에서 파일을 제거하지 못한다는 사소한 버그가 있다고 생각합니다.

즉 기본 위치를 사용하여 빌드를 완료해야합니다.