我正在尝试在我的应用中使用框架(CoreBitcoin)。遵循README中的构建说明并将框架目录复制到我的项目中。我还在Build Phases中链接了它 - >链接二进制文件库。
现在代码编译并运行
#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*)"
我环顾四周并尝试了许多解决方案来修复这个错误:框架在我的搜索路径中,我禁用了bitcode并且在项目构建设置中摆弄了一堆,但是,未定义的符号特定于全局,这很奇怪功能
我正在使用Xcode 7.2,并收到警告:
(CoreBitcoin library path) was built for newer iOS version (9.2) than being linked (7.1)