我找到了一个页面(http://itunes.apple.com/linkmaker)来获取特定页面的iTunes网址,我认为应该将用户从我的应用程序中导出并进入应用程序商店中的相应页面。
我从来没有做过这个或任何其他UIWebView的东西,但经过一些搜索,我发现了一些我认为可以使用UIApplication.h的代码。
我的代码是:
#import <UIApplication.h>
//...in a tableView....
case 8:
- (BOOL)openURL:(NSURL *) http://itunes.apple.com/us/app/lockbox-pro/id288460603?mt=8&uo=4;
break;
openURL有一个错误,说它是未声明的 - 但我导入了UIApplication.h文件。然后我看到UIApplication导入也有错误。我不认为我想使用UIWebView,因为根据我的理解,这会打开应用程序本身的URL - 我想将用户引导到App Store。我哪里错了?
编辑:好的,我将其更改为一个简单的按钮,该按钮应关闭应用程序并将用户带到iTunes页面:
- (IBAction) pressedFull {
[[UIApplication sharedApplication] openURL:[NSURL urlWithString:@"http://www.google.com"]];
}
我在IB中将其关联 - 当用户点击该应用时,它仍然会崩溃。
答案 0 :(得分:5)
你的代码在一行中有很多错误。首先,您正在键入方法签名而不是正确使用该方法(即,向对象发送消息)。其次,你没有把字符串括起来。
试试这个:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://yoururlhere"]];
尊重您应该彻底检查Learning Objective-C: a Primer,直到您对语法更加熟悉。快速浏览一些其他问题表明这是您最大的问题。通过将所有其他设置放在一边,专注于在继续使用Objective-C之前,你将做出巨大帮助。