私はObjective-cを使用してMacで自作用のGUIを構築しようとしていますが、次のコードでインストールされたパッケージを表示しようとすると空になりますが、updateなどの他のコマンドを試してみると結果が得られますjavaと同じで、同じエラーが発生します。
Gitページ:プロジェクトを支援してください。Objective-cを初めて使用する場合、コードに多くのエラーが発生する可能性があります。
NSTask *task;
task=[[NSTask alloc]init];
[task setLaunchPath:@"/Users/rogeriop062/homebrew/bin/brew"];
NSArray *arguments;
arguments = [NSArray arrayWithObjects:@"list",nil];
[task setArguments: arguments];
NSPipe *pipe;
pipe =[NSPipe pipe];
[task setStandardOutput:pipe];
NSFileHandle *file;
file=[pipe fileHandleForReading];
[task launch];
NSMutableData *data=[NSMutableData dataWithCapacity:1000];
while ([task isRunning]) {
[data appendData:[file readDataToEndOfFile]];
}
[data appendData:[file readDataToEndOfFile]];
NSString *string;
string =[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"result: %@\n",string);