2 "name": "QMUIKit_TestSpec",
4 "summary": "致力于提高项目 UI 开发效率的解决方案",
5 "description": "QMUI iOS 是一个致力于提高项目 UI 开发效率的解决方案,其设计目的是用于辅助快速搭建一个具备基本设计还原效果的 iOS 项目,同时利用自身提供的丰富控件及兼容处理, 让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。",
6 "homepage": "http://qmuiteam.com/ios",
9 "qmuiteam": "qmuiteam@qq.com"
12 "git": "https://github.com/MoLice/QMUI_iOS.git",
15 "social_media_url": "https://github.com/MoLice/QMUI_iOS",
17 "documentation_url": "http://qmuiteam.com/ios/page/document.html",
18 "screenshots": "https://cloud.githubusercontent.com/assets/1190261/26751376/63f96538-486a-11e7-81cf-5bc83a945207.png",
28 "preserve_paths": "QMUIConfigurationTemplate/*",
29 "resources": "QMUIKit/**/*.bundle",
35 "QMUIKit/UIKitExtensions"
39 "name": "QMUIMainFrame",
40 "source_files": "QMUIKit/UIMainFrame",
42 "QMUIKit_TestSpec/QMUICore": [
45 "QMUIKit_TestSpec/QMUIComponents/QMUINavigationTitleView": [
48 "QMUIKit_TestSpec/QMUIComponents/QMUITableView": [
51 "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [
54 "QMUIKit_TestSpec/QMUIComponents/QMUILabel": [
57 "QMUIKit_TestSpec/QMUIComponents/QMUIKeyboardManager": [
63 "name": "QMUIComponents",
65 "QMUIKit_TestSpec/QMUICore": [
71 "name": "QMUINavigationTitleView",
72 "source_files": "QMUIKit/UIComponents/QMUINavigationTitleView.{h,m}",
74 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
81 "source_files": "QMUIKit/UIComponents/QMUIButton.{h,m}"
84 "name": "QMUITableView",
85 "source_files": "QMUIKit/UIComponents/QMUITableView.{h,m}",
87 "QMUIKit_TestSpec/QMUIComponents/QMUITableViewProtocols": [
93 "name": "QMUITableViewProtocols",
94 "source_files": "QMUIKit/UIComponents/QMUITableViewProtocols.{h,m}"
97 "name": "QMUIEmptyView",
98 "source_files": "QMUIKit/UIComponents/QMUIEmptyView.{h,m}"
102 "source_files": "QMUIKit/UIComponents/QMUILabel.{h,m}"
105 "name": "QMUIKeyboardManager",
106 "source_files": "QMUIKit/UIComponents/QMUIKeyboardManager.{h,m}"
109 "name": "QMUIAlertController",
110 "source_files": "QMUIKit/UIComponents/QMUIAlertController.{h,m}",
112 "QMUIKit_TestSpec/QMUIComponents/QMUIModalPresentationViewController": [
115 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
118 "QMUIKit_TestSpec/QMUIComponents/QMUITextField": [
124 "name": "QMUICellHeightCache",
125 "source_files": "QMUIKit/UIComponents/QMUICellHeightCache.{h,m}",
127 "QMUIKit_TestSpec/QMUIComponents/QMUITableViewProtocols": [
133 "name": "QMUICollectionViewPagingLayout",
134 "source_files": "QMUIKit/UIComponents/QMUICollectionViewPagingLayout.{h,m}"
137 "name": "QMUIDialogViewController",
138 "source_files": "QMUIKit/UIComponents/QMUIDialogViewController.{h,m}",
140 "QMUIKit_TestSpec/QMUIMainFrame": [
143 "QMUIKit_TestSpec/QMUIComponents/QMUIModalPresentationViewController": [
146 "QMUIKit_TestSpec/QMUIComponents/QMUITableView": [
149 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
152 "QMUIKit_TestSpec/QMUIComponents/QMUITextField": [
155 "QMUIKit_TestSpec/QMUIComponents/QMUITableViewCell": [
158 "QMUIKit_TestSpec/QMUIComponents/QMUINavigationTitleView": [
164 "name": "QMUIEmotionView",
165 "source_files": "QMUIKit/UIComponents/QMUIEmotionView.{h,m}",
167 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
173 "name": "QMUIFloatLayoutView",
174 "source_files": "QMUIKit/UIComponents/QMUIFloatLayoutView.{h,m}"
177 "name": "QMUIGridView",
178 "source_files": "QMUIKit/UIComponents/QMUIGridView.{h,m}"
181 "name": "QMUIImagePreviewView",
182 "source_files": "QMUIKit/UIComponents/QMUIImagePreviewView.{h,m}",
184 "QMUIKit_TestSpec/QMUIComponents/QMUIZoomImageView": [
187 "QMUIKit_TestSpec/QMUIComponents/QMUICollectionViewPagingLayout": [
190 "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [
196 "name": "QMUIImagePreviewViewController",
197 "source_files": "QMUIKit/UIComponents/QMUIImagePreviewViewController.{h,m}",
199 "QMUIKit_TestSpec/QMUIMainFrame": [
202 "QMUIKit_TestSpec/QMUIComponents/QMUIImagePreviewView": [
208 "name": "QMUIMarqueeLabel",
209 "source_files": "QMUIKit/UIComponents/QMUIMarqueeLabel.{h,m}"
212 "name": "QMUIModalPresentationViewController",
213 "source_files": "QMUIKit/UIComponents/QMUIModalPresentationViewController.{h,m}"
216 "name": "QMUIMoreOperationController",
217 "source_files": "QMUIKit/UIComponents/QMUIMoreOperationController.{h,m}",
219 "QMUIKit_TestSpec/QMUIComponents/QMUIModalPresentationViewController": [
222 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
228 "name": "QMUIOrderedDictionary",
229 "source_files": "QMUIKit/UIComponents/QMUIOrderedDictionary.{h,m}"
232 "name": "QMUIPieProgressView",
233 "source_files": "QMUIKit/UIComponents/QMUIPieProgressView.{h,m}"
236 "name": "QMUIPopupContainerView",
237 "source_files": "QMUIKit/UIComponents/QMUIPopupContainerView.{h,m}",
239 "QMUIKit_TestSpec/QMUIMainFrame": [
245 "name": "QMUIPopupMenuView",
246 "source_files": "QMUIKit/UIComponents/QMUIPopupMenuView.{h,m}",
248 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
251 "QMUIKit_TestSpec/QMUIComponents/QMUIPopupContainerView": [
257 "name": "QMUIQQEmotionManager",
258 "source_files": "QMUIKit/UIComponents/QMUIQQEmotionManager.{h,m}",
260 "QMUIKit_TestSpec/QMUIComponents/QMUIEmotionView": [
266 "name": "QMUISearchBar",
267 "source_files": "QMUIKit/UIComponents/QMUISearchBar.{h,m}"
270 "name": "QMUISearchController",
271 "source_files": "QMUIKit/UIComponents/QMUISearchController.{h,m}",
273 "QMUIKit_TestSpec/QMUIMainFrame": [
276 "QMUIKit_TestSpec/QMUIComponents/QMUISearchBar": [
279 "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [
285 "name": "QMUISegmentedControl",
286 "source_files": "QMUIKit/UIComponents/QMUISegmentedControl.{h,m}"
289 "name": "QMUISlider",
290 "source_files": "QMUIKit/UIComponents/QMUISlider.{h,m}"
293 "name": "QMUITableViewCell",
294 "source_files": "QMUIKit/UIComponents/QMUITableViewCell.{h,m}",
296 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
302 "name": "QMUITestView",
303 "source_files": "QMUIKit/UIComponents/QMUITestView.{h,m}"
306 "name": "QMUITextField",
307 "source_files": "QMUIKit/UIComponents/QMUITextField.{h,m}"
310 "name": "QMUITextView",
311 "source_files": "QMUIKit/UIComponents/QMUITextView.{h,m}",
313 "QMUIKit_TestSpec/QMUIComponents/QMUILabel": [
320 "source_files": "QMUIKit/UIComponents/QMUITips.{h,m}",
322 "QMUIKit_TestSpec/QMUIComponents/QMUIToastView": [
328 "name": "QMUIVisualEffectView",
329 "source_files": "QMUIKit/UIComponents/QMUIVisualEffectView.{h,m}"
332 "name": "QMUIZoomImageView",
333 "source_files": "QMUIKit/UIComponents/QMUIZoomImageView.{h,m}",
335 "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [
338 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
341 "QMUIKit_TestSpec/QMUIComponents/QMUISlider": [
347 "name": "QMUIAssetLibrary",
348 "source_files": "QMUIKit/UIComponents/AssetLibrary/*.{h,m}"
351 "name": "QMUIImagePickerLibrary",
352 "source_files": "QMUIKit/UIComponents/ImagePickerLibrary/*.{h,m}",
354 "QMUIKit_TestSpec/QMUIMainFrame": [
357 "QMUIKit_TestSpec/QMUIComponents/QMUIImagePreviewViewController": [
360 "QMUIKit_TestSpec/QMUIComponents/QMUITableViewCell": [
363 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
366 "QMUIKit_TestSpec/QMUIComponents/QMUIAssetLibrary": [
369 "QMUIKit_TestSpec/QMUIComponents/QMUIZoomImageView": [
372 "QMUIKit_TestSpec/QMUIComponents/QMUIPieProgressView": [
375 "QMUIKit_TestSpec/QMUIComponents/QMUIAlertController": [
378 "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [
384 "name": "NavigationBarTransition",
385 "source_files": "QMUIKit/UIComponents/NavigationBarTransition/*.{h,m}",
387 "QMUIKit_TestSpec/QMUIMainFrame": [
390 "QMUIKit_TestSpec/QMUIComponents/QMUINavigationTitleView": [
396 "name": "QMUIToastView",
397 "source_files": "QMUIKit/UIComponents/ToastView/*.{h,m}"
400 "name": "QMUIStaticTableView",
401 "source_files": "QMUIKit/UIComponents/StaticTableView/*.{h,m}",
403 "QMUIKit_TestSpec/QMUIComponents/QMUITableViewCell": [