извлечение данных с веб-сайта и сохранение их в массив — iPhone SDK

Я пытаюсь написать приложение, которое выполняет поиск на веб-сайте, берет все результаты и помещает их в настраиваемую таблицу. Я новичок в Objective-C и iPhone SDK, и я надеюсь, что эта логика — это то, что я пытаюсь выполнить:

1) Поиск в нескольких поисковых системах и извлечение всех данных с каждого веб-сайта, сохранение каждого в отдельный массив (например: поиск в Google, Yahoo и Bing по запросу «Обувь» и сбор всех различных результатов поиска, гиперссылок и all и сохраняя их в три разных массива)

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

Я предполагаю, что мне нужно объявить глобальные переменные, чтобы их можно было вызывать из разных классов... верно? Какой синтаксис для этого? Как это настроить в ИБ? Я откусил больше, чем могу прожевать для этого первого приложения?

Спасибо за вашу помощь!


person Aaron Eversole    schedule 02.01.2011    source источник
comment
Я не обижаюсь, но похоже, что вы хотите, чтобы мы написали все основные функции вашего приложения. Я бы посоветовал вам взять в руки хорошую книгу по разработке iOS и начать с нее. Однако я не хочу пытаться вас обмануть: в зависимости от вашего опыта разработки программного обеспечения могут пройти недели или месяцы, прежде чем вы будете достаточно уверены в Cocoa, чтобы создавать то, что хотите.   -  person Benjamin Egelund-Müller    schedule 03.01.2011


Ответы (2)


я думаю, что это действительно большой вопрос, на который нужно ответить здесь :) ... Прежде всего, вам может быть полезно прочитать документацию Apple о Objective-C http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html . Затем вы можете поискать руководство по программированию UITableView на веб-сайте разработчика, но здесь есть хороший учебник: with-an-nsarray/" rel="nofollow">http://icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitableview-with-an-nsarray/

Мози

person Moszi    schedule 02.01.2011

Возможно, вы захотите использовать NSMutableDictionary для создания списка ссылок — при необходимости вы можете повторять его как массив, но также можете искать записи по имени. Разработка SDK для iPhone научит вас основам, которые вам нужны.

person orb    schedule 02.01.2011