В своих приложениях я использую CocoaHTTPServer , чтобы получать локальную информацию о телефоне и выключать его. Вы запускаете сервер и из коробки, он индексирует все файлы в каталоге документов.
Чтобы сделать то, что вы хотите, вам нужно отредактировать код так, чтобы он возвращал какой-то другой формат данных (вероятно, xml - самый простой), вызовите его из своего приложения, чтобы получить эти данные. CocoaHTTPServer также легко берет POST прямо из коробки, так что вы также можете опубликовать xml-ответ.
Подумав об этом, CocoaHTTPServer лучше всего запустить на компьютере за кулисами. Затем iphone может отправить информацию на компьютер, где обработка кода должна быть проще, и у вас есть больше возможностей.