Bu insanlar bir ** delik tüm aykırıdır. Onun sorusunu beğenmezseniz, kapa çeneni. Bunu yapması gerektiğini onlar sadece o aptal şey düşündükleri neyse sizi vazgeçirmeye çalışacağım .. kelimenin tam anlamıyla ne soran umursamıyorum kim, buralarda tüm know-it-all kaka pooers nefret ve yerine .. ah, neden? bunu nasıl bilmiyorum çünkü? Uzun lafın kısası, bu yolları yapmak hudreds bunu yapmak için pek çok yol vardır çünkü burada I gibi / yazdım biri ... ama dediğim gibi, bu sorunun tek nedeni biraz confouding olduğunu vardır ... ...
#import "NSData+Base64.h" //i'm sending an image, so i base64 encode it.
- (NSArray *)makeObjectFromJSONviaPHPwithThis:(NSData *)data
{
NSTask *phpTask = [NSTask new];
[php setStandardOutput:pipe]; [php setLaunchPath:@"/usr/bin/php"];
[php setArguments:[NSArray arrayWithObjects:
@"-f", //runs your bundled script via cli
[[[NSBundle mainBundle] resourcePath]
stringByAppendingPathComponent:@"bundledScript.php"],
[data base64EncodedString], nil]];
NSPipe *pipe = [NSPipe new];
NSFileHandle *handle = [pipe fileHandleForReading];
[php launch];
NSString *results = [[NSString alloc] initWithData:
[handle readDataToEndOfFile] encoding:NSASCIIStringEncoding];
//"results" has your response from php….. I sent them back as * seperated string.
//Now i split the strings and shove them into an array!
return NSArray *parsedResults = [results componentsSeparatedByString:@"*"];
}