我尝试为自定义网址方案构建以下NSURL:
NSURL *url = [NSURL URLWithString:@"tweetie:///post?message=안녕 모두"];
[[UIApplication sharedApplication] openURL:url];
但它无法正常执行。你会如何用非英语元素构建这样的URL?
答案 0 :(得分:2)
显然,您只能在URI字符串中发送US-ASCII字符。尝试在发送之前将百分比转义添加到字符串中:
NSURL* url = [NSURL URLWithString:
[@"tweetie:///post?message=안녕 모두"
stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];