Xcode 4.2 обнаруживает интернет соединение - PullRequest
0 голосов
/ 03 февраля 2012

Есть ли какой-либо другой способ, кроме Reachability, для определения наличия доступного подключения к Интернету?

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

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

1 Ответ

2 голосов
/ 03 февраля 2012

Классы достижимости являются наиболее надежным способом обнаружения, если устройство имеет активное подключение к Интернету.Что касается слияния данных из локального и удаленного списков, вы можете получить данные из двух входящих в два разных 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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...