NSTask-Startpfad nicht zugänglich

Ich verwende den folgenden Code in meinem Cocoa-Projekt, um ein Skript aufzurufen, das ich erstellt habe. Das Skript befindet sich im selben Ordner wie das Projekt und wird sogar im Ordner "Resources" in XCode angezeigt. Der richtige Pfad wurde gefunden, es wird jedoch weiterhin angegeben, dass der Pfad nicht zugänglich ist. Hilfe bitte

NSBundle *mainBundle=[NSBundle mainBundle];
NSString *path=[mainBundle pathForResource:@"script" ofType:@"sh"];

NSTask *task = [[NSTask alloc] init];
[task setLaunchPath: path];

NSLog (path);

NSPipe *pipe = [NSPipe pipe];
[task setStandardOutput: pipe];
[task setStandardError: pipe];

NSFileHandle *file = [pipe fileHandleForReading];

[task launch];
[task waitUntilExit];

NSData *data = [ddFile readDataToEndOfFile];

NSString *output = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];

NSNumberFormatter *f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
HDSpeed = [f output];

[f release];    
[task release];

Die Ausgabe, die ich im Debugger bekomme, ist:

2010-07-10 17:53:26.384 tester[5023:a0f] /Users/guest/Library/Developer/Xcode/DerivedData/tester-bhukztmqjwoqrwereagsshvtbfqx/Build/Products/Debug/tester.app/Contents/Resources/script.sh

2010-07-10 17:53:26.386 tester[5023:a0f] launch path not accessible

Antworten auf die Frage(10)

Ihre Antwort auf die Frage