Blockstream Green Wallet for iOS 项目教程

打印 上一主题 下一主题

主题 766|帖子 766|积分 2298

Blockstream Green Wallet for iOS 项目教程

    green_ios Blockstream Green Wallet for iOS  
项目所在: https://gitcode.com/gh_mirrors/gr/green_ios   
1. 项目目录结构及介绍

Blockstream Green Wallet for iOS 项目标目录结构如下:
  1. green_ios/
  2. ├── BUILD.md
  3. ├── CHANGELOG.md
  4. ├── CONTRIBUTING.md
  5. ├── LICENSE
  6. ├── README.md
  7. ├── configs/
  8. ├── core/
  9. ├── fastlane/
  10. ├── gaios.xcodeproj/
  11. ├── gaios/
  12. ├── gaiosTests/
  13. ├── gaiosUITests/
  14. ├── gdk/
  15. ├── greenaddress/
  16. ├── hw/
  17. ├── lightning/
  18. ├── tools/
  19. ├── .gitignore
  20. ├── .gitlab-ci.yml
  21. ├── .swiftlint.yml
  22. └── NotificationService/
复制代码
目录介绍:



  • BUILD.md: 构建项目标说明文档。
  • CHANGELOG.md: 项目变动日记。
  • CONTRIBUTING.md: 贡献指南。
  • LICENSE: 项目允许证文件,采用 GPL-3.0 允许证。
  • README.md: 项目介绍和使用说明。
  • configs/: 项目配置文件目录。
  • core/: 核心代码目录。
  • fastlane/: 主动化构建和发布工具配置目录。
  • gaios.xcodeproj/: Xcode 项目文件目录。
  • gaios/: 主要代码目录。
  • gaiosTests/: 单位测试代码目录。
  • gaiosUITests/: UI 测试代码目录。
  • gdk/: GDK(Green Development Kit)相干代码目录。
  • greenaddress/: Greenaddress 相干代码目录。
  • hw/: 硬件相干代码目录。
  • lightning/: 闪电网络相干代码目录。
  • tools/: 工具代码目录。
  • .gitignore: Git 忽略文件配置。
  • .gitlab-ci.yml: GitLab CI 配置文件。
  • .swiftlint.yml: SwiftLint 配置文件。
  • NotificationService/: 通知服务相干代码目录。
2. 项目启动文件介绍

项目标启动文件主要位于 gaios/ 目录下,详细包罗:


  • AppDelegate.swift: 应用步伐的入口文件,负责应用步伐的生命周期管理。
  • SceneDelegate.swift: 处理多场景(iOS 13 及以上)的应用步伐生命周期管理。
启动流程:


  • AppDelegate.swift: 在应用步伐启动时,体系会调用 application(_:didFinishLaunchingWithOptions 方法,初始化应用步伐的根本配置和状态。
  • SceneDelegate.swift: 如果应用步伐支持多场景,体系会调用 scene(_:willConnectToptions 方法,初始化场景的配置和状态。
3. 项目配置文件介绍

项目标配置文件主要位于 configs/ 和根目录下,详细包罗:


  • .gitignore: 配置 Git 忽略的文件和目录。
  • .gitlab-ci.yml: 配置 GitLab CI 的持续集成和部署流程。
  • .swiftlint.yml: 配置 SwiftLint 的代码风格检查规则。
  • fastlane/Fastfile: 配置 Fastlane 的主动化构建和发布流程。
配置文件介绍:



  • .gitignore: 指定哪些文件和目录不需要被 Git 跟踪,比方编译输出、暂时文件等。
  • .gitlab-ci.yml: 定义 GitLab CI 的流水线配置,包罗测试、构建和部署的步调。
  • .swiftlint.yml: 配置 SwiftLint 的规则,确保代码风格一致性。
  • fastlane/Fastfile: 配置 Fastlane 的主动化任务,比方主动化测试、构建和发布。
通过以上配置文件,项目可以实现主动化构建、测试和发布,确保代码质量和开发效率。
    green_ios Blockstream Green Wallet for iOS  
项目所在: https://gitcode.com/gh_mirrors/gr/green_ios   

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

愛在花開的季節

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表