2015-07-07 4 views
0

Я не могу найти решение этой проблемы. Я создал новую пользовательскую базу в Objective-C, и когда я включил его в образец проекта, я получаю следующие сообщения/ошибки при компиляцииXcode 6.4 Framework

ld: warning: ignoring file /Users/location/CustomFrameworkAPI.framework/CustomFrameworkAPI, missing required architecture x86_64 in file /Users/location/CustomFrameworkAPI.framework/CustomFrameworkAPI (2 slices) 
Undefined symbols for architecture x86_64: 
    "_OBJC_CLASS_$_CustomFrameworkAPI", referenced from: 
     objc-class-ref in ViewController.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Когда я проверил архитектуру базы, я видя, что x86_64 является частью настраиваемой структуры, которую я создал. Может кто-нибудь сказать мне, в чем проблема?

MacBook-Pro:CustomFrameworkAPI.framework user$ file CustomFrameworkAPI 
CustomFrameworkAPI: Mach-O universal binary with 2 architectures 
CustomFrameworkAPI (for architecture armv7): Mach-O dynamically linked shared library arm 
CustomFrameworkAPI (for architecture arm64): Mach-O 64-bit dynamically linked shared library 

ответ

0

Я считаю, что ошибка, которую вы вывесили говорит, что рамки вы используете CustomFrameworkAPI упоминается в ViewController не построен таким образом, что он поддерживает 64-разрядную среду.

Просьба проверить архитектуру вашего фреймворка, на которой она построена.

Использование lipo команда для проверки архитектуры каркаса.

Это может быть не точное решение проблемы или ответ на вашу проблему.

Спасибо.

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