这是我目前的代码:
NSSString *waze = @"waze://";
BOOL canOpen = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:waze]];
if(canOpen){
NSString *url = @"waze://?q=הר לעמק";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
}
如果查询是英文的,那么它可以正常工作。
尝试使用stringWitjUTF8String
进行编码。没有帮助。
解决方案?
答案 0 :(得分:1)
你试过逃跑吗?
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];