如何让 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 中提取信息?的主要内容,如果未能解决你的问题,请参考以下文章

如何从Access中提取序列化数据

html5开发,iphone中的微信内置浏览器如何让video标签的视频不全屏

如何让我的应用在 iPhone 上后台运行?

在 iPhone 上从线性 PCM 中提取幅度数据

怎么样从下载的通达信F10资料里快速提取户均持股数据呢?

如何从 iPhone 应用程序将数据写入 Web 服务器?