从网站提取数据并将其存储到数组中 - iPhone SDK

时间:2011-01-02 18:32:25

标签: iphone objective-c arrays global-variables pseudocode

我正在尝试编写一个搜索网站的应用程序,并获取所有结果并将它们放入自定义表格中。我是Objective-C和iPhone SDK noob,我希望这个逻辑是我想要实现的:

1)搜索多个搜索引擎并从每个网站中提取所有数据,将每个数据存储到不同的阵列中(例如:搜索Google,Yahoo和Bing以获取“鞋子”),并获取所有不同的搜索结果,超链接和所有,并将它们存储到三个不同的数组中)

2)从每个数组中提取数据并放入表中(Interface Builder中的表视图)

我还写了一些伪代码,我希望你们都能看到潜在的设计缺陷和逻辑错误。我想如果我们能够解决逻辑和设计错误,将一些语法放在一起可能相对容易吗?

Class SearchWebsites:

NSString *websiteURL = "http://www.searchengine.com/keywords=";

UISearchBar SearchButtonClicked{
 NSString *websiteURL = websiteURL+searchBarText.text;
 Go to websiteURL;
 Extract all hyperlink data from websiteURL and store into NSArray *websiteData;
 Load SearchResults.xib;

}

End Class SearchWebsites



Class SearchResults:

Table data = NSArray *websiteData;

End Class SearchResults

我假设我需要声明全局变量,以便可以从不同的类中调用它们......对吗?这样做的语法是什么?我如何在IB中设置它?我咬过的东西比第一个应用程序还要多吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

我认为这是一个非常重要的问题需要在这里得到解答:) ...首先,您可以阅读Apple关于Objective-C http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html的文档。 然后你可以在开发者网站上搜索UITableView编程指南,但这里有一个很好的教程:http://icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitableview-with-an-nsarray/

Moszi

答案 1 :(得分:0)

您可能希望使用NSMutableDictionary来构建链接列表 - 如果需要,您可以像数组一样迭代它,但也可以按名称查找条目。 iPhone SDK Development将教你如何掌握基础知识。