2013-03-26 5 views
0

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_SSZipArchive", referenced from: objc-class-ref in LoginVC.o ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)Неопределенные символы для архитектуры armv7 SSZipArchive

+0

Итак, вы добавили SSZipArchive.m в текущая цель? – pcholberg

+0

Сначала проверьте это [ответ] (http://stackoverflow.com/questions/6429494/undefined-symbols-for-architecture-armv7). Надеюсь, это поможет вам. –

ответ

3

только что решил! Я действительно пробовал все, но да, он уже поймал меня -> CMD + alt + Return, мне нужно только его очистить, и теперь это работает.

Будьте осторожны, если у вас есть те же проблемы с SSZipArchive проверить это:

- проверить prefix.pch: Вы добавили некоторые классы Objective-C здесь? -> так просто переместить его в

#ifdef __OBJC__ 
    #import <UIKit/UIKit.h> 
    #import <Foundation/Foundation.h> 
#endif 

... причина minizip компилирует вместе с Objective-классов, а вот проблемы для minizip, поэтому перемещать его в #ifdef работать ясно.

- чистый ребенок: Просто очистить, как я ваш проект, если вы пробовали много ошибок, прежде чем [CMD] + [Alt] + вернуться - быть осторожным

- добавить SSZipArchive не в качестве ссылки: Просто создать свой SSZipArchive сначала как:

SSZipArchive 
    SSZipArchive.h 
    SSZipArchive.m 
    minizip(folder) 

..Just также посмотреть thisNiceLink ..но он может работать в любом случае, как ссылочная папка, посмотрите here ..both не работал для меня (потому что я не промывать после экспериментов ;)) .. Я создал складку г построить, как выше на искателем, и поместите его перетащить в свой проект (просто нажмите кнопку «создать группы»)

..so Я надеюсь, что это поможет вам .. :)

+0

Эта часть о префиксе.pch должна быть выгравирована лазером на каждом выпущенном Mac ... спасибо! :) – Axeman

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