Я «соединяю» PHP, как это… простота - это просто золото. Если вы хотите получить фантазию, JSON кодирует вещи взад и вперед и отправляет необработанные данные в виде base64
кодированных строк…
- (NSString *)getSomethingFromPHP {
NSString *scriptPath = [[[NSBundle mainBundle]resourcePath]
stringByAppendingPathComponent:@"myPHPscript.php"];
NSString *standardIn = [myApp someData]
NSTask *php = [NSTask new];
NSPipe *pipe = [NSPipe new];
[php setLaunchPath:@"/usr/bin/php"];
[php setArguments:[NSArray arrayWithObjects:
@"-f", scriptPath, standardIn, nil]];
[php setStandardOutput:pipe];
NSFileHandle *handle = [pipe fileHandleForReading];
[php launch];
NSString *string = [[NSString alloc] initWithData:
[handle readDataToEndOfFile] encoding:NSASCIIStringEncoding];
return string;
}