{"repo":"i-stack/STBaseProject","free":true,"listed":false,"github":"https://github.com/i-stack/STBaseProject","clone":"git clone https://github.com/i-stack/STBaseProject.git","description":"iOS base components library for Swift — UIKit, networking, security, localization","language":"Swift","stars":242,"topics":["cocoapods","ios","ios-development","ios-library","keychain","localization","markdown","mvvm","networking","privacy-manifest"],"license":"MIT","category":"mobile-apps","readme_excerpt":"STBaseProject iOS base components library for Swift — page base classes, networking, security, UIKit components, localization and common utilities. Distributed via Swift Package Manager. STBaseProject is an open-source iOS base library written in Swift , providing UIKit components , networking , security (Keychain & crypto) , localization and common utilities to help developers build high-quality iOS apps faster. Distributed via Swift Package Manager (SPM) . STBaseProject 是一个 iOS 基础组件库，提供页面基类、网络、安全、UIKit 组件、本地化与通用工具，帮助开发者快速构建高质量的 iOS 应用。 📋 目录 Table of Contents - 安装方式 Installation - 快速开始 Getting Started - 模块与文档 Modules & Docs - 主要功能 Features - 许可证 License - 贡献 Contributing - 联系方式 Contact 🚀 安装方式 Installation STBaseProject 是整包发布的库（SPM 单一 product），引入即包含全部核心能力：页面基类、网络、安全、UIKit、本地化、通用工具等。 Swift Package Manager 在 Xcode 中依次选择 File - Add Package Dependencies... ，输入： https://github.com/i-stack/STBaseProject.git 或在 Package.swift 中声明： 手动集成 1. 下载仓库源码 2. 将 Sources 目录拖入工程 3. 确认文件已加入目标 Target ⚡ 快速开始 Getting Started 1) 启动配置 在 AppDelegate / SceneDelegate 中完成全局配置初始化： 2) 页面基类接入 页面优先基于 STBaseViewController 组织统一导航与通用交互，状态与异步流程落在 STBaseViewModel ： 3) 常用组件 - UI 组件（按钮、标签、输入框、HUD）统一从 STUIKit 选择 - 全局配置与外观： STConfig - 网络请求： STNetwork （ STHTTPSession ） - 安全存储与加解密： STSecurity （ STKeychainHelper / STCryptoService ） 📚 模块与文档 Modules & Docs 业务接入顺序 建议按「启动配置 → 页面接入 → 网络接入 → 展示能力 → 安全能力 → 上线检查」推进： - 启动阶段：在 AppDelegate / SceneDelegate 完成基础配置 - 页面层：优先使用 STBaseViewController + STBaseViewModel - 网络层：统一使用 STHTTPSe","default_branch":null,"files":null,"tree":[],"storefront":"/r/i-stack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/i-stack/STBaseProject/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}