gpt4 book ai didi

ios - 在 ios 8 及更高版本上打开苹果 map 不起作用

转载 作者:行者123 更新时间:2023-11-28 21:35:49 25 4
gpt4 key购买 nike

我正在尝试创建一个应用程序,它将打开位于具有给定源地址和目标地址的 iOS 设备中的苹果 map 。

NSString* addr = [NSString stringWithFormat: @"http://maps.apple.com/?daddr=%@&saddr=%@",[_fromTextfield.text stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]],[_toTextfield.text stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]]];

addr=[addr stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]];

NSURL* url = [NSURL URLWithString:addr];
if ([[UIApplication sharedApplication]canOpenURL:url])
{
[[UIApplication sharedApplication] openURL:url];
}

但是 canOpenURL 不起作用!它总是返回 NO。

我已经添加了 “LSApplicationQueriesSchemes 网址方案 网址方案2 网址方案3 网址方案4 “在 Info.plist 文件中。

最佳答案

尝试下面的编码。它工作得很好。

NSString* addr = [NSString stringWithFormat: @"http://maps.apple.com/?daddr=%@&saddr=%@",@"Lacock" ,@"Avebury"];
NSURL* url = [NSURL URLWithString:addr];
if ([[UIApplication sharedApplication]canOpenURL:url])
{
[[UIApplication sharedApplication] openURL:url];
}

关于ios - 在 ios 8 及更高版本上打开苹果 map 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com