Было бы проще использовать NSURL, или просто NSString, или просто символ * в этом отношении.Я не уверен, что это работает на iPhone, так и должно, поскольку iPhone работает параллельно с Darwin, как OSX, но на iPhone есть некоторые ограничения.Хотя это определенно работает на Mac.
NSString *url = @"http://www.apple.com";
NSURL *myURL = [NSURL URLWithString:url];
system([ [NSString
stringWithFormat:@"Open -a Safari %@",
[NSString stringWithContentsOfURL:myURL encoding:NSUTF8StringEncoding error:NULL] ]
cStringUsingEncoding:NSUTF8StringEncoding]);
Кроме того, я могу предположить, что это плохая идея (если ее можно избежать).Как пользователь iPhone, я уверен, что я не одинок в том, что очень раздражает, когда разработчики забирают меня из приложения, в котором я сейчас нахожусь.