Я пытаюсь использовать фреймворк в своем приложении (CoreBitcoin). Следовал инструкциям по сборке из README и скопировал каталог фреймворка в свой проект. Я также связал его на этапах сборки -> Связать двоичный файл с библиотеками.
Теперь код компилируется и работает
#import <CoreBitcoin/CoreBitcoin.h>
// I can instantiate class objects and use functions such as
BTCKey *newKey = [[BTCKey alloc] init];
[newKey setPublicKey: nil];
Но если я попытаюсь использовать любую глобальную функцию, такую как
BTCDataFromBase58(@"anystring");
Линкер выдает ошибку:
Undefined symbols for architecture i386:
"BTCDataFromBase58(NSString*)"
Я огляделся и перепробовал много решений, чтобы исправить эту ошибку: фреймворк находится в моих путях поиска, я отключил биткод и возился с настройками сборки проекта, однако странно, что неопределенные символы специфичны для глобальных функций.
Я использую Xcode 7.2 и получаю предупреждение:
(CoreBitcoin library path) was built for newer iOS version (9.2) than being linked (7.1)