2016-08-01 1 views

Répondre

0

S'il n'y a pas de chemin dans l'URL, ajoutez simplement .eg à la fin de la chaîne.

NSString *newCountryString = [[url absoluteString] stringByAppendingString:@".eg"]; 

NSURL *newCountryUrl = [NSURL URLWithString:newCountryString]; 

Si l'URL est un chemin faire ceci:

NSString *host = [url host]; 
NSString *domain = [[host componentsSeparatedByString:@"."] lastObject]; 
NSString *newCountryString = [[url absoluteString] stringByReplacingOccurrencesOfString:domain withString:[domain stringByAppendingString:@".eg"]]; 
NSURL *newCountryUrl = [NSURL URLWithString:newCountryString]; 
+0

je ne veux pas ajouter « par exemple » spécifique que je veux ajouter une zone comme « uk, ... » – MOMMH

+0

par exemple, a été juste un exemple. Si vous souhaitez obtenir l'emplacement par les paramètres de langue, utilisez: NSString * countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode]; si vous voulez par emplacement physique, consultez ce post, http://stackoverflow.com/questions/8534496/get-device-location-only-country-in-ios – lopes710