2013-04-08 4 views
2

Когда я просто добавляю .framework в список «Link Binary With Libraries», перетащив его из Навигатора проектов на вкладку, я получаю сообщение об ошибке.Ошибка Xcode при добавлении рамки

Моя ошибка ...

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_UAPush", referenced from: 
     objc-class-ref in KinveyKit(KCSPush.o) 
    "_OBJC_CLASS_$_UAirship", referenced from: 
     objc-class-ref in KinveyKit(KCSPush.o) 
    "_UAirshipTakeOffOptionsAirshipConfigKey", referenced from: 
     -[KCSPush initializeUrbanAirshipWithOptions:error:] in KinveyKit(KCSPush.o) 
    "_logging", referenced from: 
     -[KCSPush application:didReceiveRemoteNotification:] in KinveyKit(KCSPush.o) 
    (maybe you meant: _OBJC_IVAR_$_KCSLogManager._loggingState, _OBJC_IVAR_$_FBLogger._loggingBehavior) 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Когда я удалить .framework, приложение работает без ошибок.

Также, когда я просматриваю папку Headers внутри Kinvey.framework, я вижу заголовочные файлы с красными именами. Может быть, это может быть связано с проблемой?

Почему это происходит ???

+0

Является KCPush один из файлов проекта? Где должны отсутствовать символы (UAPush и т. Д.)? – Uncommon

+0

Предполагается, что KCPush является частью KinveyKit.framework. В группе фреймов есть только папка «Заголовки» с заголовочными файлами с красными именами. –

ответ

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