# QMUIDemo_iOS **Repository Path**: mrxir/QMUIDemo_iOS ## Basic Information - **Project Name**: QMUIDemo_iOS - **Description**: No description available - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-03 - **Last Updated**: 2024-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QMUIDemo_iOS Sample Code for QMUI iOS https://github.com/Tencent/QMUI_iOS 支持 iOS 版本:iOS 13.0+ ## Sketch Files https://github.com/QMUI/QMUIDemo_Design ## 内部维护方式 ### 如果要在 QMUI 内新增文件 1. 在 Xcode 里创建完文件后,打开 qmui.xcodeproj -> Build Phases -> Headers,展开 Project,右键新增的头文件,选择“Move to Public Group”。如果该头文件是私有的(不想被外部直接使用)则不需要做这一步。 2. 编译项目,此时会通过 `umbrellaHeaderFileCreator.py` 脚本自动生成新的 `QMUIKit.h`,里面会包含所有的 Public Headers。 3. 如果你新增的文件属于 `QMUIComponents`,则需要编辑 QMUI 根目录下的 `QMUIKit.podspec` 文件,在 `QMUIComponents` 模块下增加新的子模块,格式和命名参考已有的即可。注意子模块本身需要声明,而别的模块如果使用了这个新的子模块,也需要添加对新模块的依赖(`dependency`)。如果你新增的文件不属于 `QMUIComponents` 则不需要做这一步。 4. 在 QMUI 根目录下执行 `python3 add_license.py` 终端命令,以给所有的 QMUI 文件统一文件头的开源协议声明。 5. 如果某个 API、功能在新设备发布时需要重新检查,请在该代码处加上“@NEW_DEVICE_CHECKER”的标志。