2014-09-03 2 views
0

내 응용 프로그램은 xcode에서 작동하며 번들에서 파일로 파일을 복사하고 NSTask를 사용하여 shell/java를 실행합니다. Xcode없이 내보내고 실행하면 해당 파일에 액세스 할 수 없습니다. 나는 무엇을 놓치고 있습니까? iOS 개발자 서명 신원 만 있고 Mac Dev 계정은 없습니다 (아직).OSX 파일 액세스 문제

답변

0

컴파일 후 파일이 .app 파일로 복사되었는지 확인하십시오.

해당 경로가있는 경우 경로가 잘못되었을 수 있습니다. 경로를 얻으려면 [NSBundle mainBundle]을 사용하는 것을 잊지 마십시오? 응용 프로그램이 문제없이 (실제로는 루트 권한이있는) 개발자 모드에서 실행 그 이유는 ...

[[NSBundle mainBundle] pathForResource:@"file" ofType:@"sh"]; 
0

이 실제로 OS X가 그것을 가지고 있기 때문에 샌드 박스 기능이었다

는이 같은 것을 사용할 수 있습니다 적절한 샌드 박스를 실행할 때 erratically 행동.

기존 iOS 개발자 프로그램 외에도 Mac Developer 계정을 취득하면 응용 프로그램은 항상 Xcode Run 및 응용 프로그램에 설치된 일반 응용 프로그램과 같이 예상대로 작동합니다.