2012-05-04 3 views
-1

Я хочу использовать Objective-молнию с проектом IOS 5 под Xcode 4.3, но когда я запускаю мое приложение в тренажере, эта ошибка линкера мне кажется:цель-зип Xcode 4.3 Проблема

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_ZipFile", referenced from: 
     objc-class-ref in AddMeetingViewController.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

This post имеет та же проблема, что и я, но его решение не решает мою проблему.

Любая помощь по этому поводу будет оценена. Благодарю.

+1

И библиотека Objective-Zip скомпилирована для ARM6, ARM7 ** и ** i386? – trojanfoe

+0

Что вы имеете в виду? – chostDevil

+0

Является ли библиотека собрана для правильной архитектуры? Вы знаете, что iPhone - это ARM, но iPhone Simulator - i386? – trojanfoe

ответ

1

я решил мою проблему следующим образом:

1) Цель-молнии исходные файлы должны быть включены в раздел компиляции источников в фазах сборки.

2) Цель-молния не использует ARC, так что вы должны добавить эти команды -fno-objc-arc для всех исходных файлов, указанных в пункте 1, чтобы сказать компилятор не использовать ARC с этими файлами.

3) чтобы добавить эту команду в исходные файлы, нажмите кнопку cmd и выберите все исходные файлы, затем нажмите клавишу ввода и введите команду в появившемся текстовом поле.

+0

чувак, 1) мне очень помог – mapodev