Skip to content

AElfProject/aelf-wallet-ios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation



iOS Swift Version Xcode Version macOS Version MIT

本项目为 AELF iOS app 开源项目。

AELF 是一个去中心化云计算区块链网络,具有高性能、资源隔离特性以及更完善的治理和发展结构。为了支持多个用例,AELF 通过提供易于使用的工具和框架来扩展/定制系统,以便定制链并编写智能合约,从而尽可能简化。AELF 最终将支持各种语言,让开发人员选择他们最熟悉的语言。

有关更多信息,请访问以下链接:

📱 预览

资产 侧链 交易 市场 发现 身份

💻 开发环境

  • iOS 9.0+
  • macOS 10.14+
  • Xcode 9.0+
  • Swift 4.0+

⚔️ APP 功能

  • 创建/导入钱包
  • 添加/编辑资产
  • AELF 主链及侧链的跨链转账/收款
  • AELF 助记词/Keystore/私钥/二维码导出
  • 主流币市场行情/K线
  • 交易消息通知

⌨️ 框架

🔧 工具

  • Brew - macOS 必不可少的包管理器
  • JSONExport - macOS 平台快速将 JSONModel 的开发框架
  • Sourcetree - 免费的 Git 客户端,支持 macOSWindows
  • Postman - 用于测试 Web 服务的强大客户端

⚒ 编译和运行

  1. 运行本项目前,请确保已通过 brew 安装autoconf automake libtool, 安装命令: brew install autoconf automake libtool

  2. 然后 git clone 下载本项目后,打开终端,进入项目 Podfile 文件所在目录,安装依赖库:pod repo update && pod install

    BitcoinKit 由于依赖 autoconf automake libtool,所以校验安装时间会稍长。

  3. 请耐心等待 pod 安装完本项目依赖框架后,在 AelfApp/Resources 目录下创建 Configure.plist 文件,添加 Key: pubKey,Value 为 公钥字符串;如下图所示:

  4. 双击AelfApp.xcworkspace 打开项目,编译并运行。

    项目运行后,访问接口需要 PubKey 加密,在项目的 Resources/Configure.plist 中配置。如有必要,你可以通过 issue 来申请一个 PubKey。

📁项目结构

├── Classes
│   ├── AppDelegate	# 启动入口
│   ├── Base		# 基类
│   ├── Common		# 通用
│   ├── Extensions	# 扩展
│   ├── Libs		# 第三方
│   ├── Utility		# 工具类
│   ├── Modules		# 业务模块
│   	├── Assets	# 资产
│   	├── Discover # 发现
│   	├── Market	# 行情
│   	├── Setting	# 设置
│   	└── Wallet	# 钱包
└── Resource		# 资源文件

SwiftNetwork配置文件路径

AElfApp-->Resources-->network.json

✉️ 反馈

报告问题

我们目前只使用 GitHub 来跟踪问题,功能请求和拉取请求。如果您不熟悉这些工具,请查看 GitHub 文档。

Bug 反馈

如果您在我们的项目中发现了一个 Bug,请打开 GitHub issue,反馈并提交此问题,但首先:

  • 请在 GitHub issue 中搜索是否已存在此问题;
  • 在反馈时提供尽可能多的信息;如:iOS 系统版本,AELF 的版本,如何重现...

📄 License

AELF 使用 MIT 许可证,详情可见 LICENSE