VKCOM / vk-ios-sdk

iOS library for working with VK API, authorization through VK app, using VK functions
MIT License
298 stars 165 forks source link

Undefined symbols for architecture arm64 #471

Closed victorshablyko closed 7 years ago

victorshablyko commented 7 years ago

Интегрировал VKSdk с помощью pods Как только импортирую хеддер, получаю следующее: #import <VKSdk.h>

Undefined symbols for architecture arm64: "_OBJCCLASS$_VKSdk", referenced from: objc-class-ref in AppDelegate.o objc-class-ref in WelcomeViewController.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Очевидно, xcode не может собрать проект для arm64, тестовое приложение нормально работает но там sdk подключено с помощью embedded frameworks. Что я делаю не так?

На всякий случай скрин 2016-12-06 16 42 56

Edit Уточню, ошибка возникает не тогда, когда импортирую хеддер, а когда пытаюсь использовать sdk, например:

[VKSdk processOpenURL:url fromApplication:sourceApplication];

или

[[VKSdk initializeWithAppId:@"5749233"] registerDelegate:self];

suzhaev commented 7 years ago

Видимо неправильные настройки проекта у вас, попробуйте так. К SDK это отношения особо не имеет

m9ecb
victorshablyko commented 7 years ago

Для тех, кто столкнется с такой же проблемой, добавьте

$(inherited)

в Other Linker Flags

RitualNoise commented 7 years ago

Enable Bitcode = NO