2015-03-01 6 views
0

Мой текущий проект сводит меня с ума абсолютноApple, Mach O Linker Error выскочил из ниоткуда

вопрос с SDK, который я добавил к моему проекту. Такие, как Google объявления, синтаксический анализ, Facebook и adcolony.

Я добавил их, когда я впервые начал свой проект несколько недель назад, и они отлично работали.

Сегодня я открыл свой проект, очистил его, и я начал получать «Лексические или препроцессорные проблемы» для всех добавленных sdk.

Я удалил их все и снова добавляют их и ушли «лексические или препроцессора вопросы», но были заменены 33 «Apple, Mach O компоновщика ошибки»

Я понятия не имею, что я сделал неправильно, как ничего не изменилось , Я использую последнюю версию всех sdk.

Как я уже говорил, проект строился отлично в течение нескольких недель.

Пожалуйста, помогите мне, так как это сводит меня с ума!

Также я знаю, что есть много вопросов о переполнении стека уже с ответами, которые обращаются к ошибкам компоновщика mach-O, но ни один из них не помогает мне.

Вот пример из ошибок:

Undefined symbols for architecture arm64: 
    "std::__throw_bad_alloc()", referenced from: 
     std::vector<google_breakpadPFC_::DynamicImageRef, std::allocator<google_breakpadPFC_::DynamicImageRef> >::_M_insert_aux(__gnu_cxx::__normal_iterator<google_breakpadPFC_::DynamicImageRef*, std::vector<google_breakpadPFC_::DynamicImageRef, std::allocator<google_breakpadPFC_::DynamicImageRef> > >, google_breakpadPFC_::DynamicImageRef const&) in ParseCrashReporting(dynamic_images.o) 
     google_breakpadPFC_::DynamicImageRef* std::vector<google_breakpadPFC_::DynamicImageRef, std::allocator<google_breakpadPFC_::DynamicImageRef> >::_M_allocate_and_copy<google_breakpadPFC_::DynamicImageRef*>(unsigned long, google_breakpadPFC_::DynamicImageRef*, google_breakpadPFC_::DynamicImageRef*) in ParseCrashReporting(dynamic_images.o) 
    "std::string::find_first_not_of(char const*, unsigned long, unsigned long) const", referenced from: 
     MacStringUtilsPFC_::IntegerValueAtIndex(std::string&, unsigned int) in ParseCrashReporting(string_utilities.o) 
    "std::string::substr(unsigned long, unsigned long) const", referenced from: 
     MacStringUtilsPFC_::IntegerValueAtIndex(std::string&, unsigned int) in ParseCrashReporting(string_utilities.o) 
    "std::string::find_first_of(char const*, unsigned long, unsigned long) const", referenced from: 
     MacStringUtilsPFC_::IntegerValueAtIndex(std::string&, unsigned int) in ParseCrashReporting(string_utilities.o) 
    "vtable for __cxxabiv1::__si_class_type_info", referenced from: 
     typeinfo for google_breakpadPFC_::IosExceptionMinidumpGeneratorPFC_ in ParseCrashReporting(ios_exception_minidump_generator.o) 
    NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. 
+0

Что говорят ошибки компоновщика? – NobodyNada

+0

@NobodyNada спасибо за форматирование. Я совершенно новый. Должен ли я добавить больше ошибок? Это примерно 1/10 ошибки – Shayno

+0

Только в том случае, если ошибки сильно отличаются от ошибок, которые вы опубликовали. – NobodyNada

ответ

1

У меня была та же проблема несколько лет назад. Это вызвано тем, что при добавлении фрейма вы отметили «Копировать элементы в папку группы назначения (если необходимо)». Этот параметр указывает Xcode копировать файлы, которые вы добавляете в каталог проекта. Это полезно для таких ресурсов, как изображения, звуки и т. Д., Так как он держит весь проект в одном месте, а не разбросаны по всему компьютеру, но если вы сделаете это с помощью рамки, вы будете путать препионер и/или линкеры, потому что это запутывает пути поиска.