HPB-Wallet:HPB 钱包 Xcode 集成
1 集成说明
由于 HPB 主网账户底层算法和以太坊相同,因此我们可以采用以太坊的底层算法对接 HPB。熟悉以太坊的朋友都知道,以太坊提供了一个 Web3.js API 中文文档的库,通过调用 js 的代码去实现区块链 DApp 的开发。
但是对于 iOS 的小伙伴来说,直接调用 js 无疑是很困难的,并且从实现上来说也很复杂。因此我们找到了一个 swift 代码实现的 web3swift 的库,通过这个我们可以使用 swift 语言去开发应用,这让实现变得简单。接下来,我们就以这个库为基础,详细介绍钱包的开发过程。
2 Xcode 工程设置
2.1 开发环境
- 支持 iOS 9.0 以上系统
- 使用 Xcode 9 或更高版本
- swift4.1 开发语言
2.2 Xcode 工程设置
库文件的导入使用 cocoapods,详细安装步骤,请点击
- 创建 Podfile
touch Podfile
- 使用 CocoaPods 安装 web3swift
目前 HPB Wallet 采用 web3swift 0.7.0 版本,后续也会以该版本作为基础进行说明。
platform :ios, '9.0'
target '<Your Target Name>' do
use_frameworks!
pod 'web3swift', '~> 0.7.0'
end
在 Podfile 所在的文件夹下输入命令:
pod install
- 导入成功,启动工程
在使用的地方导入头文件。
2.3 使用 CocoaPods 的问题
-
pod search 无法搜索到类库的解决办法(找不到类库)
(1)执行 pod setup
(2)删除~/Library/Caches/CocoaPods 目录下的 search_index.json 文件pod setup 成功后会生成~/Library/Caches/CocoaPods/search_index.json 文件。终端输入 rm ~/Library/Caches/CocoaPods/search_index.json 删除成功后再执行 pod search
(3)执行 pod search
安装好了 web3swift 库,接下来我们会讲解如何创建钱包。
作者:感谢 HPB Wallet 开发团队整理供稿。
更多技术咨询
- 如果你想了解更多关于钱包的技术文章,请访问:
HPB-Wallet
- 如果你想了解更多关于 HPB 的技术信息,请访问我们的 GitHub WiKi:
HPB WiKi of GitHub
- 如果你想获得更多 HPB 信息,请关注我们的官方网站:
HPB Website