我正试图从我的应用程序中打开Instagram。标签应该包含一些挪威特殊字符,但是当我尝试执行下面的代码时,Instagram应用程序并不是lauching。我尝试使用下面的代码示例,并使用UTF8编码,但没有成功。只要我添加没有这些字符的标签,Instagram就会启动。关于如何处理这个角色的任何提示?
NSString* hashtag = [NSString stringWithFormat:@"%@", @"instagram://tag?name=øæå"];
NSURL *instagramURL = [NSURL URLWithString:hash];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
[[UIApplication sharedApplication] openURL:instagramURL];
}
答案 0 :(得分:0)
尝试使用%escape这样:
NSString* hashtag = [NSString stringWithFormat:@"%@", @"instagram://tag?name=%C3%B8%C3%A6%C3%A5"];