Привет, я боролся с этими ошибками уже целый день.
Я использую каркас TouchJSON (http://code.google.com/p/touchcode/) для iphone. Все отлично компилируется на симуляторе iphone, но когда я пытаюсь скомпилировать на устройстве, я получаю ошибки связи.
Неопределенные символы:
"___switch8", referenced from:
-[NetworkController constructByteMessage:command:] in NetworkController.o
-[CJSONScanner scanJSONObject:error:] in CJSONScanner.o
"___restore_vfp_d8_d15_regs", referenced from:
+[CJSONDataSerializer initialize] in CJSONDataSerializer.o
"___save_vfp_d8_d15_regs", referenced from:
+[CJSONDataSerializer initialize] in CJSONDataSerializer.o
"___switchu8", referenced from:
-[CJSONScanner scanJSONStringConstant:error:] in CJSONScanner.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
NetworkController - мой класс, который использует методы touchJSON для анализа и генерации JSON. Я думаю, что это библиотека touchJSON, которая вызывает большинство ошибок компоновки, поэтому я попробовал другой фреймворк json framework, но он по-прежнему вызывает 1 ошибку.
Я пытался перейти с «отладки» на «выпуск», но все равно выдает те же ошибки. Затем я попытался добавить -all_load и -ObjC к флагам компоновщика, но это все равно приводит к ошибкам. Любая помощь или советы будут оценены.