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",
30 "public_header_files": "QMUIKit/QMUIKit.h",
31 "source_files": "QMUIKit/QMUIKit.h",
37 "QMUIKit/UIKitExtensions"
41 "name": "QMUIMainFrame",
42 "source_files": "QMUIKit/UIMainFrame",
44 "QMUIKit_TestSpec/QMUICore": [
47 "QMUIKit_TestSpec/QMUIComponents/QMUINavigationTitleView": [
50 "QMUIKit_TestSpec/QMUIComponents/QMUITableView": [
53 "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [
56 "QMUIKit_TestSpec/QMUIComponents/QMUILabel": [
59 "QMUIKit_TestSpec/QMUIComponents/QMUIKeyboardManager": [
65 "name": "QMUIComponents",
67 "QMUIKit_TestSpec/QMUICore": [
73 "name": "QMUINavigationTitleView",
74 "source_files": "QMUIKit/UIComponents/QMUINavigationTitleView.{h,m}",
76 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
83 "source_files": "QMUIKit/UIComponents/QMUIButton.{h,m}"
86 "name": "QMUITableView",
87 "source_files": "QMUIKit/UIComponents/QMUITableView.{h,m}",
89 "QMUIKit_TestSpec/QMUIComponents/QMUITableViewProtocols": [
95 "name": "QMUITableViewProtocols",
96 "source_files": "QMUIKit/UIComponents/QMUITableViewProtocols.{h,m}"
99 "name": "QMUIEmptyView",
100 "source_files": "QMUIKit/UIComponents/QMUIEmptyView.{h,m}"
104 "source_files": "QMUIKit/UIComponents/QMUILabel.{h,m}"
107 "name": "QMUIKeyboardManager",
108 "source_files": "QMUIKit/UIComponents/QMUIKeyboardManager.{h,m}"
111 "name": "QMUIAlertController",
112 "source_files": "QMUIKit/UIComponents/QMUIAlertController.{h,m}",
114 "QMUIKit_TestSpec/QMUIComponents/QMUIModalPresentationViewController": [
117 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
120 "QMUIKit_TestSpec/QMUIComponents/QMUITextField": [
126 "name": "QMUICellHeightCache",
127 "source_files": "QMUIKit/UIComponents/QMUICellHeightCache.{h,m}",
129 "QMUIKit_TestSpec/QMUIComponents/QMUITableViewProtocols": [
135 "name": "QMUICollectionViewPagingLayout",
136 "source_files": "QMUIKit/UIComponents/QMUICollectionViewPagingLayout.{h,m}"
139 "name": "QMUIDialogViewController",
140 "source_files": "QMUIKit/UIComponents/QMUIDialogViewController.{h,m}",
142 "QMUIKit_TestSpec/QMUIMainFrame": [
145 "QMUIKit_TestSpec/QMUIComponents/QMUIModalPresentationViewController": [
148 "QMUIKit_TestSpec/QMUIComponents/QMUITableView": [
151 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
154 "QMUIKit_TestSpec/QMUIComponents/QMUITextField": [
157 "QMUIKit_TestSpec/QMUIComponents/QMUITableViewCell": [
160 "QMUIKit_TestSpec/QMUIComponents/QMUINavigationTitleView": [
166 "name": "QMUIEmotionView",
167 "source_files": "QMUIKit/UIComponents/QMUIEmotionView.{h,m}",
169 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
175 "name": "QMUIFloatLayoutView",
176 "source_files": "QMUIKit/UIComponents/QMUIFloatLayoutView.{h,m}"
179 "name": "QMUIGridView",
180 "source_files": "QMUIKit/UIComponents/QMUIGridView.{h,m}"
183 "name": "QMUIImagePreviewView",
184 "source_files": "QMUIKit/UIComponents/QMUIImagePreviewView.{h,m}",
186 "QMUIKit_TestSpec/QMUIComponents/QMUIZoomImageView": [
189 "QMUIKit_TestSpec/QMUIComponents/QMUICollectionViewPagingLayout": [
192 "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [
198 "name": "QMUIImagePreviewViewController",
199 "source_files": "QMUIKit/UIComponents/QMUIImagePreviewViewController.{h,m}",
201 "QMUIKit_TestSpec/QMUIMainFrame": [
204 "QMUIKit_TestSpec/QMUIComponents/QMUIImagePreviewView": [
210 "name": "QMUIMarqueeLabel",
211 "source_files": "QMUIKit/UIComponents/QMUIMarqueeLabel.{h,m}"
214 "name": "QMUIModalPresentationViewController",
215 "source_files": "QMUIKit/UIComponents/QMUIModalPresentationViewController.{h,m}"
218 "name": "QMUIMoreOperationController",
219 "source_files": "QMUIKit/UIComponents/QMUIMoreOperationController.{h,m}",
221 "QMUIKit_TestSpec/QMUIComponents/QMUIModalPresentationViewController": [
224 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
230 "name": "QMUIOrderedDictionary",
231 "source_files": "QMUIKit/UIComponents/QMUIOrderedDictionary.{h,m}"
234 "name": "QMUIPieProgressView",
235 "source_files": "QMUIKit/UIComponents/QMUIPieProgressView.{h,m}"
238 "name": "QMUIPopupContainerView",
239 "source_files": "QMUIKit/UIComponents/QMUIPopupContainerView.{h,m}",
241 "QMUIKit_TestSpec/QMUIMainFrame": [
247 "name": "QMUIPopupMenuView",
248 "source_files": "QMUIKit/UIComponents/QMUIPopupMenuView.{h,m}",
250 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
253 "QMUIKit_TestSpec/QMUIComponents/QMUIPopupContainerView": [
259 "name": "QMUIQQEmotionManager",
260 "source_files": "QMUIKit/UIComponents/QMUIQQEmotionManager.{h,m}",
262 "QMUIKit_TestSpec/QMUIComponents/QMUIEmotionView": [
268 "name": "QMUISearchBar",
269 "source_files": "QMUIKit/UIComponents/QMUISearchBar.{h,m}"
272 "name": "QMUISearchController",
273 "source_files": "QMUIKit/UIComponents/QMUISearchController.{h,m}",
275 "QMUIKit_TestSpec/QMUIMainFrame": [
278 "QMUIKit_TestSpec/QMUIComponents/QMUISearchBar": [
281 "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [
287 "name": "QMUISegmentedControl",
288 "source_files": "QMUIKit/UIComponents/QMUISegmentedControl.{h,m}"
291 "name": "QMUISlider",
292 "source_files": "QMUIKit/UIComponents/QMUISlider.{h,m}"
295 "name": "QMUITableViewCell",
296 "source_files": "QMUIKit/UIComponents/QMUITableViewCell.{h,m}",
298 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
304 "name": "QMUITestView",
305 "source_files": "QMUIKit/UIComponents/QMUITestView.{h,m}"
308 "name": "QMUITextField",
309 "source_files": "QMUIKit/UIComponents/QMUITextField.{h,m}"
312 "name": "QMUITextView",
313 "source_files": "QMUIKit/UIComponents/QMUITextView.{h,m}",
315 "QMUIKit_TestSpec/QMUIComponents/QMUILabel": [
322 "source_files": "QMUIKit/UIComponents/QMUITips.{h,m}",
324 "QMUIKit_TestSpec/QMUIComponents/QMUIToastView": [
330 "name": "QMUIVisualEffectView",
331 "source_files": "QMUIKit/UIComponents/QMUIVisualEffectView.{h,m}"
334 "name": "QMUIZoomImageView",
335 "source_files": "QMUIKit/UIComponents/QMUIZoomImageView.{h,m}",
337 "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [
340 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
343 "QMUIKit_TestSpec/QMUIComponents/QMUISlider": [
349 "name": "QMUIAssetLibrary",
350 "source_files": "QMUIKit/UIComponents/AssetLibrary/*.{h,m}"
353 "name": "QMUIImagePickerLibrary",
354 "source_files": "QMUIKit/UIComponents/ImagePickerLibrary/*.{h,m}",
356 "QMUIKit_TestSpec/QMUIMainFrame": [
359 "QMUIKit_TestSpec/QMUIComponents/QMUIImagePreviewViewController": [
362 "QMUIKit_TestSpec/QMUIComponents/QMUITableViewCell": [
365 "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [
368 "QMUIKit_TestSpec/QMUIComponents/QMUIAssetLibrary": [
371 "QMUIKit_TestSpec/QMUIComponents/QMUIZoomImageView": [
374 "QMUIKit_TestSpec/QMUIComponents/QMUIPieProgressView": [
377 "QMUIKit_TestSpec/QMUIComponents/QMUIAlertController": [
380 "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [
386 "name": "NavigationBarTransition",
387 "source_files": "QMUIKit/UIComponents/NavigationBarTransition/*.{h,m}",
389 "QMUIKit_TestSpec/QMUIMainFrame": [
392 "QMUIKit_TestSpec/QMUIComponents/QMUINavigationTitleView": [
398 "name": "QMUIToastView",
399 "source_files": "QMUIKit/UIComponents/ToastView/*.{h,m}"
402 "name": "QMUIStaticTableView",
403 "source_files": "QMUIKit/UIComponents/StaticTableView/*.{h,m}",
405 "QMUIKit_TestSpec/QMUIComponents/QMUITableViewCell": [