Проблема конфигурации релиза GData для iPhone
Я экспериментирую с проектом Дэна Бурка "iphone-gcal", который кажется отличным введением в то, как использовать клиентскую библиотеку Objective -C для API данных Google, и все работает очень хорошо... пока я не попытаюсь добраться до работать в режиме выпуска, когда я получаю множество ошибок, таких как -
Неопределенные символы для архитектуры i386:
"_xmlFreeNode", на который ссылаются из:
- [GDataXMLNode dealloc] в GDataXMLNode.o
- [GDataXMLElement removeChild:] в GDataXMLNode.o
- [GDataXMLElement addChild:] в GDataXMLNode.o
+ [GDataXMLNode elementWithName: stringValue:] в GDataXMLNode.o
"_xmlStrdup", по ссылке из:
_StringCacheKeyRetainCallBack in GDataXMLNode.o
+ [GDataXMLElement fixQualifiedNamesForNode: graftingToTreeNode:] в GDataXMLNode.o
- [GDataXMLDocument setCharacterEncoding:] в GDataXMLNode.o
- [GDataXMLDocument setVersion:] в GDataXMLNode.o
- [GDataXMLNode setStringValue:] в GDataXMLNode.o
Я попытался поместить /usr/include/libxml2 в путь поиска заголовка (выпуск), а затем связать его с ним в разделе "Связать двоичные файлы с библиотеками" на этапах сборки (что позволяет по крайней мере компилировать его - затем он зависает при запуске с надписью "Ожидание запуска процесса" GTUG Demo ") и их смесь, но не радость".
Я искал документы и так далее, но ничего, что я делаю, не заставляет его работать. Я понимаю, что, вероятно, делаю что-то глупое, но я теряю слишком много волос из-за этого! Любая помощь будет принята с благодарностью!
1 ответ
libxml2 должен быть связан с целью выпуска с флагом -lxml2, как описано в
http://code.google.com/p/gdata-objectivec-client/wiki/BuildingTheLibrary