Как получить доступ к локальным файлам, кроме расширения редактора исходного кода XCode? - PullRequest
0 голосов
/ 16 октября 2019

Насколько я знаю, расширение редактора исходного кода может получать доступ только к текстовому содержимому в текущем редакторе. Есть ли способ получить доступ к локальному файлу или папке, кроме редактора? Я пытался получить доступ к локальному файлу через скрипт оболочки, но мне сказали, что операция не разрешена, спросите, есть ли лучший способ? скрипт оболочки такой:

NSPipe *pipe = [NSPipe pipe];
NSFileHandle *file = pipe.fileHandleForReading;
NSDictionary *environmentDict = [[NSProcessInfo processInfo] environment];
NSString *shellString = [environmentDict objectForKey:@"SHELL"];
NSLog(@"the shell is:%@",shellString);

NSTask *task = [[NSTask alloc]init];
task.launchPath = shellString;
NSString *command = @"cd /Users/zoro/Documents/workspace/RapidApp_iOS/RapidApp\npwd\ncat podfile";
NSArray *args = [NSArray arrayWithObjects:@"-l",
                  @"-c",
                  command, nil];

 task.arguments = args;
 task.standardOutput = pipe;
 task.standardError = pipe;

 [task launch];
 [task waitUntilExit];

 NSData *data = [file readDataToEndOfFile];
 [file closeFile];

 NSString *output = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
 NSLog(@"the output is :%@",output);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...