是https://omnicha.in/api的API封装器
OMChainWallet是你需要查看的仅有的类,其他类可以看作是结构体。请参考http://cocoadocs.org/docsets/OMChainKit/1.2.1/Classes/OMChainWallet.html
Source
文件夹,将所有文件拖入Xcode项目创建一个新的OMChainWallet
对象很容易!只需导入您的头文件,将您的类符合到OMChainDelegate
,并进行以下操作
OMChainWallet *wallet = [[OMChainWallet alloc] initWithUsername:@"username" password:@"password" success:nil failed:nil];
从那里,您可以向新创建的wallet
对象发送任何您需要的消息。在开始发送wallet_*
消息之前,请确保您的wallet
对象已使用用户名和密码初始化;否则,程序会崩溃。为了避免这种情况,请把所有要运行的代码放在success block
中。
在此示例中,我将登录到一个假账户并更改其电子邮件地址
OMChainWallet *exampleWallet = [[OMChainWallet alloc] initWithUsername:@"username" password:@"password" success:^(OMChainWallet *wallet) {
[exampleWallet changeEmailForAccountWithNewEmail:@"[email protected]" success:^{
NSLog(@"Success!");
} failed:nil];
} failure:nil];
在此示例中,我将登录到一个假账户。如果登录成功,则检索 Omnicha.in rich 列表;如果检索 rich 列表失败,则记录“Failed getting the rich list.”消息,否则记录 rich 列表的内容。如果登录失败,则检查错误是否为“BAD_LOGIN”,如果是,则记录“用户名或密码不正确”。
OMChainWallet *exampleWallet = [[OMChainWallet alloc] initWithUsername:@"username" password:@"password" success:^(OMChainWallet *wallet) {
[_exampleWallet omcGetRichListWithCompletionHandler:^(NSArray *richList, NSString *error) {
if (error) {
NSLog(@"Failed getting the rich list.");
return;
}
NSLog(@"%@", richList.description);
}];
} failure:^(OMChainWallet *wallet, NSString *error) {
if ([error isEqualToString:@"BAD_LOGIN"]) {
NSLog(@"Username or password incorrect.");
}
}];