Awesome
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 内新增文件
- 在 Xcode 里创建完文件后,打开 qmui.xcodeproj -> Build Phases -> Headers,展开 Project,右键新增的头文件,选择“Move to Public Group”。如果该头文件是私有的(不想被外部直接使用)则不需要做这一步。
- 编译项目,此时会通过
umbrellaHeaderFileCreator.py
脚本自动生成新的QMUIKit.h
,里面会包含所有的 Public Headers。 - 如果你新增的文件属于
QMUIComponents
,则需要编辑 QMUI 根目录下的QMUIKit.podspec
文件,在QMUIComponents
模块下增加新的子模块,格式和命名参考已有的即可。注意子模块本身需要声明,而别的模块如果使用了这个新的子模块,也需要添加对新模块的依赖(dependency
)。如果你新增的文件不属于QMUIComponents
则不需要做这一步。 - 在 QMUI 根目录下执行
python3 add_license.py
终端命令,以给所有的 QMUI 文件统一文件头的开源协议声明。 - 如果某个 API、功能在新设备发布时需要重新检查,请在该代码处加上“@NEW_DEVICE_CHECKER”的标志。