Когда я просто добавляю .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, я вижу заголовочные файлы с красными именами. Может быть, это может быть связано с проблемой?
Почему это происходит ???
Является KCPush один из файлов проекта? Где должны отсутствовать символы (UAPush и т. Д.)? – Uncommon
Предполагается, что KCPush является частью KinveyKit.framework. В группе фреймов есть только папка «Заголовки» с заголовочными файлами с красными именами. –