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,详细安装步骤,请点击。
1. 创建Podfile
|
|
2. 使用CocoaPods 安装 web3swift
目前HPB Wallet采用 web3swift 0.7.0版本,后续也会以该版本作为基础进行说明。
|
|
在Podfile所在的文件夹下输入命令:
|
|
3. 导入成功,启动工程
在使用的地方导入头文件。
2.3使用CocoaPods的问题
- pod search无法搜索到类库的解决办法(找不到类库)
(1)执行pod setup
(2)删除~/Library/Caches/CocoaPods目录下的search_index.json文件
|
|
(3)执行pod search
安装好了web3swift库,接下来我们会讲解如何创建钱包。
HPB钱包Xcode集成相关推荐
- HPB-Wallet:HPB钱包助记词生成和备份
HPB-Wallet:HPB钱包助记词生成和备份 助 记 词 生 成 1 BIP32, BIP39, BIP44 BIP32:定义 Hierarchical Deterministic wallet ...
- HPB钱包与中间件接口
为方便开发者更容易的开发或者使用HPB钱包,HPB的钱包开发者们准备了一份常用的API接口介绍. 一.HPB版本控制器 1.查询版本号 描述:应用钱包查询版本号. 请求说明: 请求方式: POST 请 ...
- [技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档
Doxygen本来是一个很好的工具,可是我感觉在mac系统下,如果用doxygen最后生成的CHM文件感觉就不是那么恰当,应为本身CHM是微软的产品,苹果系统上并不是很通用,很经常出现文件乱码的情况. ...
- iOS Hacker obfuscator-llvm Xcode集成配置
一.简介 obfuscator-llvm 是一个开源的代码混淆编译器,能够使编译出来的文件添加垃圾代码和各种跳转流程,给逆向分析者增加难度. 二.编译 下载地址 目前最新版的是4.0的,下载地址是 h ...
- Android-qq钱包支付集成
今天给大家分享一下qq钱包支付流程 (有源码) 大致分为一下几个步骤 1.去qq商户平台申请应用 (1)APPID (2)appkey (3)秘钥 - 为保证通讯不被篡改, QQ 钱包支付与商户 ...
- HPB钱包助记词生成和备份
助记词生成 1 BIP32, BIP39, BIP44 BIP32:定义 Hierarchical Deterministic wallet (简称 "HD Wallet"),是一 ...
- 个推数据统计产品(个数)iOS集成实践
2019独角兽企业重金招聘Python工程师标准>>> 最近业务方给我们部门提了新的需求,希望能一站式统计APP的几项重要数据.这次我们尝试使用的是个推(之前专门做消息推送的)旗下新 ...
- 基于Xcode原型驱动的iOS应用设计
Based on the Xcode prototype driven iOS application design Xcode开发工具原本是苹果公司给开发人员使用进行Mac OS X和iOS应用集成 ...
- obfuscator-llvm Theos 集成配置
之前我写过一篇文章是关于在 Xcode 里怎么集成配置 obfuscator-llvm obfuscator-llvm Xcode集成配置 有些情况下我们使用 Theos 开发 tweak,需要将 o ...
最新文章
- python中的元类_python中的元类
- 关于SQL命令中不等号(!=,)
- 第五篇:JMeter 定时器
- challenges at investment bank
- 多线程处理同一批数据_多进程和多线程的优缺点
- mysql榨包是什么意思_模块与包 Mysql与Oracle区别
- 到国外使用wifi悠着点防止天价帐单
- javafx阴影_JavaFX技巧来节省内存! 属性和可观察对象的阴影场
- javaone_JavaOne 2012:观察与印象
- SCI论文写作训练营笔记汇总03_科技论文写作(方法篇)
- [LeetCode] 234. Palindrome Linked List_Easy tag: Linked List
- vb6.0 定义一个公共类_纠正网上的错误:能不能自定义一个类叫java.lang.System/String?...
- php的微信登录示例代码,网站微信登录实例代码
- 5. Linux 设备文件名
- linux备份系统 硬盘数据,Linux怎么备份系统
- 视频播放器测试用例分析(移动端)
- URl和URI 通俗的例子
- 安川机器人PROFINET 配置流程
- ubuntu修复linux分区表,硬盘分区表的修复(Ubuntu安装盘的另类用法)
- 前端技术教学第一周 10.15