связывание с библиотекой на iphone - PullRequest
2 голосов
/ 16 марта 2011

Мне нужно связаться с библиотекой libresolv и использовать ее, чтобы найти свой DNS-IP.

Любой совет, как это сделать?

Редактировать:

А как найти DNS ip Используя эту библиотеку?

1 Ответ

6 голосов
/ 16 марта 2011

В Xcode3 слева у вас должна быть папка с именем «Системные фреймворки» или что-то в этом роде, где уже есть другие фреймворки, такие как Foundation.framework и UIKit.framework.Щелкните правой кнопкой мыши по этой папке, выберите «Добавить> Существующие платформы ...» и выберите «libresolv.dylib» из списка.

Редактировать : я наконец-то узнал, как это сделатьв Xcode4 ... слева, в навигаторе, выберите крайний левый значок (Project, Command-1).В дереве внизу нажмите на самый верхний элемент вашего проекта.Далее вам нужно выбрать цель в левом столбце центрального вида.Выберите вкладку «Фазы сборки».Теперь вы видите кучу предметов, которые можно расширить.Разверните этап сборки «Связать двоичные файлы с библиотеками», в левом нижнем углу этого поля находится кнопка «+» («Добавить элементы»).Нажмите на это, затем выберите «libresolv.dylib» из списка.Уф.Гораздо сложнее найти, чем в Xcode3, IMHO.

Edit 2 : если все, что вы хотите сделать, это разрешить IP-адрес имени хоста, то вам не нужно связывать libresolvНАСКОЛЬКО МНЕ ИЗВЕСТНО).См. 3 способа разрешения имени хоста в iOS для поиска решений и см. Вопрос Как выполнить DNS-запрос на iOS .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...