Глобальная функция из фреймворка выдает ошибку компоновщика неопределенных символов

Я пытаюсь использовать фреймворк в своем приложении (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)

person hphu    schedule 03.02.2016    source источник
comment
Возможный дубликат stackoverflow.com/questions/31843900/   -  person user1079052    schedule 03.02.2016
comment
Другой вопрос заключается только в получении предупреждений компилятора, тогда как я получаю сообщение об ошибке, которое приводит к сбою сборки.   -  person hphu    schedule 03.02.2016
comment
Добавьте архитектуру i386 и повторите попытку.   -  person Hima    schedule 05.02.2016
comment
Пытался добавить i386 к допустимой архитектуре в настройках сборки, но все равно получил ту же ошибку.   -  person hphu    schedule 09.02.2016