2012-02-03 2 views
0

Есть ли какой-либо другой метод, кроме возможности Доступности, чтобы определить, есть ли доступ к Интернету?Xcode 4.2 обнаруживает подключение к Интернету

Я пытаюсь сделать это: Если есть подключение к интернету, заполните таблицу из plist на сервере. Если нет подключения к Интернету, заполните ту же таблицу с помощью plist на телефоне.

Кроме того, можно ли комбинировать эти методы, чтобы они не дублировали данные? Могу ли я заполнить представление таблицы как с сервера, так и с файлом в моем приложении и сравнить оба результата, и если повторное отображение будет отображаться только один раз?

ответ

2

Классы достижимости - это самый надежный способ справиться с обнаружением, если устройство имеет активное интернет-соединение. Что касается объединения данных из локального списка свойств и удаленного PLIST, вы можете извлечь данные из двух в двух различных NSSet объектов затем вызвать setByAddingObjectsFromSet:, чтобы присоединиться к ним

NSSet *localData = [NSSet new]; 
//Do Something to populate this Set 
NSSet *remoteData = [NSSet new]; 
//Do Something to populate this Set 
NSArray *tableData = [[localData setByAddingObjectsFromSet:remoteData]allObjects]; 
+0

Пожалуйста, отметьте, если я ответил на ваш вопрос. Благодаря :) – MobileOverlord

Смежные вопросы