【发布时间】:2014-01-15 15:12:51
【问题描述】:
我的应用程序需要将字符串转换为 URL,并且我希望在按下按钮时加载 URL。编码后的 URL 在我的方法中正确加载:
NSString *urlString = [@"http://bit.ly/1m48xKC" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:urlString];
[[UIApplication sharedApplication]openURL:url];
但是当我将最后一行移到 IBAction 中时,如下所示:
-(IBAction)textLink {
[[UIApplication sharedApplicaton]openURL:url];
}
编译器警告我该 url 是一个不兼容的指针,如果我一开始没有对 url 进行编码,我会得到同样的错误。所有变量都在我的 .h 中声明并在我的 .m 中综合。
谁能解释我的错误?
谢谢,
伊莱
【问题讨论】:
-
那么
url在哪里定义? -
sharedApplicaton而不是sharedApplicaton是拼写错误吗? -
@Larme 你又错过了“i”。 :)
sharedApplication.
标签: objective-c string url encode