2012-03-04 3 views
1

현재 수행 방법을 알고 있다면 쉽게 생각하는 문제에 봉착했습니다. may may Mac App (걱정하지 마라. MAS가 아니기 때문에 문제가 없을 것이다.) 나는 backround에서 약간의 실행 파일을 실행할 필요가있다. 응용 프로그램이 닫힐 때 메시지를 확인하는 것은 단지 데몬 (deamon) 일뿐입니다 (푸시 알림이 있지만, 고객은 여전히 ​​Mac OS 10.6 이하 임). 나는 현재이처럼 노력하고 있어요 : 내가 잘못했을 무엇mac app를 사용하여 추가 실행 파일 실행

-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: _NSTaskExecutablePath) 

:

NSString* path = [[NSBundle mainBundle] pathForAuxiliaryExecutable:@"Message_Fetcher"]; 
NSTask *aTask = [[NSTask alloc] init]; 
[aTask setLaunchPath:path]; 
[aTask launch]; 

그것은 다음과 같은 메시지와 함께 응용 프로그램 충돌한다? 거기에 그것을 보여주는 모든 예제 응용 프로그램이 있습니까?

미리 감사드립니다.

+0

경로의 값이 무엇입니까? – Mark

답변

0

경로가 없습니다.

NSString* horseBox = [[NSBundle mainBundle] pathForResource:@"Message_Fetcher" ofType:@""]; 
NSTask *aTask = [[NSTask alloc] init]; 
[aTask launch]; 

... 솔루션