如何让 iPhone 应用程序从 Web 中提取信息?
Posted
技术标签:
【中文标题】如何让 iPhone 应用程序从 Web 中提取信息?【英文标题】:How do I get an iPhone App to pull information from the Web? 【发布时间】:2012-07-02 04:05:03 【问题描述】:我是一些应用程序开发的新手,想知道以下内容;
如何让应用程序从网络中提取信息?例如,我想在我的应用程序底部有一个“更多”选项卡。在这个“更多”选项卡中,打开了一个表格视图,我希望它从网络中提取。我将在其中输入指向我的其他应用程序的链接以跨市场。我已经在另一个名为“Emoji..”的应用程序中看到了这一点(Empire Apps 的图标中心脏戴着阴影的应用程序)。本质上,我希望它从(我猜)我创建的网页中提取,该网页将包含链接以及其中的图标图像。不幸的是,我可以描述它的最佳方式。它几乎就像我之前谈到的那个表情符号应用程序中的那个。再一次,我是新手,英语不是我的第一语言,所以如果我不够清楚,我深表歉意。但是,我不知道如何在 Xcode 端和 Web 端实现这一点。任何建议都非常感谢,我提前感谢大家的时间!
【问题讨论】:
含糊不清。此信息是否托管在服务器上?您在解析提要吗?您需要 POST 请求吗?等等。 是的,它含糊不清,但他确实提到他/她是一些应用程序开发的新手。所以你的评论将帮助他意识到有很多方法可以从网络上获取信息 【参考方案1】:您可以让您的应用程序显示一个网页,例如在您的应用程序委托上尝试此代码。 您可以制作一个网页并在那里显示您的链接和其他信息,当用户在您的应用上按“更多”时,让您的应用在应用程序本身的窗口/视图上显示网页
也许这就是您想要实现的目标?
无论如何,有很多方法可以从网络(或服务器)中提取信息,例如 POST 等。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
UIWebView *webView = [[[UIWebView alloc]
initWithFrame:CGRectMake(0, 0, 320, 480)] autorelease];
NSURL *url = [[[NSURL alloc] initWithString:@"http://www.google.com"] autorelease];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
[self.window addSubview:webView];
[self.window makeKeyAndVisible];
【讨论】:
对不起各位!没有意识到我说的太含糊了,我道歉。本质上,我希望它从(我猜)我创建的网页中提取,该网页将包含链接以及其中的图标图像。不幸的是,我可以描述它的最佳方式。它几乎就像我之前谈到的那个表情符号应用程序中的那个。再说一次,我是新手,英语不是我的第一语言,所以如果我不够清楚,我深表歉意。 可能您在此处发布的评论更适合在您的问题上发布在 cmets 上,而不是在我的回答中。无论如何,如果您注意到,我的答案是如何在您的应用程序上显示网页,就像您刚才提到的那样。希望对你有帮助以上是关于如何让 iPhone 应用程序从 Web 中提取信息?的主要内容,如果未能解决你的问题,请参考以下文章