#iphone #objective-c #ios #xcode4
#iPhone #objective-c #iOS #xcode4
Вопрос:
Я пытаюсь заставить MGTwitterEngine работать для iPhone SDK. Но получаю следующую ошибку
Undefined symbols for architecture i386:
"_yajl_alloc", referenced from:
-[MGTwitterYAJLParser initWithJSON:delegate:connectionIdentifier:requestType:responseType:URL:deliveryOptions:] in MGTwitterYAJLParser.o
"_yajl_parse", referenced from:
-[MGTwitterYAJLParser initWithJSON:delegate:connectionIdentifier:requestType:responseType:URL:deliveryOptions:] in MGTwitterYAJLParser.o
"_yajl_get_error", referenced from:
-[MGTwitterYAJLParser initWithJSON:delegate:connectionIdentifier:requestType:responseType:URL:deliveryOptions:] in MGTwitterYAJLParser.o
"_yajl_free_error", referenced from:
-[MGTwitterYAJLParser initWithJSON:delegate:connectionIdentifier:requestType:responseType:URL:deliveryOptions:] in MGTwitterYAJLParser.o
"_yajl_free", referenced from:
-[MGTwitterYAJLParser initWithJSON:delegate:connectionIdentifier:requestType:responseType:URL:deliveryOptions:] in MGTwitterYAJLParser.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
Есть идеи? Заранее спасибо за любую помощь!
Ответ №1:
В вашей целевой сборке вам необходимо исключить файлы, имена которых содержат «YAJL».
Если вы используете Xcode 4, это должно быть доступно на этапах сборки вашей цели, в разделе «Компиляция исходных текстов».