OpenURL: مع NSURL يحتوي على nsstring منسق لا يعمل
-
19-09-2019 - |
سؤال
لفتح خرائط Google بالاتجاهات، فأنا أستخدم NSstring منسق داخل NSURL. لكنه لا يعمل مع [[UIAPPlication SharedApplication] OpenURL: NSURL]؛
الشفرة:
NSString * directionsURL = [NSString stringWithFormat:@"http://maps.google.com/maps?daddr=%@&saddr=%@", @"Hartenseweg 16, Renkum", @"1 Infinte Loop, Cupertino"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:directionsURL]];
المحلول
تحتاج إلى استخدام [NSString stringByReplacingPercentEscapesUsingEncoding:]
لضمان الحصول على سلسلة مشفرة بشكل صحيح لعنوان URL.
لا تنتمي إلى StackOverflow