커맨드 라인 Xcode 프로젝트를 만들었습니다.Xcode 6.0.1은 번들 리소스를 잘못된 폴더에 복사합니까?
PyRun_SimpleFile(file, "/Users/pi/Desktop/test_simple.py")
^작동하지만 내 프로젝트 트리에 test_simple.py를 갖고 싶습니다. 여기
내가 그것을 해결 방법은 다음과 같습니다
명령 줄에서 다음:
/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'를 구문 분석하지 못하고이 기본값으로 되돌아 가지 않을 수도 있습니다.