| { |
| "name": "QMUIKit_TestSpec", |
| "version": "2.1.0", |
| "summary": "致力于提高项目 UI 开发效率的解决方案", |
| "description": "QMUI iOS 是一个致力于提高项目 UI 开发效率的解决方案,其设计目的是用于辅助快速搭建一个具备基本设计还原效果的 iOS 项目,同时利用自身提供的丰富控件及兼容处理, 让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。", |
| "homepage": "http://qmuiteam.com/ios", |
| "license": "MIT", |
| "authors": { |
| "qmuiteam": "qmuiteam@qq.com" |
| }, |
| "source": { |
| "git": "https://github.com/MoLice/QMUI_iOS.git", |
| "tag": "2.1.0" |
| }, |
| "social_media_url": "https://github.com/MoLice/QMUI_iOS", |
| "requires_arc": true, |
| "documentation_url": "http://qmuiteam.com/ios/page/document.html", |
| "screenshots": "https://cloud.githubusercontent.com/assets/1190261/26751376/63f96538-486a-11e7-81cf-5bc83a945207.png", |
| "platforms": { |
| "ios": "8.0" |
| }, |
| "frameworks": [ |
| "Foundation", |
| "UIKit", |
| "CoreGraphics", |
| "Photos" |
| ], |
| "preserve_paths": "QMUIConfigurationTemplate/*", |
| "source_files": "QMUIKit/QMUIKit.h", |
| "subspecs": [ |
| { |
| "name": "QMUICore", |
| "source_files": [ |
| "QMUIKit/QMUIKit.h", |
| "QMUIKit/QMUICore", |
| "QMUIKit/UIKitExtensions" |
| ] |
| }, |
| { |
| "name": "QMUIResources", |
| "resources": "QMUIKit/**/*.bundle" |
| }, |
| { |
| "name": "QMUIMainFrame", |
| "source_files": "QMUIKit/QMUIMainFrame", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUICore": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUINavigationTitleView": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUITableView": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUILabel": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIKeyboardManager": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIComponents", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUICore": [ |
| |
| ] |
| }, |
| "subspecs": [ |
| { |
| "name": "QMUINavigationTitleView", |
| "source_files": "QMUIKit/QMUIComponents/QMUINavigationTitleView.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIButton", |
| "source_files": "QMUIKit/QMUIComponents/QMUIButton.{h,m}" |
| }, |
| { |
| "name": "QMUITableView", |
| "source_files": "QMUIKit/QMUIComponents/QMUITableView.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUITableViewProtocols": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUITableViewProtocols", |
| "source_files": "QMUIKit/QMUIComponents/QMUITableViewProtocols.{h,m}" |
| }, |
| { |
| "name": "QMUIEmptyView", |
| "source_files": "QMUIKit/QMUIComponents/QMUIEmptyView.{h,m}" |
| }, |
| { |
| "name": "QMUILabel", |
| "source_files": "QMUIKit/QMUIComponents/QMUILabel.{h,m}" |
| }, |
| { |
| "name": "QMUIKeyboardManager", |
| "source_files": "QMUIKit/QMUIComponents/QMUIKeyboardManager.{h,m}" |
| }, |
| { |
| "name": "QMUIAlertController", |
| "source_files": "QMUIKit/QMUIComponents/QMUIAlertController.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIModalPresentationViewController": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUITextField": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUICellHeightCache", |
| "source_files": "QMUIKit/QMUIComponents/QMUICellHeightCache.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUITableViewProtocols": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUICollectionViewPagingLayout", |
| "source_files": "QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.{h,m}" |
| }, |
| { |
| "name": "QMUIDialogViewController", |
| "source_files": "QMUIKit/QMUIComponents/QMUIDialogViewController.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIMainFrame": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIModalPresentationViewController": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUITableView": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUITextField": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUITableViewCell": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUINavigationTitleView": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIEmotionView", |
| "source_files": "QMUIKit/QMUIComponents/QMUIEmotionView.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIResources": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIFloatLayoutView", |
| "source_files": "QMUIKit/QMUIComponents/QMUIFloatLayoutView.{h,m}" |
| }, |
| { |
| "name": "QMUIGridView", |
| "source_files": "QMUIKit/QMUIComponents/QMUIGridView.{h,m}" |
| }, |
| { |
| "name": "QMUIImagePreviewView", |
| "source_files": "QMUIKit/QMUIComponents/QMUIImagePreviewView.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIZoomImageView": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUICollectionViewPagingLayout": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIImagePreviewViewController", |
| "source_files": "QMUIKit/QMUIComponents/QMUIImagePreviewViewController.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIMainFrame": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIImagePreviewView": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIMarqueeLabel", |
| "source_files": "QMUIKit/QMUIComponents/QMUIMarqueeLabel.{h,m}" |
| }, |
| { |
| "name": "QMUIModalPresentationViewController", |
| "source_files": "QMUIKit/QMUIComponents/QMUIModalPresentationViewController.{h,m}" |
| }, |
| { |
| "name": "QMUIMoreOperationController", |
| "source_files": "QMUIKit/QMUIComponents/QMUIMoreOperationController.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIModalPresentationViewController": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIOrderedDictionary", |
| "source_files": "QMUIKit/QMUIComponents/QMUIOrderedDictionary.{h,m}" |
| }, |
| { |
| "name": "QMUIPieProgressView", |
| "source_files": "QMUIKit/QMUIComponents/QMUIPieProgressView.{h,m}" |
| }, |
| { |
| "name": "QMUIPopupContainerView", |
| "source_files": "QMUIKit/QMUIComponents/QMUIPopupContainerView.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIMainFrame": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIPopupMenuView", |
| "source_files": "QMUIKit/QMUIComponents/QMUIPopupMenuView.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIPopupContainerView": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIQQEmotionManager", |
| "source_files": "QMUIKit/QMUIComponents/QMUIQQEmotionManager.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIEmotionView": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUISearchBar", |
| "source_files": "QMUIKit/QMUIComponents/QMUISearchBar.{h,m}" |
| }, |
| { |
| "name": "QMUISearchController", |
| "source_files": "QMUIKit/QMUIComponents/QMUISearchController.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIMainFrame": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUISearchBar": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUISegmentedControl", |
| "source_files": "QMUIKit/QMUIComponents/QMUISegmentedControl.{h,m}" |
| }, |
| { |
| "name": "QMUISlider", |
| "source_files": "QMUIKit/QMUIComponents/QMUISlider.{h,m}" |
| }, |
| { |
| "name": "QMUITableViewCell", |
| "source_files": "QMUIKit/QMUIComponents/QMUITableViewCell.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUITestView", |
| "source_files": "QMUIKit/QMUIComponents/QMUITestView.{h,m}" |
| }, |
| { |
| "name": "QMUITextField", |
| "source_files": "QMUIKit/QMUIComponents/QMUITextField.{h,m}" |
| }, |
| { |
| "name": "QMUITextView", |
| "source_files": "QMUIKit/QMUIComponents/QMUITextView.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUILabel": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUITips", |
| "source_files": "QMUIKit/QMUIComponents/QMUITips.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIToastView": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIResources": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIVisualEffectView", |
| "source_files": "QMUIKit/QMUIComponents/QMUIVisualEffectView.{h,m}" |
| }, |
| { |
| "name": "QMUIZoomImageView", |
| "source_files": "QMUIKit/QMUIComponents/QMUIZoomImageView.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUISlider": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIAssetLibrary", |
| "source_files": "QMUIKit/QMUIComponents/AssetLibrary/*.{h,m}" |
| }, |
| { |
| "name": "QMUIImagePickerLibrary", |
| "source_files": "QMUIKit/QMUIComponents/ImagePickerLibrary/*.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIMainFrame": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIResources": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIImagePreviewViewController": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUITableViewCell": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIButton": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIAssetLibrary": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIZoomImageView": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIPieProgressView": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIAlertController": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUIEmptyView": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "NavigationBarTransition", |
| "source_files": "QMUIKit/QMUIComponents/NavigationBarTransition/*.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIMainFrame": [ |
| |
| ], |
| "QMUIKit_TestSpec/QMUIComponents/QMUINavigationTitleView": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIToastView", |
| "source_files": "QMUIKit/QMUIComponents/ToastView/*.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUIKeyboardManager": [ |
| |
| ] |
| } |
| }, |
| { |
| "name": "QMUIStaticTableView", |
| "source_files": "QMUIKit/QMUIComponents/StaticTableView/*.{h,m}", |
| "dependencies": { |
| "QMUIKit_TestSpec/QMUIComponents/QMUITableViewCell": [ |
| |
| ] |
| } |
| } |
| ] |
| } |
| ] |
| } |