HPB-Wallet:HPB钱包Xcode集成

HPB-Wallet:HPB钱包Xcode集成

1 集成说明

因为HPB主网帐户底层算法和以太坊相同,所以咱们能够采用以太坊的底层算法对接HPB。熟悉以太坊的朋友都知道,以太坊提供了一个Web3.js API 中文文档的库,经过调用js的代码去实现区块链DApp的开发。ios

可是对于iOS的小伙伴来讲,直接调用js无疑是很困难的,而且从实现上来讲也很复杂。所以咱们找到了一个swift代码实现的web3swift的库,经过这个咱们能够使用swift语言去开发应用,这让实现变得简单。接下来,咱们就以这个库为基础,详细介绍钱包的开发过程。git

2 Xcode工程设置

2.1 开发环境github

  • 支持iOS 9.0以上系统
  • 使用Xcode 9或更高版本
  • swift4.1开发语言

2.2 Xcode工程设置web

库文件的导入使用cocoapods,详细安装步骤,请点击算法

  1. 建立Podfile

    touch Podfilejson

  1. 使用CocoaPods 安装 web3swift

目前HPB Wallet采用 web3swift 0.7.0版本,后续也会以该版本做为基础进行说明。swift

platform :ios, '9.0'

target '<Your Target Name>' do
    use_frameworks!
    pod 'web3swift', '~> 0.7.0'
end

在Podfile所在的文件夹下输入命令:segmentfault

pod install
  1. 导入成功,启动工程

在使用的地方导入头文件。区块链

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 开发团队整理供稿。

更多技术咨询

  1. 若是你想了解更多关于钱包的技术文章,请访问:

    HPB-Wallet

  2. 若是你想了解更多关于HPB的技术信息,请访问咱们的GitHub WiKi:

    HPB WiKi of GitHub

  3. 若是你想得到更多HPB信息,请关注咱们的官方网站:
    HPB Website
相关文章
相关标签/搜索