2014-09-17 5 views
1

Сначала я установил свое приложение, используя статическую библиотеку, но я пытаюсь использовать структуру приложения iOS 8 в приложении. Я создал базу и переместил все файлы из статической библиотеки в рамки, моя сборка терпит неудачу с этой ошибкойСимвол (ы) не найден для архитектуры x86_64 - команда компоновщика не сработала с кодом выхода 1

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

Я удостоверился, что все необходимые заголовочные файлы включены в рамках, и они являются общедоступными. Я связал свою фреймворк под бинарной ссылкой с библиотеками. Я попытался удалить arm64 из допустимых архитектур, поскольку некоторые сообщения были предложены, но не повезло. Как я могу это исправить?

ответ

0

Вы ориентируетесь на симулятор iOS . Из личного опыта рамки, по-видимому, не полностью поддерживаются на симуляторе. Трудно представить какие-либо конкретные доказательства в отношении этого, поскольку, похоже, нет соответствующей документации. Кроме того, согласно этому SO post, распределение каркасов не должно поддерживаться (возможно, оно изменилось для семян GM).

Чтобы получить рамочную работу:

  • Изменения сборки назначения для IOS устройств.
  • Чистый проект.
  • Строительство проекта.

Это все, что вам нужно.

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