2015-06-23 4 views
2

У меня есть сценарий, который занимает часы и выходы, если он открыт или закрыт, и я хочу запустить его на своем сервере, а затем из моего приложения iOS получить, если определенное место открыто или закрыто. И мне было интересно, как я могу это сделать, не создавая JSON-файл, а затем анализируя это, поскольку я хотел бы часто генерировать файл, поскольку вещи меняются от открытого к закрытому и тому подобное. Так можно ли мне позвонить на сервер и просто получить данные, которые я хочу?Получить данные с сервера в iOS

ответ

2

Я не совсем уверен, запрашиваете ли вы конкретно для рамки iOS для запросов и ответов или на стороне сервера. Поэтому я полагаю, что постараюсь ответить на оба. Вот несколько быстрых проектов, которые могут вас заинтересовать. Я пока не знаком с объективным c, но эти ресурсы могут оказаться полезными.

Alamofire Это поможет вам отправлять и получать HTTP-запросы.

Swifty JSON Это поможет с JSON синтаксического анализа

Однако если ваш вопрос больше относительно побочных проблем сервера. Вы можете заглянуть в REST api, и таким образом вы можете запросить только определенные объекты, которые вас интересуют, вместо того, чтобы просто отправлять всю информацию обо всех ваших данных и искать через нее на устройстве iOS.

Надеюсь, это несколько полезно.

+0

Да, это несколько полезно, дайте мне еще одну попытку объяснить лучше. Я хочу иметь возможность вызывать функцию на моем сервере из моего приложения iOS, а затем возвращать данные. Подобно JavaScript SDK от Parse.com, где я могу вызывать функцию на своем сервере, формируя мое приложение, а затем возвращаю значение – spen123

+0

Я не очень-то знаком с Parse, но только немного просмотрел его. Мне кажется, что объекты разбора создают соответствующие запросы при добавлении свойств и значений к используемому вами объекту, а затем он отправляет правильный запрос. Вы можете сделать это самостоятельно, если вы реализуете логику на своем устройстве iOS, а затем REST api, например, прочитает URL-адрес, который вы его отправите, и будет только то, что вы просите. –

1

Если вы планируете только получать контент из Интернета, вы можете использовать класс NSURL. NSURL *lru = [NSURL URLWithString:@"http:mywebserver.com"], а затем создайте новый строковый объект с URL-адресом с [NSString stringWithContentsOfURL:lru] или любыми данными, которые вы хотели бы. Если вы пытаетесь провести сеанс или получить больше контроля над запросом, я бы предложил изучить класс NSURLSession.

+0

Я знаю, как получить данные из iOS, я не уверен, как отправить данные на мой сервер? – spen123