Commit 962395e29d2987021eda12eb9b3eb61a4308f6f8

Authored by yinqiaojuan
1 parent 787ffbec

0.0.1

Showing 34 changed files with 4746 additions and 0 deletions

Too many changes to show.

To preserve performance only 34 of 346 files are displayed.

CNLiveQQEmotionManager.podspec 0 → 100644
  1 +
  2 +Pod::Spec.new do |s|
  3 + s.name = 'CNLiveQQEmotionManager'
  4 + s.version = '0.0.1'
  5 + s.summary = '表情控件封装'
  6 +
  7 +
  8 + s.description = <<-DESC
  9 +TODO: Add long description of the pod here.
  10 + DESC
  11 +
  12 + s.homepage = 'http://bj.gitlab.cnlive.com/ios-team/CNLiveQQEmotionManager'
  13 + # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
  14 + s.license = { :type => 'MIT', :file => 'LICENSE' }
  15 + s.author = { '殷巧娟' => '1427945373@qq.com' }
  16 + s.source = { :git => 'http://bj.gitlab.cnlive.com/ios-team/CNLiveQQEmotionManager.git', :tag => s.version.to_s }
  17 + # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'
  18 +
  19 + s.ios.deployment_target = '9.0'
  20 +
  21 + s.source_files = 'CNLiveQQEmotionManager/Classes/**/*'
  22 +
  23 + # s.resource_bundles = {
  24 + # 'CNLiveQQEmotionManager' => ['CNLiveQQEmotionManager/Assets/*.png']
  25 + # }
  26 +
  27 + # s.public_header_files = 'Pod/Classes/**/*.h'
  28 + s.frameworks = 'UIKit', 'Foundation'
  29 + s.dependency 'QMUIKit'
  30 +end
... ...
CNLiveQQEmotionManager/Assets/.gitkeep 0 → 100644
CNLiveQQEmotionManager/Classes/.gitkeep 0 → 100644
CNLiveQQEmotionManager/Classes/ReplaceMe.m 0 → 100644
Example/CNLiveQQEmotionManager.xcodeproj/project.pbxproj 0 → 100644
  1 +// !$*UTF8*$!
  2 +{
  3 + archiveVersion = 1;
  4 + classes = {
  5 + };
  6 + objectVersion = 46;
  7 + objects = {
  8 +
  9 +/* Begin PBXBuildFile section */
  10 + 3AA8378DE5004CB7BAFF55D0 /* Pods_CNLiveQQEmotionManager_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92DA69687FE73E46823FA41E /* Pods_CNLiveQQEmotionManager_Tests.framework */; };
  11 + 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; };
  12 + 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58F195388D20070C39A /* CoreGraphics.framework */; };
  13 + 6003F592195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; };
  14 + 6003F598195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F596195388D20070C39A /* InfoPlist.strings */; };
  15 + 6003F59A195388D20070C39A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F599195388D20070C39A /* main.m */; };
  16 + 6003F59E195388D20070C39A /* CNLiveAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F59D195388D20070C39A /* CNLiveAppDelegate.m */; };
  17 + 6003F5A7195388D20070C39A /* CNLiveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5A6195388D20070C39A /* CNLiveViewController.m */; };
  18 + 6003F5A9195388D20070C39A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5A8195388D20070C39A /* Images.xcassets */; };
  19 + 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F5AF195388D20070C39A /* XCTest.framework */; };
  20 + 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; };
  21 + 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; };
  22 + 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6003F5B8195388D20070C39A /* InfoPlist.strings */; };
  23 + 6003F5BC195388D20070C39A /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5BB195388D20070C39A /* Tests.m */; };
  24 + 71719F9F1E33DC2100824A3D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 71719F9D1E33DC2100824A3D /* LaunchScreen.storyboard */; };
  25 + 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */; };
  26 + C6050F2D800ED6940105DECB /* Pods_CNLiveQQEmotionManager_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C7739871CEB85FCB707F080A /* Pods_CNLiveQQEmotionManager_Example.framework */; };
  27 +/* End PBXBuildFile section */
  28 +
  29 +/* Begin PBXContainerItemProxy section */
  30 + 6003F5B3195388D20070C39A /* PBXContainerItemProxy */ = {
  31 + isa = PBXContainerItemProxy;
  32 + containerPortal = 6003F582195388D10070C39A /* Project object */;
  33 + proxyType = 1;
  34 + remoteGlobalIDString = 6003F589195388D20070C39A;
  35 + remoteInfo = CNLiveQQEmotionManager;
  36 + };
  37 +/* End PBXContainerItemProxy section */
  38 +
  39 +/* Begin PBXFileReference section */
  40 + 08AD0AFF7336D3E3943E1ACE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = ../README.md; sourceTree = "<group>"; };
  41 + 183D530D393E7608025C0FC8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; };
  42 + 526FE2229A21E5B8554E6033 /* Pods-CNLiveQQEmotionManager_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CNLiveQQEmotionManager_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-CNLiveQQEmotionManager_Example/Pods-CNLiveQQEmotionManager_Example.debug.xcconfig"; sourceTree = "<group>"; };
  43 + 6003F58A195388D20070C39A /* CNLiveQQEmotionManager_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CNLiveQQEmotionManager_Example.app; sourceTree = BUILT_PRODUCTS_DIR; };
  44 + 6003F58D195388D20070C39A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
  45 + 6003F58F195388D20070C39A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
  46 + 6003F591195388D20070C39A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
  47 + 6003F595195388D20070C39A /* CNLiveQQEmotionManager-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "CNLiveQQEmotionManager-Info.plist"; sourceTree = "<group>"; };
  48 + 6003F597195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
  49 + 6003F599195388D20070C39A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
  50 + 6003F59B195388D20070C39A /* CNLiveQQEmotionManager-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "CNLiveQQEmotionManager-Prefix.pch"; sourceTree = "<group>"; };
  51 + 6003F59C195388D20070C39A /* CNLiveAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CNLiveAppDelegate.h; sourceTree = "<group>"; };
  52 + 6003F59D195388D20070C39A /* CNLiveAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CNLiveAppDelegate.m; sourceTree = "<group>"; };
  53 + 6003F5A5195388D20070C39A /* CNLiveViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CNLiveViewController.h; sourceTree = "<group>"; };
  54 + 6003F5A6195388D20070C39A /* CNLiveViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CNLiveViewController.m; sourceTree = "<group>"; };
  55 + 6003F5A8195388D20070C39A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
  56 + 6003F5AE195388D20070C39A /* CNLiveQQEmotionManager_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CNLiveQQEmotionManager_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  57 + 6003F5AF195388D20070C39A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
  58 + 6003F5B7195388D20070C39A /* Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Tests-Info.plist"; sourceTree = "<group>"; };
  59 + 6003F5B9195388D20070C39A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
  60 + 6003F5BB195388D20070C39A /* Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Tests.m; sourceTree = "<group>"; };
  61 + 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Tests-Prefix.pch"; sourceTree = "<group>"; };
  62 + 68F7F01DF6E3E98DD6CEEA7E /* Pods-CNLiveQQEmotionManager_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CNLiveQQEmotionManager_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-CNLiveQQEmotionManager_Example/Pods-CNLiveQQEmotionManager_Example.release.xcconfig"; sourceTree = "<group>"; };
  63 + 6A14B93B94078DD590C81907 /* CNLiveQQEmotionManager.podspec */ = {isa = PBXFileReference; includeInIndex = 1; name = CNLiveQQEmotionManager.podspec; path = ../CNLiveQQEmotionManager.podspec; sourceTree = "<group>"; };
  64 + 71719F9E1E33DC2100824A3D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
  65 + 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Main.storyboard; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  66 + 92DA69687FE73E46823FA41E /* Pods_CNLiveQQEmotionManager_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveQQEmotionManager_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  67 + B3D79F03CD30335A705D4FBA /* Pods-CNLiveQQEmotionManager_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CNLiveQQEmotionManager_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-CNLiveQQEmotionManager_Tests/Pods-CNLiveQQEmotionManager_Tests.release.xcconfig"; sourceTree = "<group>"; };
  68 + C5214ED49D0651931BB5560B /* Pods-CNLiveQQEmotionManager_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CNLiveQQEmotionManager_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-CNLiveQQEmotionManager_Tests/Pods-CNLiveQQEmotionManager_Tests.debug.xcconfig"; sourceTree = "<group>"; };
  69 + C7739871CEB85FCB707F080A /* Pods_CNLiveQQEmotionManager_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveQQEmotionManager_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  70 +/* End PBXFileReference section */
  71 +
  72 +/* Begin PBXFrameworksBuildPhase section */
  73 + 6003F587195388D20070C39A /* Frameworks */ = {
  74 + isa = PBXFrameworksBuildPhase;
  75 + buildActionMask = 2147483647;
  76 + files = (
  77 + 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */,
  78 + 6003F592195388D20070C39A /* UIKit.framework in Frameworks */,
  79 + 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */,
  80 + C6050F2D800ED6940105DECB /* Pods_CNLiveQQEmotionManager_Example.framework in Frameworks */,
  81 + );
  82 + runOnlyForDeploymentPostprocessing = 0;
  83 + };
  84 + 6003F5AB195388D20070C39A /* Frameworks */ = {
  85 + isa = PBXFrameworksBuildPhase;
  86 + buildActionMask = 2147483647;
  87 + files = (
  88 + 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */,
  89 + 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */,
  90 + 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */,
  91 + 3AA8378DE5004CB7BAFF55D0 /* Pods_CNLiveQQEmotionManager_Tests.framework in Frameworks */,
  92 + );
  93 + runOnlyForDeploymentPostprocessing = 0;
  94 + };
  95 +/* End PBXFrameworksBuildPhase section */
  96 +
  97 +/* Begin PBXGroup section */
  98 + 6003F581195388D10070C39A = {
  99 + isa = PBXGroup;
  100 + children = (
  101 + 60FF7A9C1954A5C5007DD14C /* Podspec Metadata */,
  102 + 6003F593195388D20070C39A /* Example for CNLiveQQEmotionManager */,
  103 + 6003F5B5195388D20070C39A /* Tests */,
  104 + 6003F58C195388D20070C39A /* Frameworks */,
  105 + 6003F58B195388D20070C39A /* Products */,
  106 + FBE2B2E4475F718CB17BA944 /* Pods */,
  107 + );
  108 + sourceTree = "<group>";
  109 + };
  110 + 6003F58B195388D20070C39A /* Products */ = {
  111 + isa = PBXGroup;
  112 + children = (
  113 + 6003F58A195388D20070C39A /* CNLiveQQEmotionManager_Example.app */,
  114 + 6003F5AE195388D20070C39A /* CNLiveQQEmotionManager_Tests.xctest */,
  115 + );
  116 + name = Products;
  117 + sourceTree = "<group>";
  118 + };
  119 + 6003F58C195388D20070C39A /* Frameworks */ = {
  120 + isa = PBXGroup;
  121 + children = (
  122 + 6003F58D195388D20070C39A /* Foundation.framework */,
  123 + 6003F58F195388D20070C39A /* CoreGraphics.framework */,
  124 + 6003F591195388D20070C39A /* UIKit.framework */,
  125 + 6003F5AF195388D20070C39A /* XCTest.framework */,
  126 + C7739871CEB85FCB707F080A /* Pods_CNLiveQQEmotionManager_Example.framework */,
  127 + 92DA69687FE73E46823FA41E /* Pods_CNLiveQQEmotionManager_Tests.framework */,
  128 + );
  129 + name = Frameworks;
  130 + sourceTree = "<group>";
  131 + };
  132 + 6003F593195388D20070C39A /* Example for CNLiveQQEmotionManager */ = {
  133 + isa = PBXGroup;
  134 + children = (
  135 + 6003F59C195388D20070C39A /* CNLiveAppDelegate.h */,
  136 + 6003F59D195388D20070C39A /* CNLiveAppDelegate.m */,
  137 + 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */,
  138 + 6003F5A5195388D20070C39A /* CNLiveViewController.h */,
  139 + 6003F5A6195388D20070C39A /* CNLiveViewController.m */,
  140 + 71719F9D1E33DC2100824A3D /* LaunchScreen.storyboard */,
  141 + 6003F5A8195388D20070C39A /* Images.xcassets */,
  142 + 6003F594195388D20070C39A /* Supporting Files */,
  143 + );
  144 + name = "Example for CNLiveQQEmotionManager";
  145 + path = CNLiveQQEmotionManager;
  146 + sourceTree = "<group>";
  147 + };
  148 + 6003F594195388D20070C39A /* Supporting Files */ = {
  149 + isa = PBXGroup;
  150 + children = (
  151 + 6003F595195388D20070C39A /* CNLiveQQEmotionManager-Info.plist */,
  152 + 6003F596195388D20070C39A /* InfoPlist.strings */,
  153 + 6003F599195388D20070C39A /* main.m */,
  154 + 6003F59B195388D20070C39A /* CNLiveQQEmotionManager-Prefix.pch */,
  155 + );
  156 + name = "Supporting Files";
  157 + sourceTree = "<group>";
  158 + };
  159 + 6003F5B5195388D20070C39A /* Tests */ = {
  160 + isa = PBXGroup;
  161 + children = (
  162 + 6003F5BB195388D20070C39A /* Tests.m */,
  163 + 6003F5B6195388D20070C39A /* Supporting Files */,
  164 + );
  165 + path = Tests;
  166 + sourceTree = "<group>";
  167 + };
  168 + 6003F5B6195388D20070C39A /* Supporting Files */ = {
  169 + isa = PBXGroup;
  170 + children = (
  171 + 6003F5B7195388D20070C39A /* Tests-Info.plist */,
  172 + 6003F5B8195388D20070C39A /* InfoPlist.strings */,
  173 + 606FC2411953D9B200FFA9A0 /* Tests-Prefix.pch */,
  174 + );
  175 + name = "Supporting Files";
  176 + sourceTree = "<group>";
  177 + };
  178 + 60FF7A9C1954A5C5007DD14C /* Podspec Metadata */ = {
  179 + isa = PBXGroup;
  180 + children = (
  181 + 6A14B93B94078DD590C81907 /* CNLiveQQEmotionManager.podspec */,
  182 + 08AD0AFF7336D3E3943E1ACE /* README.md */,
  183 + 183D530D393E7608025C0FC8 /* LICENSE */,
  184 + );
  185 + name = "Podspec Metadata";
  186 + sourceTree = "<group>";
  187 + };
  188 + FBE2B2E4475F718CB17BA944 /* Pods */ = {
  189 + isa = PBXGroup;
  190 + children = (
  191 + 526FE2229A21E5B8554E6033 /* Pods-CNLiveQQEmotionManager_Example.debug.xcconfig */,
  192 + 68F7F01DF6E3E98DD6CEEA7E /* Pods-CNLiveQQEmotionManager_Example.release.xcconfig */,
  193 + C5214ED49D0651931BB5560B /* Pods-CNLiveQQEmotionManager_Tests.debug.xcconfig */,
  194 + B3D79F03CD30335A705D4FBA /* Pods-CNLiveQQEmotionManager_Tests.release.xcconfig */,
  195 + );
  196 + name = Pods;
  197 + sourceTree = "<group>";
  198 + };
  199 +/* End PBXGroup section */
  200 +
  201 +/* Begin PBXNativeTarget section */
  202 + 6003F589195388D20070C39A /* CNLiveQQEmotionManager_Example */ = {
  203 + isa = PBXNativeTarget;
  204 + buildConfigurationList = 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "CNLiveQQEmotionManager_Example" */;
  205 + buildPhases = (
  206 + E78D69D192560490AB1FE17C /* [CP] Check Pods Manifest.lock */,
  207 + 6003F586195388D20070C39A /* Sources */,
  208 + 6003F587195388D20070C39A /* Frameworks */,
  209 + 6003F588195388D20070C39A /* Resources */,
  210 + 3FE149EFEB59B4014291E0BE /* [CP] Embed Pods Frameworks */,
  211 + );
  212 + buildRules = (
  213 + );
  214 + dependencies = (
  215 + );
  216 + name = CNLiveQQEmotionManager_Example;
  217 + productName = CNLiveQQEmotionManager;
  218 + productReference = 6003F58A195388D20070C39A /* CNLiveQQEmotionManager_Example.app */;
  219 + productType = "com.apple.product-type.application";
  220 + };
  221 + 6003F5AD195388D20070C39A /* CNLiveQQEmotionManager_Tests */ = {
  222 + isa = PBXNativeTarget;
  223 + buildConfigurationList = 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "CNLiveQQEmotionManager_Tests" */;
  224 + buildPhases = (
  225 + FF96EEFEC9448251996A3D10 /* [CP] Check Pods Manifest.lock */,
  226 + 6003F5AA195388D20070C39A /* Sources */,
  227 + 6003F5AB195388D20070C39A /* Frameworks */,
  228 + 6003F5AC195388D20070C39A /* Resources */,
  229 + AD38108842F00E6E11D54C43 /* [CP] Embed Pods Frameworks */,
  230 + );
  231 + buildRules = (
  232 + );
  233 + dependencies = (
  234 + 6003F5B4195388D20070C39A /* PBXTargetDependency */,
  235 + );
  236 + name = CNLiveQQEmotionManager_Tests;
  237 + productName = CNLiveQQEmotionManagerTests;
  238 + productReference = 6003F5AE195388D20070C39A /* CNLiveQQEmotionManager_Tests.xctest */;
  239 + productType = "com.apple.product-type.bundle.unit-test";
  240 + };
  241 +/* End PBXNativeTarget section */
  242 +
  243 +/* Begin PBXProject section */
  244 + 6003F582195388D10070C39A /* Project object */ = {
  245 + isa = PBXProject;
  246 + attributes = {
  247 + CLASSPREFIX = CNLive;
  248 + LastUpgradeCheck = 0720;
  249 + ORGANIZATIONNAME = "殷巧娟";
  250 + TargetAttributes = {
  251 + 6003F5AD195388D20070C39A = {
  252 + TestTargetID = 6003F589195388D20070C39A;
  253 + };
  254 + };
  255 + };
  256 + buildConfigurationList = 6003F585195388D10070C39A /* Build configuration list for PBXProject "CNLiveQQEmotionManager" */;
  257 + compatibilityVersion = "Xcode 3.2";
  258 + developmentRegion = English;
  259 + hasScannedForEncodings = 0;
  260 + knownRegions = (
  261 + en,
  262 + Base,
  263 + );
  264 + mainGroup = 6003F581195388D10070C39A;
  265 + productRefGroup = 6003F58B195388D20070C39A /* Products */;
  266 + projectDirPath = "";
  267 + projectRoot = "";
  268 + targets = (
  269 + 6003F589195388D20070C39A /* CNLiveQQEmotionManager_Example */,
  270 + 6003F5AD195388D20070C39A /* CNLiveQQEmotionManager_Tests */,
  271 + );
  272 + };
  273 +/* End PBXProject section */
  274 +
  275 +/* Begin PBXResourcesBuildPhase section */
  276 + 6003F588195388D20070C39A /* Resources */ = {
  277 + isa = PBXResourcesBuildPhase;
  278 + buildActionMask = 2147483647;
  279 + files = (
  280 + 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */,
  281 + 71719F9F1E33DC2100824A3D /* LaunchScreen.storyboard in Resources */,
  282 + 6003F5A9195388D20070C39A /* Images.xcassets in Resources */,
  283 + 6003F598195388D20070C39A /* InfoPlist.strings in Resources */,
  284 + );
  285 + runOnlyForDeploymentPostprocessing = 0;
  286 + };
  287 + 6003F5AC195388D20070C39A /* Resources */ = {
  288 + isa = PBXResourcesBuildPhase;
  289 + buildActionMask = 2147483647;
  290 + files = (
  291 + 6003F5BA195388D20070C39A /* InfoPlist.strings in Resources */,
  292 + );
  293 + runOnlyForDeploymentPostprocessing = 0;
  294 + };
  295 +/* End PBXResourcesBuildPhase section */
  296 +
  297 +/* Begin PBXShellScriptBuildPhase section */
  298 + 3FE149EFEB59B4014291E0BE /* [CP] Embed Pods Frameworks */ = {
  299 + isa = PBXShellScriptBuildPhase;
  300 + buildActionMask = 2147483647;
  301 + files = (
  302 + );
  303 + inputFileListPaths = (
  304 + );
  305 + inputPaths = (
  306 + "${SRCROOT}/Pods/Target Support Files/Pods-CNLiveQQEmotionManager_Example/Pods-CNLiveQQEmotionManager_Example-frameworks.sh",
  307 + "${BUILT_PRODUCTS_DIR}/CNLiveQQEmotionManager/CNLiveQQEmotionManager.framework",
  308 + "${BUILT_PRODUCTS_DIR}/QMUIKit/QMUIKit.framework",
  309 + );
  310 + name = "[CP] Embed Pods Frameworks";
  311 + outputFileListPaths = (
  312 + );
  313 + outputPaths = (
  314 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveQQEmotionManager.framework",
  315 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QMUIKit.framework",
  316 + );
  317 + runOnlyForDeploymentPostprocessing = 0;
  318 + shellPath = /bin/sh;
  319 + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-CNLiveQQEmotionManager_Example/Pods-CNLiveQQEmotionManager_Example-frameworks.sh\"\n";
  320 + showEnvVarsInLog = 0;
  321 + };
  322 + AD38108842F00E6E11D54C43 /* [CP] Embed Pods Frameworks */ = {
  323 + isa = PBXShellScriptBuildPhase;
  324 + buildActionMask = 2147483647;
  325 + files = (
  326 + );
  327 + inputFileListPaths = (
  328 + );
  329 + inputPaths = (
  330 + "${SRCROOT}/Pods/Target Support Files/Pods-CNLiveQQEmotionManager_Tests/Pods-CNLiveQQEmotionManager_Tests-frameworks.sh",
  331 + "${BUILT_PRODUCTS_DIR}/QMUIKit/QMUIKit.framework",
  332 + );
  333 + name = "[CP] Embed Pods Frameworks";
  334 + outputFileListPaths = (
  335 + );
  336 + outputPaths = (
  337 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QMUIKit.framework",
  338 + );
  339 + runOnlyForDeploymentPostprocessing = 0;
  340 + shellPath = /bin/sh;
  341 + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-CNLiveQQEmotionManager_Tests/Pods-CNLiveQQEmotionManager_Tests-frameworks.sh\"\n";
  342 + showEnvVarsInLog = 0;
  343 + };
  344 + E78D69D192560490AB1FE17C /* [CP] Check Pods Manifest.lock */ = {
  345 + isa = PBXShellScriptBuildPhase;
  346 + buildActionMask = 2147483647;
  347 + files = (
  348 + );
  349 + inputFileListPaths = (
  350 + );
  351 + inputPaths = (
  352 + "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
  353 + "${PODS_ROOT}/Manifest.lock",
  354 + );
  355 + name = "[CP] Check Pods Manifest.lock";
  356 + outputFileListPaths = (
  357 + );
  358 + outputPaths = (
  359 + "$(DERIVED_FILE_DIR)/Pods-CNLiveQQEmotionManager_Example-checkManifestLockResult.txt",
  360 + );
  361 + runOnlyForDeploymentPostprocessing = 0;
  362 + shellPath = /bin/sh;
  363 + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
  364 + showEnvVarsInLog = 0;
  365 + };
  366 + FF96EEFEC9448251996A3D10 /* [CP] Check Pods Manifest.lock */ = {
  367 + isa = PBXShellScriptBuildPhase;
  368 + buildActionMask = 2147483647;
  369 + files = (
  370 + );
  371 + inputFileListPaths = (
  372 + );
  373 + inputPaths = (
  374 + "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
  375 + "${PODS_ROOT}/Manifest.lock",
  376 + );
  377 + name = "[CP] Check Pods Manifest.lock";
  378 + outputFileListPaths = (
  379 + );
  380 + outputPaths = (
  381 + "$(DERIVED_FILE_DIR)/Pods-CNLiveQQEmotionManager_Tests-checkManifestLockResult.txt",
  382 + );
  383 + runOnlyForDeploymentPostprocessing = 0;
  384 + shellPath = /bin/sh;
  385 + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
  386 + showEnvVarsInLog = 0;
  387 + };
  388 +/* End PBXShellScriptBuildPhase section */
  389 +
  390 +/* Begin PBXSourcesBuildPhase section */
  391 + 6003F586195388D20070C39A /* Sources */ = {
  392 + isa = PBXSourcesBuildPhase;
  393 + buildActionMask = 2147483647;
  394 + files = (
  395 + 6003F59E195388D20070C39A /* CNLiveAppDelegate.m in Sources */,
  396 + 6003F5A7195388D20070C39A /* CNLiveViewController.m in Sources */,
  397 + 6003F59A195388D20070C39A /* main.m in Sources */,
  398 + );
  399 + runOnlyForDeploymentPostprocessing = 0;
  400 + };
  401 + 6003F5AA195388D20070C39A /* Sources */ = {
  402 + isa = PBXSourcesBuildPhase;
  403 + buildActionMask = 2147483647;
  404 + files = (
  405 + 6003F5BC195388D20070C39A /* Tests.m in Sources */,
  406 + );
  407 + runOnlyForDeploymentPostprocessing = 0;
  408 + };
  409 +/* End PBXSourcesBuildPhase section */
  410 +
  411 +/* Begin PBXTargetDependency section */
  412 + 6003F5B4195388D20070C39A /* PBXTargetDependency */ = {
  413 + isa = PBXTargetDependency;
  414 + target = 6003F589195388D20070C39A /* CNLiveQQEmotionManager_Example */;
  415 + targetProxy = 6003F5B3195388D20070C39A /* PBXContainerItemProxy */;
  416 + };
  417 +/* End PBXTargetDependency section */
  418 +
  419 +/* Begin PBXVariantGroup section */
  420 + 6003F596195388D20070C39A /* InfoPlist.strings */ = {
  421 + isa = PBXVariantGroup;
  422 + children = (
  423 + 6003F597195388D20070C39A /* en */,
  424 + );
  425 + name = InfoPlist.strings;
  426 + sourceTree = "<group>";
  427 + };
  428 + 6003F5B8195388D20070C39A /* InfoPlist.strings */ = {
  429 + isa = PBXVariantGroup;
  430 + children = (
  431 + 6003F5B9195388D20070C39A /* en */,
  432 + );
  433 + name = InfoPlist.strings;
  434 + sourceTree = "<group>";
  435 + };
  436 + 71719F9D1E33DC2100824A3D /* LaunchScreen.storyboard */ = {
  437 + isa = PBXVariantGroup;
  438 + children = (
  439 + 71719F9E1E33DC2100824A3D /* Base */,
  440 + );
  441 + name = LaunchScreen.storyboard;
  442 + sourceTree = "<group>";
  443 + };
  444 +/* End PBXVariantGroup section */
  445 +
  446 +/* Begin XCBuildConfiguration section */
  447 + 6003F5BD195388D20070C39A /* Debug */ = {
  448 + isa = XCBuildConfiguration;
  449 + buildSettings = {
  450 + ALWAYS_SEARCH_USER_PATHS = NO;
  451 + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  452 + CLANG_CXX_LIBRARY = "libc++";
  453 + CLANG_ENABLE_MODULES = YES;
  454 + CLANG_ENABLE_OBJC_ARC = YES;
  455 + CLANG_WARN_BOOL_CONVERSION = YES;
  456 + CLANG_WARN_CONSTANT_CONVERSION = YES;
  457 + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  458 + CLANG_WARN_EMPTY_BODY = YES;
  459 + CLANG_WARN_ENUM_CONVERSION = YES;
  460 + CLANG_WARN_INT_CONVERSION = YES;
  461 + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  462 + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  463 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  464 + COPY_PHASE_STRIP = NO;
  465 + ENABLE_TESTABILITY = YES;
  466 + GCC_C_LANGUAGE_STANDARD = gnu99;
  467 + GCC_DYNAMIC_NO_PIC = NO;
  468 + GCC_OPTIMIZATION_LEVEL = 0;
  469 + GCC_PREPROCESSOR_DEFINITIONS = (
  470 + "DEBUG=1",
  471 + "$(inherited)",
  472 + );
  473 + GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  474 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  475 + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  476 + GCC_WARN_UNDECLARED_SELECTOR = YES;
  477 + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  478 + GCC_WARN_UNUSED_FUNCTION = YES;
  479 + GCC_WARN_UNUSED_VARIABLE = YES;
  480 + IPHONEOS_DEPLOYMENT_TARGET = 9.3;
  481 + ONLY_ACTIVE_ARCH = YES;
  482 + SDKROOT = iphoneos;
  483 + TARGETED_DEVICE_FAMILY = "1,2";
  484 + };
  485 + name = Debug;
  486 + };
  487 + 6003F5BE195388D20070C39A /* Release */ = {
  488 + isa = XCBuildConfiguration;
  489 + buildSettings = {
  490 + ALWAYS_SEARCH_USER_PATHS = NO;
  491 + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  492 + CLANG_CXX_LIBRARY = "libc++";
  493 + CLANG_ENABLE_MODULES = YES;
  494 + CLANG_ENABLE_OBJC_ARC = YES;
  495 + CLANG_WARN_BOOL_CONVERSION = YES;
  496 + CLANG_WARN_CONSTANT_CONVERSION = YES;
  497 + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  498 + CLANG_WARN_EMPTY_BODY = YES;
  499 + CLANG_WARN_ENUM_CONVERSION = YES;
  500 + CLANG_WARN_INT_CONVERSION = YES;
  501 + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  502 + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  503 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  504 + COPY_PHASE_STRIP = YES;
  505 + ENABLE_NS_ASSERTIONS = NO;
  506 + GCC_C_LANGUAGE_STANDARD = gnu99;
  507 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  508 + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  509 + GCC_WARN_UNDECLARED_SELECTOR = YES;
  510 + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  511 + GCC_WARN_UNUSED_FUNCTION = YES;
  512 + GCC_WARN_UNUSED_VARIABLE = YES;
  513 + IPHONEOS_DEPLOYMENT_TARGET = 9.3;
  514 + SDKROOT = iphoneos;
  515 + TARGETED_DEVICE_FAMILY = "1,2";
  516 + VALIDATE_PRODUCT = YES;
  517 + };
  518 + name = Release;
  519 + };
  520 + 6003F5C0195388D20070C39A /* Debug */ = {
  521 + isa = XCBuildConfiguration;
  522 + baseConfigurationReference = 526FE2229A21E5B8554E6033 /* Pods-CNLiveQQEmotionManager_Example.debug.xcconfig */;
  523 + buildSettings = {
  524 + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  525 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  526 + GCC_PREFIX_HEADER = "CNLiveQQEmotionManager/CNLiveQQEmotionManager-Prefix.pch";
  527 + INFOPLIST_FILE = "CNLiveQQEmotionManager/CNLiveQQEmotionManager-Info.plist";
  528 + MODULE_NAME = ExampleApp;
  529 + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}";
  530 + PRODUCT_NAME = "$(TARGET_NAME)";
  531 + WRAPPER_EXTENSION = app;
  532 + };
  533 + name = Debug;
  534 + };
  535 + 6003F5C1195388D20070C39A /* Release */ = {
  536 + isa = XCBuildConfiguration;
  537 + baseConfigurationReference = 68F7F01DF6E3E98DD6CEEA7E /* Pods-CNLiveQQEmotionManager_Example.release.xcconfig */;
  538 + buildSettings = {
  539 + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  540 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  541 + GCC_PREFIX_HEADER = "CNLiveQQEmotionManager/CNLiveQQEmotionManager-Prefix.pch";
  542 + INFOPLIST_FILE = "CNLiveQQEmotionManager/CNLiveQQEmotionManager-Info.plist";
  543 + MODULE_NAME = ExampleApp;
  544 + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}";
  545 + PRODUCT_NAME = "$(TARGET_NAME)";
  546 + WRAPPER_EXTENSION = app;
  547 + };
  548 + name = Release;
  549 + };
  550 + 6003F5C3195388D20070C39A /* Debug */ = {
  551 + isa = XCBuildConfiguration;
  552 + baseConfigurationReference = C5214ED49D0651931BB5560B /* Pods-CNLiveQQEmotionManager_Tests.debug.xcconfig */;
  553 + buildSettings = {
  554 + BUNDLE_LOADER = "$(TEST_HOST)";
  555 + FRAMEWORK_SEARCH_PATHS = (
  556 + "$(SDKROOT)/Developer/Library/Frameworks",
  557 + "$(inherited)",
  558 + "$(DEVELOPER_FRAMEWORKS_DIR)",
  559 + );
  560 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  561 + GCC_PREFIX_HEADER = "Tests/Tests-Prefix.pch";
  562 + GCC_PREPROCESSOR_DEFINITIONS = (
  563 + "DEBUG=1",
  564 + "$(inherited)",
  565 + );
  566 + INFOPLIST_FILE = "Tests/Tests-Info.plist";
  567 + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}";
  568 + PRODUCT_NAME = "$(TARGET_NAME)";
  569 + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CNLiveQQEmotionManager_Example.app/CNLiveQQEmotionManager_Example";
  570 + WRAPPER_EXTENSION = xctest;
  571 + };
  572 + name = Debug;
  573 + };
  574 + 6003F5C4195388D20070C39A /* Release */ = {
  575 + isa = XCBuildConfiguration;
  576 + baseConfigurationReference = B3D79F03CD30335A705D4FBA /* Pods-CNLiveQQEmotionManager_Tests.release.xcconfig */;
  577 + buildSettings = {
  578 + BUNDLE_LOADER = "$(TEST_HOST)";
  579 + FRAMEWORK_SEARCH_PATHS = (
  580 + "$(SDKROOT)/Developer/Library/Frameworks",
  581 + "$(inherited)",
  582 + "$(DEVELOPER_FRAMEWORKS_DIR)",
  583 + );
  584 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  585 + GCC_PREFIX_HEADER = "Tests/Tests-Prefix.pch";
  586 + INFOPLIST_FILE = "Tests/Tests-Info.plist";
  587 + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}";
  588 + PRODUCT_NAME = "$(TARGET_NAME)";
  589 + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CNLiveQQEmotionManager_Example.app/CNLiveQQEmotionManager_Example";
  590 + WRAPPER_EXTENSION = xctest;
  591 + };
  592 + name = Release;
  593 + };
  594 +/* End XCBuildConfiguration section */
  595 +
  596 +/* Begin XCConfigurationList section */
  597 + 6003F585195388D10070C39A /* Build configuration list for PBXProject "CNLiveQQEmotionManager" */ = {
  598 + isa = XCConfigurationList;
  599 + buildConfigurations = (
  600 + 6003F5BD195388D20070C39A /* Debug */,
  601 + 6003F5BE195388D20070C39A /* Release */,
  602 + );
  603 + defaultConfigurationIsVisible = 0;
  604 + defaultConfigurationName = Release;
  605 + };
  606 + 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "CNLiveQQEmotionManager_Example" */ = {
  607 + isa = XCConfigurationList;
  608 + buildConfigurations = (
  609 + 6003F5C0195388D20070C39A /* Debug */,
  610 + 6003F5C1195388D20070C39A /* Release */,
  611 + );
  612 + defaultConfigurationIsVisible = 0;
  613 + defaultConfigurationName = Release;
  614 + };
  615 + 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "CNLiveQQEmotionManager_Tests" */ = {
  616 + isa = XCConfigurationList;
  617 + buildConfigurations = (
  618 + 6003F5C3195388D20070C39A /* Debug */,
  619 + 6003F5C4195388D20070C39A /* Release */,
  620 + );
  621 + defaultConfigurationIsVisible = 0;
  622 + defaultConfigurationName = Release;
  623 + };
  624 +/* End XCConfigurationList section */
  625 + };
  626 + rootObject = 6003F582195388D10070C39A /* Project object */;
  627 +}
... ...
Example/CNLiveQQEmotionManager.xcodeproj/project.xcworkspace/contents.xcworkspacedata 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Workspace
  3 + version = "1.0">
  4 + <FileRef
  5 + location = "self:CNLiveQQEmotionManager.xcodeproj">
  6 + </FileRef>
  7 +</Workspace>
... ...
Example/CNLiveQQEmotionManager.xcodeproj/xcshareddata/xcschemes/CNLiveQQEmotionManager-Example.xcscheme 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Scheme
  3 + LastUpgradeVersion = "0720"
  4 + version = "1.3">
  5 + <BuildAction
  6 + parallelizeBuildables = "YES"
  7 + buildImplicitDependencies = "YES">
  8 + <BuildActionEntries>
  9 + <BuildActionEntry
  10 + buildForTesting = "YES"
  11 + buildForRunning = "YES"
  12 + buildForProfiling = "YES"
  13 + buildForArchiving = "YES"
  14 + buildForAnalyzing = "YES">
  15 + <BuildableReference
  16 + BuildableIdentifier = "primary"
  17 + BlueprintIdentifier = "6003F589195388D20070C39A"
  18 + BuildableName = "CNLiveQQEmotionManager_Example.app"
  19 + BlueprintName = "CNLiveQQEmotionManager_Example"
  20 + ReferencedContainer = "container:CNLiveQQEmotionManager.xcodeproj">
  21 + </BuildableReference>
  22 + </BuildActionEntry>
  23 + </BuildActionEntries>
  24 + </BuildAction>
  25 + <TestAction
  26 + buildConfiguration = "Debug"
  27 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  28 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  29 + shouldUseLaunchSchemeArgsEnv = "YES">
  30 + <Testables>
  31 + <TestableReference
  32 + skipped = "NO">
  33 + <BuildableReference
  34 + BuildableIdentifier = "primary"
  35 + BlueprintIdentifier = "6003F5AD195388D20070C39A"
  36 + BuildableName = "CNLiveQQEmotionManager_Tests.xctest"
  37 + BlueprintName = "CNLiveQQEmotionManager_Tests"
  38 + ReferencedContainer = "container:CNLiveQQEmotionManager.xcodeproj">
  39 + </BuildableReference>
  40 + </TestableReference>
  41 + </Testables>
  42 + <MacroExpansion>
  43 + <BuildableReference
  44 + BuildableIdentifier = "primary"
  45 + BlueprintIdentifier = "6003F589195388D20070C39A"
  46 + BuildableName = "CNLiveQQEmotionManager_Example.app"
  47 + BlueprintName = "CNLiveQQEmotionManager_Example"
  48 + ReferencedContainer = "container:CNLiveQQEmotionManager.xcodeproj">
  49 + </BuildableReference>
  50 + </MacroExpansion>
  51 + <AdditionalOptions>
  52 + </AdditionalOptions>
  53 + </TestAction>
  54 + <LaunchAction
  55 + buildConfiguration = "Debug"
  56 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  57 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  58 + launchStyle = "0"
  59 + useCustomWorkingDirectory = "NO"
  60 + ignoresPersistentStateOnLaunch = "NO"
  61 + debugDocumentVersioning = "YES"
  62 + debugServiceExtension = "internal"
  63 + allowLocationSimulation = "YES">
  64 + <BuildableProductRunnable
  65 + runnableDebuggingMode = "0">
  66 + <BuildableReference
  67 + BuildableIdentifier = "primary"
  68 + BlueprintIdentifier = "6003F589195388D20070C39A"
  69 + BuildableName = "CNLiveQQEmotionManager_Example.app"
  70 + BlueprintName = "CNLiveQQEmotionManager_Example"
  71 + ReferencedContainer = "container:CNLiveQQEmotionManager.xcodeproj">
  72 + </BuildableReference>
  73 + </BuildableProductRunnable>
  74 + <AdditionalOptions>
  75 + </AdditionalOptions>
  76 + </LaunchAction>
  77 + <ProfileAction
  78 + buildConfiguration = "Release"
  79 + shouldUseLaunchSchemeArgsEnv = "YES"
  80 + savedToolIdentifier = ""
  81 + useCustomWorkingDirectory = "NO"
  82 + debugDocumentVersioning = "YES">
  83 + <BuildableProductRunnable
  84 + runnableDebuggingMode = "0">
  85 + <BuildableReference
  86 + BuildableIdentifier = "primary"
  87 + BlueprintIdentifier = "6003F589195388D20070C39A"
  88 + BuildableName = "CNLiveQQEmotionManager_Example.app"
  89 + BlueprintName = "CNLiveQQEmotionManager_Example"
  90 + ReferencedContainer = "container:CNLiveQQEmotionManager.xcodeproj">
  91 + </BuildableReference>
  92 + </BuildableProductRunnable>
  93 + </ProfileAction>
  94 + <AnalyzeAction
  95 + buildConfiguration = "Debug">
  96 + </AnalyzeAction>
  97 + <ArchiveAction
  98 + buildConfiguration = "Release"
  99 + revealArchiveInOrganizer = "YES">
  100 + </ArchiveAction>
  101 +</Scheme>
... ...
Example/CNLiveQQEmotionManager.xcworkspace/contents.xcworkspacedata 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Workspace
  3 + version = "1.0">
  4 + <FileRef
  5 + location = "group:CNLiveQQEmotionManager.xcodeproj">
  6 + </FileRef>
  7 + <FileRef
  8 + location = "group:Pods/Pods.xcodeproj">
  9 + </FileRef>
  10 +</Workspace>
... ...
Example/CNLiveQQEmotionManager.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3 +<plist version="1.0">
  4 +<dict>
  5 + <key>IDEDidComputeMac32BitWarning</key>
  6 + <true/>
  7 +</dict>
  8 +</plist>
... ...
Example/CNLiveQQEmotionManager.xcworkspace/xcuserdata/yinqiaojuan.xcuserdatad/UserInterfaceState.xcuserstate 0 → 100644
No preview for this file type
Example/CNLiveQQEmotionManager/Base.lproj/LaunchScreen.storyboard 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
  3 + <device id="retina4_7" orientation="portrait">
  4 + <adaptation id="fullscreen"/>
  5 + </device>
  6 + <dependencies>
  7 + <deployment identifier="iOS"/>
  8 + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/>
  9 + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
  10 + </dependencies>
  11 + <scenes>
  12 + <!--View Controller-->
  13 + <scene sceneID="EHf-IW-A2E">
  14 + <objects>
  15 + <viewController id="01J-lp-oVM" sceneMemberID="viewController">
  16 + <layoutGuides>
  17 + <viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/>
  18 + <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/>
  19 + </layoutGuides>
  20 + <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
  21 + <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
  22 + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  23 + <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  24 + </view>
  25 + </viewController>
  26 + <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
  27 + </objects>
  28 + <point key="canvasLocation" x="53" y="375"/>
  29 + </scene>
  30 + </scenes>
  31 +</document>
... ...
Example/CNLiveQQEmotionManager/Base.lproj/Main.storyboard 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="whP-gf-Uak">
  3 + <device id="retina4_7" orientation="portrait">
  4 + <adaptation id="fullscreen"/>
  5 + </device>
  6 + <dependencies>
  7 + <deployment identifier="iOS"/>
  8 + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/>
  9 + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
  10 + </dependencies>
  11 + <scenes>
  12 + <!--View Controller-->
  13 + <scene sceneID="wQg-tq-qST">
  14 + <objects>
  15 + <viewController id="whP-gf-Uak" customClass="CNLiveViewController" sceneMemberID="viewController">
  16 + <layoutGuides>
  17 + <viewControllerLayoutGuide type="top" id="uEw-UM-LJ8"/>
  18 + <viewControllerLayoutGuide type="bottom" id="Mvr-aV-6Um"/>
  19 + </layoutGuides>
  20 + <view key="view" contentMode="scaleToFill" id="TpU-gO-2f1">
  21 + <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
  22 + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  23 + <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  24 + </view>
  25 + </viewController>
  26 + <placeholder placeholderIdentifier="IBFirstResponder" id="tc2-Qw-aMS" userLabel="First Responder" sceneMemberID="firstResponder"/>
  27 + </objects>
  28 + <point key="canvasLocation" x="305" y="433"/>
  29 + </scene>
  30 + </scenes>
  31 +</document>
... ...
Example/CNLiveQQEmotionManager/CNLiveAppDelegate.h 0 → 100644
  1 +//
  2 +// CNLiveAppDelegate.h
  3 +// CNLiveQQEmotionManager
  4 +//
  5 +// Created by 殷巧娟 on 12/22/2018.
  6 +// Copyright (c) 2018 殷巧娟. All rights reserved.
  7 +//
  8 +
  9 +@import UIKit;
  10 +
  11 +@interface CNLiveAppDelegate : UIResponder <UIApplicationDelegate>
  12 +
  13 +@property (strong, nonatomic) UIWindow *window;
  14 +
  15 +@end
... ...
Example/CNLiveQQEmotionManager/CNLiveAppDelegate.m 0 → 100644
  1 +//
  2 +// CNLiveAppDelegate.m
  3 +// CNLiveQQEmotionManager
  4 +//
  5 +// Created by 殷巧娟 on 12/22/2018.
  6 +// Copyright (c) 2018 殷巧娟. All rights reserved.
  7 +//
  8 +
  9 +#import "CNLiveAppDelegate.h"
  10 +
  11 +@implementation CNLiveAppDelegate
  12 +
  13 +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
  14 +{
  15 + // Override point for customization after application launch.
  16 + return YES;
  17 +}
  18 +
  19 +- (void)applicationWillResignActive:(UIApplication *)application
  20 +{
  21 + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
  22 + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
  23 +}
  24 +
  25 +- (void)applicationDidEnterBackground:(UIApplication *)application
  26 +{
  27 + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
  28 + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
  29 +}
  30 +
  31 +- (void)applicationWillEnterForeground:(UIApplication *)application
  32 +{
  33 + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
  34 +}
  35 +
  36 +- (void)applicationDidBecomeActive:(UIApplication *)application
  37 +{
  38 + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
  39 +}
  40 +
  41 +- (void)applicationWillTerminate:(UIApplication *)application
  42 +{
  43 + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
  44 +}
  45 +
  46 +@end
... ...
Example/CNLiveQQEmotionManager/CNLiveQQEmotionManager-Info.plist 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3 +<plist version="1.0">
  4 +<dict>
  5 + <key>CFBundleDevelopmentRegion</key>
  6 + <string>en</string>
  7 + <key>CFBundleDisplayName</key>
  8 + <string>${PRODUCT_NAME}</string>
  9 + <key>CFBundleExecutable</key>
  10 + <string>${EXECUTABLE_NAME}</string>
  11 + <key>CFBundleIdentifier</key>
  12 + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
  13 + <key>CFBundleInfoDictionaryVersion</key>
  14 + <string>6.0</string>
  15 + <key>CFBundleName</key>
  16 + <string>${PRODUCT_NAME}</string>
  17 + <key>CFBundlePackageType</key>
  18 + <string>APPL</string>
  19 + <key>CFBundleShortVersionString</key>
  20 + <string>1.0</string>
  21 + <key>CFBundleSignature</key>
  22 + <string>????</string>
  23 + <key>CFBundleVersion</key>
  24 + <string>1.0</string>
  25 + <key>LSRequiresIPhoneOS</key>
  26 + <true/>
  27 + <key>UILaunchStoryboardName</key>
  28 + <string>LaunchScreen</string>
  29 + <key>UIMainStoryboardFile</key>
  30 + <string>Main</string>
  31 + <key>UIRequiredDeviceCapabilities</key>
  32 + <array>
  33 + <string>armv7</string>
  34 + </array>
  35 + <key>UISupportedInterfaceOrientations</key>
  36 + <array>
  37 + <string>UIInterfaceOrientationPortrait</string>
  38 + <string>UIInterfaceOrientationLandscapeLeft</string>
  39 + <string>UIInterfaceOrientationLandscapeRight</string>
  40 + </array>
  41 + <key>UISupportedInterfaceOrientations~ipad</key>
  42 + <array>
  43 + <string>UIInterfaceOrientationPortrait</string>
  44 + <string>UIInterfaceOrientationPortraitUpsideDown</string>
  45 + <string>UIInterfaceOrientationLandscapeLeft</string>
  46 + <string>UIInterfaceOrientationLandscapeRight</string>
  47 + </array>
  48 +</dict>
  49 +</plist>
... ...
Example/CNLiveQQEmotionManager/CNLiveQQEmotionManager-Prefix.pch 0 → 100644
  1 +//
  2 +// Prefix header
  3 +//
  4 +// The contents of this file are implicitly included at the beginning of every source file.
  5 +//
  6 +
  7 +#import <Availability.h>
  8 +
  9 +#ifndef __IPHONE_5_0
  10 +#warning "This project uses features only available in iOS SDK 5.0 and later."
  11 +#endif
  12 +
  13 +#ifdef __OBJC__
  14 + @import UIKit;
  15 + @import Foundation;
  16 +#endif
... ...
Example/CNLiveQQEmotionManager/CNLiveViewController.h 0 → 100644
  1 +//
  2 +// CNLiveViewController.h
  3 +// CNLiveQQEmotionManager
  4 +//
  5 +// Created by 殷巧娟 on 12/22/2018.
  6 +// Copyright (c) 2018 殷巧娟. All rights reserved.
  7 +//
  8 +
  9 +@import UIKit;
  10 +
  11 +@interface CNLiveViewController : UIViewController
  12 +
  13 +@end
... ...
Example/CNLiveQQEmotionManager/CNLiveViewController.m 0 → 100644
  1 +//
  2 +// CNLiveViewController.m
  3 +// CNLiveQQEmotionManager
  4 +//
  5 +// Created by 殷巧娟 on 12/22/2018.
  6 +// Copyright (c) 2018 殷巧娟. All rights reserved.
  7 +//
  8 +
  9 +#import "CNLiveViewController.h"
  10 +
  11 +@interface CNLiveViewController ()
  12 +
  13 +@end
  14 +
  15 +@implementation CNLiveViewController
  16 +
  17 +- (void)viewDidLoad
  18 +{
  19 + [super viewDidLoad];
  20 + // Do any additional setup after loading the view, typically from a nib.
  21 +}
  22 +
  23 +- (void)didReceiveMemoryWarning
  24 +{
  25 + [super didReceiveMemoryWarning];
  26 + // Dispose of any resources that can be recreated.
  27 +}
  28 +
  29 +@end
... ...
Example/CNLiveQQEmotionManager/Images.xcassets/AppIcon.appiconset/Contents.json 0 → 100644
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "iphone",
  5 + "size" : "20x20",
  6 + "scale" : "2x"
  7 + },
  8 + {
  9 + "idiom" : "iphone",
  10 + "size" : "20x20",
  11 + "scale" : "3x"
  12 + },
  13 + {
  14 + "idiom" : "iphone",
  15 + "size" : "29x29",
  16 + "scale" : "2x"
  17 + },
  18 + {
  19 + "idiom" : "iphone",
  20 + "size" : "29x29",
  21 + "scale" : "3x"
  22 + },
  23 + {
  24 + "idiom" : "iphone",
  25 + "size" : "40x40",
  26 + "scale" : "2x"
  27 + },
  28 + {
  29 + "idiom" : "iphone",
  30 + "size" : "40x40",
  31 + "scale" : "3x"
  32 + },
  33 + {
  34 + "idiom" : "iphone",
  35 + "size" : "60x60",
  36 + "scale" : "2x"
  37 + },
  38 + {
  39 + "idiom" : "iphone",
  40 + "size" : "60x60",
  41 + "scale" : "3x"
  42 + },
  43 + {
  44 + "idiom" : "ipad",
  45 + "size" : "20x20",
  46 + "scale" : "1x"
  47 + },
  48 + {
  49 + "idiom" : "ipad",
  50 + "size" : "20x20",
  51 + "scale" : "2x"
  52 + },
  53 + {
  54 + "idiom" : "ipad",
  55 + "size" : "29x29",
  56 + "scale" : "1x"
  57 + },
  58 + {
  59 + "idiom" : "ipad",
  60 + "size" : "29x29",
  61 + "scale" : "2x"
  62 + },
  63 + {
  64 + "idiom" : "ipad",
  65 + "size" : "40x40",
  66 + "scale" : "1x"
  67 + },
  68 + {
  69 + "idiom" : "ipad",
  70 + "size" : "40x40",
  71 + "scale" : "2x"
  72 + },
  73 + {
  74 + "idiom" : "ipad",
  75 + "size" : "76x76",
  76 + "scale" : "1x"
  77 + },
  78 + {
  79 + "idiom" : "ipad",
  80 + "size" : "76x76",
  81 + "scale" : "2x"
  82 + },
  83 + {
  84 + "idiom" : "ipad",
  85 + "size" : "83.5x83.5",
  86 + "scale" : "2x"
  87 + },
  88 + {
  89 + "idiom" : "ios-marketing",
  90 + "size" : "1024x1024",
  91 + "scale" : "1x"
  92 + }
  93 + ],
  94 + "info" : {
  95 + "version" : 1,
  96 + "author" : "xcode"
  97 + }
  98 +}
... ...
Example/CNLiveQQEmotionManager/en.lproj/InfoPlist.strings 0 → 100644
  1 +/* Localized versions of Info.plist keys */
  2 +
... ...
Example/CNLiveQQEmotionManager/main.m 0 → 100644
  1 +//
  2 +// main.m
  3 +// CNLiveQQEmotionManager
  4 +//
  5 +// Created by 殷巧娟 on 12/22/2018.
  6 +// Copyright (c) 2018 殷巧娟. All rights reserved.
  7 +//
  8 +
  9 +@import UIKit;
  10 +#import "CNLiveAppDelegate.h"
  11 +
  12 +int main(int argc, char * argv[])
  13 +{
  14 + @autoreleasepool {
  15 + return UIApplicationMain(argc, argv, nil, NSStringFromClass([CNLiveAppDelegate class]));
  16 + }
  17 +}
... ...
Example/Podfile 0 → 100644
  1 +use_frameworks!
  2 +
  3 +platform :ios, '9.0'
  4 +
  5 +target 'CNLiveQQEmotionManager_Example' do
  6 + pod 'CNLiveQQEmotionManager', :path => '../'
  7 + pod 'QMUIKit'
  8 + target 'CNLiveQQEmotionManager_Tests' do
  9 + inherit! :search_paths
  10 +
  11 + pod 'QMUIKit'
  12 + end
  13 +end
... ...
Example/Podfile.lock 0 → 100644
  1 +PODS:
  2 + - CNLiveQQEmotionManager (0.0.1):
  3 + - QMUIKit
  4 + - QMUIKit (2.9.3):
  5 + - QMUIKit/QMUIComponents (= 2.9.3)
  6 + - QMUIKit/QMUICore (= 2.9.3)
  7 + - QMUIKit/QMUILog (= 2.9.3)
  8 + - QMUIKit/QMUIMainFrame (= 2.9.3)
  9 + - QMUIKit/QMUIResources (= 2.9.3)
  10 + - QMUIKit/QMUIWeakObjectContainer (= 2.9.3)
  11 + - QMUIKit/QMUIComponents (2.9.3):
  12 + - QMUIKit/QMUIComponents/NavigationBarTransition (= 2.9.3)
  13 + - QMUIKit/QMUIComponents/QMUIAlertController (= 2.9.3)
  14 + - QMUIKit/QMUIComponents/QMUIAssetLibrary (= 2.9.3)
  15 + - QMUIKit/QMUIComponents/QMUIBadge (= 2.9.3)
  16 + - QMUIKit/QMUIComponents/QMUIButton (= 2.9.3)
  17 + - QMUIKit/QMUIComponents/QMUICAAnimationExtension (= 2.9.3)
  18 + - QMUIKit/QMUIComponents/QMUICellHeightCache (= 2.9.3)
  19 + - QMUIKit/QMUIComponents/QMUICellHeightKeyCache (= 2.9.3)
  20 + - QMUIKit/QMUIComponents/QMUICellSizeKeyCache (= 2.9.3)
  21 + - QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout (= 2.9.3)
  22 + - QMUIKit/QMUIComponents/QMUIDialogViewController (= 2.9.3)
  23 + - QMUIKit/QMUIComponents/QMUIEmotionInputManager (= 2.9.3)
  24 + - QMUIKit/QMUIComponents/QMUIEmotionView (= 2.9.3)
  25 + - QMUIKit/QMUIComponents/QMUIEmptyView (= 2.9.3)
  26 + - QMUIKit/QMUIComponents/QMUIFillButton (= 2.9.3)
  27 + - QMUIKit/QMUIComponents/QMUIFloatLayoutView (= 2.9.3)
  28 + - QMUIKit/QMUIComponents/QMUIGhostButton (= 2.9.3)
  29 + - QMUIKit/QMUIComponents/QMUIGridView (= 2.9.3)
  30 + - QMUIKit/QMUIComponents/QMUIImagePickerLibrary (= 2.9.3)
  31 + - QMUIKit/QMUIComponents/QMUIImagePreviewView (= 2.9.3)
  32 + - QMUIKit/QMUIComponents/QMUIKeyboardManager (= 2.9.3)
  33 + - QMUIKit/QMUIComponents/QMUILabel (= 2.9.3)
  34 + - QMUIKit/QMUIComponents/QMUILinkButton (= 2.9.3)
  35 + - QMUIKit/QMUIComponents/QMUILogManagerViewController (= 2.9.3)
  36 + - QMUIKit/QMUIComponents/QMUILogWithConfigurationSupported (= 2.9.3)
  37 + - QMUIKit/QMUIComponents/QMUIMarqueeLabel (= 2.9.3)
  38 + - QMUIKit/QMUIComponents/QMUIModalPresentationViewController (= 2.9.3)
  39 + - QMUIKit/QMUIComponents/QMUIMoreOperationController (= 2.9.3)
  40 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates (= 2.9.3)
  41 + - QMUIKit/QMUIComponents/QMUINavigationButton (= 2.9.3)
  42 + - QMUIKit/QMUIComponents/QMUINavigationTitleView (= 2.9.3)
  43 + - QMUIKit/QMUIComponents/QMUIOrderedDictionary (= 2.9.3)
  44 + - QMUIKit/QMUIComponents/QMUIPieProgressView (= 2.9.3)
  45 + - QMUIKit/QMUIComponents/QMUIPopupContainerView (= 2.9.3)
  46 + - QMUIKit/QMUIComponents/QMUIPopupMenuView (= 2.9.3)
  47 + - QMUIKit/QMUIComponents/QMUIScrollAnimator (= 2.9.3)
  48 + - QMUIKit/QMUIComponents/QMUISearchBar (= 2.9.3)
  49 + - QMUIKit/QMUIComponents/QMUISearchController (= 2.9.3)
  50 + - QMUIKit/QMUIComponents/QMUISegmentedControl (= 2.9.3)
  51 + - QMUIKit/QMUIComponents/QMUISlider (= 2.9.3)
  52 + - QMUIKit/QMUIComponents/QMUIStaticTableView (= 2.9.3)
  53 + - QMUIKit/QMUIComponents/QMUITableView (= 2.9.3)
  54 + - QMUIKit/QMUIComponents/QMUITableViewCell (= 2.9.3)
  55 + - QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView (= 2.9.3)
  56 + - QMUIKit/QMUIComponents/QMUITableViewProtocols (= 2.9.3)
  57 + - QMUIKit/QMUIComponents/QMUITestView (= 2.9.3)
  58 + - QMUIKit/QMUIComponents/QMUITextField (= 2.9.3)
  59 + - QMUIKit/QMUIComponents/QMUITextView (= 2.9.3)
  60 + - QMUIKit/QMUIComponents/QMUITips (= 2.9.3)
  61 + - QMUIKit/QMUIComponents/QMUIToastView (= 2.9.3)
  62 + - QMUIKit/QMUIComponents/QMUIToolbarButton (= 2.9.3)
  63 + - QMUIKit/QMUIComponents/QMUIVisualEffectView (= 2.9.3)
  64 + - QMUIKit/QMUIComponents/QMUIZoomImageView (= 2.9.3)
  65 + - QMUIKit/QMUICore
  66 + - QMUIKit/QMUIComponents/NavigationBarTransition (2.9.3):
  67 + - QMUIKit/QMUIComponents/QMUINavigationTitleView
  68 + - QMUIKit/QMUICore
  69 + - QMUIKit/QMUIMainFrame
  70 + - QMUIKit/QMUIComponents/QMUIAlertController (2.9.3):
  71 + - QMUIKit/QMUIComponents/QMUIButton
  72 + - QMUIKit/QMUIComponents/QMUIModalPresentationViewController
  73 + - QMUIKit/QMUIComponents/QMUITextField
  74 + - QMUIKit/QMUICore
  75 + - QMUIKit/QMUIComponents/QMUIAssetLibrary (2.9.3):
  76 + - QMUIKit/QMUICore
  77 + - QMUIKit/QMUIComponents/QMUIBadge (2.9.3):
  78 + - QMUIKit/QMUIComponents/QMUILabel
  79 + - QMUIKit/QMUICore
  80 + - QMUIKit/QMUIComponents/QMUIButton (2.9.3):
  81 + - QMUIKit/QMUICore
  82 + - QMUIKit/QMUIComponents/QMUICAAnimationExtension (2.9.3):
  83 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  84 + - QMUIKit/QMUICore
  85 + - QMUIKit/QMUIComponents/QMUICellHeightCache (2.9.3):
  86 + - QMUIKit/QMUIComponents/QMUITableViewProtocols
  87 + - QMUIKit/QMUICore
  88 + - QMUIKit/QMUIComponents/QMUICellHeightKeyCache (2.9.3):
  89 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  90 + - QMUIKit/QMUIComponents/QMUITableViewProtocols
  91 + - QMUIKit/QMUICore
  92 + - QMUIKit/QMUIComponents/QMUICellSizeKeyCache (2.9.3):
  93 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  94 + - QMUIKit/QMUICore
  95 + - QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout (2.9.3):
  96 + - QMUIKit/QMUICore
  97 + - QMUIKit/QMUIComponents/QMUIDialogViewController (2.9.3):
  98 + - QMUIKit/QMUIComponents/QMUIButton
  99 + - QMUIKit/QMUIComponents/QMUILabel
  100 + - QMUIKit/QMUIComponents/QMUIModalPresentationViewController
  101 + - QMUIKit/QMUIComponents/QMUINavigationTitleView
  102 + - QMUIKit/QMUIComponents/QMUITableView
  103 + - QMUIKit/QMUIComponents/QMUITableViewCell
  104 + - QMUIKit/QMUIComponents/QMUITextField
  105 + - QMUIKit/QMUICore
  106 + - QMUIKit/QMUIMainFrame
  107 + - QMUIKit/QMUIComponents/QMUIEmotionInputManager (2.9.3):
  108 + - QMUIKit/QMUIComponents/QMUIEmotionView
  109 + - QMUIKit/QMUICore
  110 + - QMUIKit/QMUIComponents/QMUIEmotionView (2.9.3):
  111 + - QMUIKit/QMUIComponents/QMUIButton
  112 + - QMUIKit/QMUICore
  113 + - QMUIKit/QMUIResources
  114 + - QMUIKit/QMUIComponents/QMUIEmptyView (2.9.3):
  115 + - QMUIKit/QMUIComponents/QMUIButton
  116 + - QMUIKit/QMUICore
  117 + - QMUIKit/QMUIComponents/QMUIFillButton (2.9.3):
  118 + - QMUIKit/QMUIComponents/QMUIButton
  119 + - QMUIKit/QMUICore
  120 + - QMUIKit/QMUIComponents/QMUIFloatLayoutView (2.9.3):
  121 + - QMUIKit/QMUICore
  122 + - QMUIKit/QMUIComponents/QMUIGhostButton (2.9.3):
  123 + - QMUIKit/QMUIComponents/QMUIButton
  124 + - QMUIKit/QMUICore
  125 + - QMUIKit/QMUIComponents/QMUIGridView (2.9.3):
  126 + - QMUIKit/QMUICore
  127 + - QMUIKit/QMUIComponents/QMUIImagePickerLibrary (2.9.3):
  128 + - QMUIKit/QMUIComponents/QMUIAlertController
  129 + - QMUIKit/QMUIComponents/QMUIAssetLibrary
  130 + - QMUIKit/QMUIComponents/QMUIButton
  131 + - QMUIKit/QMUIComponents/QMUIEmptyView
  132 + - QMUIKit/QMUIComponents/QMUIImagePreviewView
  133 + - QMUIKit/QMUIComponents/QMUINavigationButton
  134 + - QMUIKit/QMUIComponents/QMUITableViewCell
  135 + - QMUIKit/QMUIComponents/QMUIZoomImageView
  136 + - QMUIKit/QMUICore
  137 + - QMUIKit/QMUIMainFrame
  138 + - QMUIKit/QMUIResources
  139 + - QMUIKit/QMUIComponents/QMUIImagePreviewView (2.9.3):
  140 + - QMUIKit/QMUIComponents/QMUIButton
  141 + - QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout
  142 + - QMUIKit/QMUIComponents/QMUIEmptyView
  143 + - QMUIKit/QMUIComponents/QMUIPieProgressView
  144 + - QMUIKit/QMUIComponents/QMUIZoomImageView
  145 + - QMUIKit/QMUICore
  146 + - QMUIKit/QMUIMainFrame
  147 + - QMUIKit/QMUIComponents/QMUIKeyboardManager (2.9.3):
  148 + - QMUIKit/QMUICore
  149 + - QMUIKit/QMUIComponents/QMUILabel (2.9.3):
  150 + - QMUIKit/QMUICore
  151 + - QMUIKit/QMUIComponents/QMUILinkButton (2.9.3):
  152 + - QMUIKit/QMUIComponents/QMUIButton
  153 + - QMUIKit/QMUICore
  154 + - QMUIKit/QMUIComponents/QMUILogManagerViewController (2.9.3):
  155 + - QMUIKit/QMUIComponents/QMUIPopupMenuView
  156 + - QMUIKit/QMUIComponents/QMUISearchController
  157 + - QMUIKit/QMUIComponents/QMUIStaticTableView
  158 + - QMUIKit/QMUIComponents/QMUITableView
  159 + - QMUIKit/QMUICore
  160 + - QMUIKit/QMUIMainFrame
  161 + - QMUIKit/QMUIComponents/QMUILogWithConfigurationSupported (2.9.3):
  162 + - QMUIKit/QMUICore
  163 + - QMUIKit/QMUIComponents/QMUIMarqueeLabel (2.9.3):
  164 + - QMUIKit/QMUICore
  165 + - QMUIKit/QMUIComponents/QMUIModalPresentationViewController (2.9.3):
  166 + - QMUIKit/QMUIComponents/QMUIKeyboardManager
  167 + - QMUIKit/QMUICore
  168 + - QMUIKit/QMUIComponents/QMUIMoreOperationController (2.9.3):
  169 + - QMUIKit/QMUIComponents/QMUIButton
  170 + - QMUIKit/QMUIComponents/QMUIModalPresentationViewController
  171 + - QMUIKit/QMUICore
  172 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates (2.9.3):
  173 + - QMUIKit/QMUICore
  174 + - QMUIKit/QMUIComponents/QMUINavigationButton (2.9.3):
  175 + - QMUIKit/QMUICore
  176 + - QMUIKit/QMUIMainFrame
  177 + - QMUIKit/QMUIComponents/QMUINavigationTitleView (2.9.3):
  178 + - QMUIKit/QMUIComponents/QMUIButton
  179 + - QMUIKit/QMUICore
  180 + - QMUIKit/QMUIComponents/QMUIOrderedDictionary (2.9.3):
  181 + - QMUIKit/QMUICore
  182 + - QMUIKit/QMUIComponents/QMUIPieProgressView (2.9.3):
  183 + - QMUIKit/QMUICore
  184 + - QMUIKit/QMUIComponents/QMUIPopupContainerView (2.9.3):
  185 + - QMUIKit/QMUICore
  186 + - QMUIKit/QMUIMainFrame
  187 + - QMUIKit/QMUIComponents/QMUIPopupMenuView (2.9.3):
  188 + - QMUIKit/QMUIComponents/QMUIButton
  189 + - QMUIKit/QMUIComponents/QMUIPopupContainerView
  190 + - QMUIKit/QMUICore
  191 + - QMUIKit/QMUIComponents/QMUIScrollAnimator (2.9.3):
  192 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  193 + - QMUIKit/QMUICore
  194 + - QMUIKit/QMUIComponents/QMUISearchBar (2.9.3):
  195 + - QMUIKit/QMUICore
  196 + - QMUIKit/QMUIComponents/QMUISearchController (2.9.3):
  197 + - QMUIKit/QMUIComponents/QMUIEmptyView
  198 + - QMUIKit/QMUIComponents/QMUISearchBar
  199 + - QMUIKit/QMUICore
  200 + - QMUIKit/QMUIMainFrame
  201 + - QMUIKit/QMUIComponents/QMUISegmentedControl (2.9.3):
  202 + - QMUIKit/QMUICore
  203 + - QMUIKit/QMUIComponents/QMUISlider (2.9.3):
  204 + - QMUIKit/QMUICore
  205 + - QMUIKit/QMUIComponents/QMUIStaticTableView (2.9.3):
  206 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  207 + - QMUIKit/QMUIComponents/QMUITableViewCell
  208 + - QMUIKit/QMUICore
  209 + - QMUIKit/QMUIComponents/QMUITableView (2.9.3):
  210 + - QMUIKit/QMUIComponents/QMUITableViewProtocols
  211 + - QMUIKit/QMUICore
  212 + - QMUIKit/QMUIComponents/QMUITableViewCell (2.9.3):
  213 + - QMUIKit/QMUIComponents/QMUIButton
  214 + - QMUIKit/QMUICore
  215 + - QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView (2.9.3):
  216 + - QMUIKit/QMUICore
  217 + - QMUIKit/QMUIComponents/QMUITableViewProtocols (2.9.3):
  218 + - QMUIKit/QMUICore
  219 + - QMUIKit/QMUIComponents/QMUITestView (2.9.3):
  220 + - QMUIKit/QMUICore
  221 + - QMUIKit/QMUIComponents/QMUITextField (2.9.3):
  222 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  223 + - QMUIKit/QMUICore
  224 + - QMUIKit/QMUIComponents/QMUITextView (2.9.3):
  225 + - QMUIKit/QMUIComponents/QMUILabel
  226 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  227 + - QMUIKit/QMUICore
  228 + - QMUIKit/QMUIComponents/QMUITips (2.9.3):
  229 + - QMUIKit/QMUIComponents/QMUIToastView
  230 + - QMUIKit/QMUICore
  231 + - QMUIKit/QMUIResources
  232 + - QMUIKit/QMUIComponents/QMUIToastView (2.9.3):
  233 + - QMUIKit/QMUIComponents/QMUIKeyboardManager
  234 + - QMUIKit/QMUICore
  235 + - QMUIKit/QMUIComponents/QMUIToolbarButton (2.9.3):
  236 + - QMUIKit/QMUICore
  237 + - QMUIKit/QMUIComponents/QMUIVisualEffectView (2.9.3):
  238 + - QMUIKit/QMUICore
  239 + - QMUIKit/QMUIComponents/QMUIZoomImageView (2.9.3):
  240 + - QMUIKit/QMUIComponents/QMUIAssetLibrary
  241 + - QMUIKit/QMUIComponents/QMUIButton
  242 + - QMUIKit/QMUIComponents/QMUIEmptyView
  243 + - QMUIKit/QMUIComponents/QMUIPieProgressView
  244 + - QMUIKit/QMUIComponents/QMUISlider
  245 + - QMUIKit/QMUICore
  246 + - QMUIKit/QMUICore (2.9.3):
  247 + - QMUIKit/QMUILog
  248 + - QMUIKit/QMUIWeakObjectContainer
  249 + - QMUIKit/QMUILog (2.9.3)
  250 + - QMUIKit/QMUIMainFrame (2.9.3):
  251 + - QMUIKit/QMUIComponents/QMUIEmptyView
  252 + - QMUIKit/QMUIComponents/QMUIKeyboardManager
  253 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  254 + - QMUIKit/QMUIComponents/QMUINavigationTitleView
  255 + - QMUIKit/QMUIComponents/QMUITableView
  256 + - QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView
  257 + - QMUIKit/QMUICore
  258 + - QMUIKit/QMUILog
  259 + - QMUIKit/QMUIResources (2.9.3)
  260 + - QMUIKit/QMUIWeakObjectContainer (2.9.3)
  261 +
  262 +DEPENDENCIES:
  263 + - CNLiveQQEmotionManager (from `../`)
  264 + - QMUIKit
  265 +
  266 +SPEC REPOS:
  267 + https://github.com/cocoapods/specs.git:
  268 + - QMUIKit
  269 +
  270 +EXTERNAL SOURCES:
  271 + CNLiveQQEmotionManager:
  272 + :path: "../"
  273 +
  274 +SPEC CHECKSUMS:
  275 + CNLiveQQEmotionManager: 8f37350bb5776c619904ed765536ac49403d6e55
  276 + QMUIKit: 5b8f0a3ab60e42af1310bd40a6fe1b54d612d15c
  277 +
  278 +PODFILE CHECKSUM: 034ad75f036c0be1ae4823804782bce64701242a
  279 +
  280 +COCOAPODS: 1.5.3
... ...
Example/Pods/Local Podspecs/CNLiveQQEmotionManager.podspec.json 0 → 100644
  1 +{
  2 + "name": "CNLiveQQEmotionManager",
  3 + "version": "0.0.1",
  4 + "summary": "表情控件封装",
  5 + "description": "TODO: Add long description of the pod here.",
  6 + "homepage": "http://bj.gitlab.cnlive.com/ios-team/CNLiveQQEmotionManager",
  7 + "license": {
  8 + "type": "MIT",
  9 + "file": "LICENSE"
  10 + },
  11 + "authors": {
  12 + "殷巧娟": "1427945373@qq.com"
  13 + },
  14 + "source": {
  15 + "git": "http://bj.gitlab.cnlive.com/ios-team/CNLiveQQEmotionManager.git",
  16 + "tag": "0.0.1"
  17 + },
  18 + "platforms": {
  19 + "ios": "9.0"
  20 + },
  21 + "source_files": "CNLiveQQEmotionManager/Classes/**/*",
  22 + "frameworks": [
  23 + "UIKit",
  24 + "Foundation"
  25 + ],
  26 + "dependencies": {
  27 + "QMUIKit": [
  28 +
  29 + ]
  30 + }
  31 +}
... ...
Example/Pods/Manifest.lock 0 → 100644
  1 +PODS:
  2 + - CNLiveQQEmotionManager (0.0.1):
  3 + - QMUIKit
  4 + - QMUIKit (2.9.3):
  5 + - QMUIKit/QMUIComponents (= 2.9.3)
  6 + - QMUIKit/QMUICore (= 2.9.3)
  7 + - QMUIKit/QMUILog (= 2.9.3)
  8 + - QMUIKit/QMUIMainFrame (= 2.9.3)
  9 + - QMUIKit/QMUIResources (= 2.9.3)
  10 + - QMUIKit/QMUIWeakObjectContainer (= 2.9.3)
  11 + - QMUIKit/QMUIComponents (2.9.3):
  12 + - QMUIKit/QMUIComponents/NavigationBarTransition (= 2.9.3)
  13 + - QMUIKit/QMUIComponents/QMUIAlertController (= 2.9.3)
  14 + - QMUIKit/QMUIComponents/QMUIAssetLibrary (= 2.9.3)
  15 + - QMUIKit/QMUIComponents/QMUIBadge (= 2.9.3)
  16 + - QMUIKit/QMUIComponents/QMUIButton (= 2.9.3)
  17 + - QMUIKit/QMUIComponents/QMUICAAnimationExtension (= 2.9.3)
  18 + - QMUIKit/QMUIComponents/QMUICellHeightCache (= 2.9.3)
  19 + - QMUIKit/QMUIComponents/QMUICellHeightKeyCache (= 2.9.3)
  20 + - QMUIKit/QMUIComponents/QMUICellSizeKeyCache (= 2.9.3)
  21 + - QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout (= 2.9.3)
  22 + - QMUIKit/QMUIComponents/QMUIDialogViewController (= 2.9.3)
  23 + - QMUIKit/QMUIComponents/QMUIEmotionInputManager (= 2.9.3)
  24 + - QMUIKit/QMUIComponents/QMUIEmotionView (= 2.9.3)
  25 + - QMUIKit/QMUIComponents/QMUIEmptyView (= 2.9.3)
  26 + - QMUIKit/QMUIComponents/QMUIFillButton (= 2.9.3)
  27 + - QMUIKit/QMUIComponents/QMUIFloatLayoutView (= 2.9.3)
  28 + - QMUIKit/QMUIComponents/QMUIGhostButton (= 2.9.3)
  29 + - QMUIKit/QMUIComponents/QMUIGridView (= 2.9.3)
  30 + - QMUIKit/QMUIComponents/QMUIImagePickerLibrary (= 2.9.3)
  31 + - QMUIKit/QMUIComponents/QMUIImagePreviewView (= 2.9.3)
  32 + - QMUIKit/QMUIComponents/QMUIKeyboardManager (= 2.9.3)
  33 + - QMUIKit/QMUIComponents/QMUILabel (= 2.9.3)
  34 + - QMUIKit/QMUIComponents/QMUILinkButton (= 2.9.3)
  35 + - QMUIKit/QMUIComponents/QMUILogManagerViewController (= 2.9.3)
  36 + - QMUIKit/QMUIComponents/QMUILogWithConfigurationSupported (= 2.9.3)
  37 + - QMUIKit/QMUIComponents/QMUIMarqueeLabel (= 2.9.3)
  38 + - QMUIKit/QMUIComponents/QMUIModalPresentationViewController (= 2.9.3)
  39 + - QMUIKit/QMUIComponents/QMUIMoreOperationController (= 2.9.3)
  40 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates (= 2.9.3)
  41 + - QMUIKit/QMUIComponents/QMUINavigationButton (= 2.9.3)
  42 + - QMUIKit/QMUIComponents/QMUINavigationTitleView (= 2.9.3)
  43 + - QMUIKit/QMUIComponents/QMUIOrderedDictionary (= 2.9.3)
  44 + - QMUIKit/QMUIComponents/QMUIPieProgressView (= 2.9.3)
  45 + - QMUIKit/QMUIComponents/QMUIPopupContainerView (= 2.9.3)
  46 + - QMUIKit/QMUIComponents/QMUIPopupMenuView (= 2.9.3)
  47 + - QMUIKit/QMUIComponents/QMUIScrollAnimator (= 2.9.3)
  48 + - QMUIKit/QMUIComponents/QMUISearchBar (= 2.9.3)
  49 + - QMUIKit/QMUIComponents/QMUISearchController (= 2.9.3)
  50 + - QMUIKit/QMUIComponents/QMUISegmentedControl (= 2.9.3)
  51 + - QMUIKit/QMUIComponents/QMUISlider (= 2.9.3)
  52 + - QMUIKit/QMUIComponents/QMUIStaticTableView (= 2.9.3)
  53 + - QMUIKit/QMUIComponents/QMUITableView (= 2.9.3)
  54 + - QMUIKit/QMUIComponents/QMUITableViewCell (= 2.9.3)
  55 + - QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView (= 2.9.3)
  56 + - QMUIKit/QMUIComponents/QMUITableViewProtocols (= 2.9.3)
  57 + - QMUIKit/QMUIComponents/QMUITestView (= 2.9.3)
  58 + - QMUIKit/QMUIComponents/QMUITextField (= 2.9.3)
  59 + - QMUIKit/QMUIComponents/QMUITextView (= 2.9.3)
  60 + - QMUIKit/QMUIComponents/QMUITips (= 2.9.3)
  61 + - QMUIKit/QMUIComponents/QMUIToastView (= 2.9.3)
  62 + - QMUIKit/QMUIComponents/QMUIToolbarButton (= 2.9.3)
  63 + - QMUIKit/QMUIComponents/QMUIVisualEffectView (= 2.9.3)
  64 + - QMUIKit/QMUIComponents/QMUIZoomImageView (= 2.9.3)
  65 + - QMUIKit/QMUICore
  66 + - QMUIKit/QMUIComponents/NavigationBarTransition (2.9.3):
  67 + - QMUIKit/QMUIComponents/QMUINavigationTitleView
  68 + - QMUIKit/QMUICore
  69 + - QMUIKit/QMUIMainFrame
  70 + - QMUIKit/QMUIComponents/QMUIAlertController (2.9.3):
  71 + - QMUIKit/QMUIComponents/QMUIButton
  72 + - QMUIKit/QMUIComponents/QMUIModalPresentationViewController
  73 + - QMUIKit/QMUIComponents/QMUITextField
  74 + - QMUIKit/QMUICore
  75 + - QMUIKit/QMUIComponents/QMUIAssetLibrary (2.9.3):
  76 + - QMUIKit/QMUICore
  77 + - QMUIKit/QMUIComponents/QMUIBadge (2.9.3):
  78 + - QMUIKit/QMUIComponents/QMUILabel
  79 + - QMUIKit/QMUICore
  80 + - QMUIKit/QMUIComponents/QMUIButton (2.9.3):
  81 + - QMUIKit/QMUICore
  82 + - QMUIKit/QMUIComponents/QMUICAAnimationExtension (2.9.3):
  83 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  84 + - QMUIKit/QMUICore
  85 + - QMUIKit/QMUIComponents/QMUICellHeightCache (2.9.3):
  86 + - QMUIKit/QMUIComponents/QMUITableViewProtocols
  87 + - QMUIKit/QMUICore
  88 + - QMUIKit/QMUIComponents/QMUICellHeightKeyCache (2.9.3):
  89 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  90 + - QMUIKit/QMUIComponents/QMUITableViewProtocols
  91 + - QMUIKit/QMUICore
  92 + - QMUIKit/QMUIComponents/QMUICellSizeKeyCache (2.9.3):
  93 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  94 + - QMUIKit/QMUICore
  95 + - QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout (2.9.3):
  96 + - QMUIKit/QMUICore
  97 + - QMUIKit/QMUIComponents/QMUIDialogViewController (2.9.3):
  98 + - QMUIKit/QMUIComponents/QMUIButton
  99 + - QMUIKit/QMUIComponents/QMUILabel
  100 + - QMUIKit/QMUIComponents/QMUIModalPresentationViewController
  101 + - QMUIKit/QMUIComponents/QMUINavigationTitleView
  102 + - QMUIKit/QMUIComponents/QMUITableView
  103 + - QMUIKit/QMUIComponents/QMUITableViewCell
  104 + - QMUIKit/QMUIComponents/QMUITextField
  105 + - QMUIKit/QMUICore
  106 + - QMUIKit/QMUIMainFrame
  107 + - QMUIKit/QMUIComponents/QMUIEmotionInputManager (2.9.3):
  108 + - QMUIKit/QMUIComponents/QMUIEmotionView
  109 + - QMUIKit/QMUICore
  110 + - QMUIKit/QMUIComponents/QMUIEmotionView (2.9.3):
  111 + - QMUIKit/QMUIComponents/QMUIButton
  112 + - QMUIKit/QMUICore
  113 + - QMUIKit/QMUIResources
  114 + - QMUIKit/QMUIComponents/QMUIEmptyView (2.9.3):
  115 + - QMUIKit/QMUIComponents/QMUIButton
  116 + - QMUIKit/QMUICore
  117 + - QMUIKit/QMUIComponents/QMUIFillButton (2.9.3):
  118 + - QMUIKit/QMUIComponents/QMUIButton
  119 + - QMUIKit/QMUICore
  120 + - QMUIKit/QMUIComponents/QMUIFloatLayoutView (2.9.3):
  121 + - QMUIKit/QMUICore
  122 + - QMUIKit/QMUIComponents/QMUIGhostButton (2.9.3):
  123 + - QMUIKit/QMUIComponents/QMUIButton
  124 + - QMUIKit/QMUICore
  125 + - QMUIKit/QMUIComponents/QMUIGridView (2.9.3):
  126 + - QMUIKit/QMUICore
  127 + - QMUIKit/QMUIComponents/QMUIImagePickerLibrary (2.9.3):
  128 + - QMUIKit/QMUIComponents/QMUIAlertController
  129 + - QMUIKit/QMUIComponents/QMUIAssetLibrary
  130 + - QMUIKit/QMUIComponents/QMUIButton
  131 + - QMUIKit/QMUIComponents/QMUIEmptyView
  132 + - QMUIKit/QMUIComponents/QMUIImagePreviewView
  133 + - QMUIKit/QMUIComponents/QMUINavigationButton
  134 + - QMUIKit/QMUIComponents/QMUITableViewCell
  135 + - QMUIKit/QMUIComponents/QMUIZoomImageView
  136 + - QMUIKit/QMUICore
  137 + - QMUIKit/QMUIMainFrame
  138 + - QMUIKit/QMUIResources
  139 + - QMUIKit/QMUIComponents/QMUIImagePreviewView (2.9.3):
  140 + - QMUIKit/QMUIComponents/QMUIButton
  141 + - QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout
  142 + - QMUIKit/QMUIComponents/QMUIEmptyView
  143 + - QMUIKit/QMUIComponents/QMUIPieProgressView
  144 + - QMUIKit/QMUIComponents/QMUIZoomImageView
  145 + - QMUIKit/QMUICore
  146 + - QMUIKit/QMUIMainFrame
  147 + - QMUIKit/QMUIComponents/QMUIKeyboardManager (2.9.3):
  148 + - QMUIKit/QMUICore
  149 + - QMUIKit/QMUIComponents/QMUILabel (2.9.3):
  150 + - QMUIKit/QMUICore
  151 + - QMUIKit/QMUIComponents/QMUILinkButton (2.9.3):
  152 + - QMUIKit/QMUIComponents/QMUIButton
  153 + - QMUIKit/QMUICore
  154 + - QMUIKit/QMUIComponents/QMUILogManagerViewController (2.9.3):
  155 + - QMUIKit/QMUIComponents/QMUIPopupMenuView
  156 + - QMUIKit/QMUIComponents/QMUISearchController
  157 + - QMUIKit/QMUIComponents/QMUIStaticTableView
  158 + - QMUIKit/QMUIComponents/QMUITableView
  159 + - QMUIKit/QMUICore
  160 + - QMUIKit/QMUIMainFrame
  161 + - QMUIKit/QMUIComponents/QMUILogWithConfigurationSupported (2.9.3):
  162 + - QMUIKit/QMUICore
  163 + - QMUIKit/QMUIComponents/QMUIMarqueeLabel (2.9.3):
  164 + - QMUIKit/QMUICore
  165 + - QMUIKit/QMUIComponents/QMUIModalPresentationViewController (2.9.3):
  166 + - QMUIKit/QMUIComponents/QMUIKeyboardManager
  167 + - QMUIKit/QMUICore
  168 + - QMUIKit/QMUIComponents/QMUIMoreOperationController (2.9.3):
  169 + - QMUIKit/QMUIComponents/QMUIButton
  170 + - QMUIKit/QMUIComponents/QMUIModalPresentationViewController
  171 + - QMUIKit/QMUICore
  172 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates (2.9.3):
  173 + - QMUIKit/QMUICore
  174 + - QMUIKit/QMUIComponents/QMUINavigationButton (2.9.3):
  175 + - QMUIKit/QMUICore
  176 + - QMUIKit/QMUIMainFrame
  177 + - QMUIKit/QMUIComponents/QMUINavigationTitleView (2.9.3):
  178 + - QMUIKit/QMUIComponents/QMUIButton
  179 + - QMUIKit/QMUICore
  180 + - QMUIKit/QMUIComponents/QMUIOrderedDictionary (2.9.3):
  181 + - QMUIKit/QMUICore
  182 + - QMUIKit/QMUIComponents/QMUIPieProgressView (2.9.3):
  183 + - QMUIKit/QMUICore
  184 + - QMUIKit/QMUIComponents/QMUIPopupContainerView (2.9.3):
  185 + - QMUIKit/QMUICore
  186 + - QMUIKit/QMUIMainFrame
  187 + - QMUIKit/QMUIComponents/QMUIPopupMenuView (2.9.3):
  188 + - QMUIKit/QMUIComponents/QMUIButton
  189 + - QMUIKit/QMUIComponents/QMUIPopupContainerView
  190 + - QMUIKit/QMUICore
  191 + - QMUIKit/QMUIComponents/QMUIScrollAnimator (2.9.3):
  192 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  193 + - QMUIKit/QMUICore
  194 + - QMUIKit/QMUIComponents/QMUISearchBar (2.9.3):
  195 + - QMUIKit/QMUICore
  196 + - QMUIKit/QMUIComponents/QMUISearchController (2.9.3):
  197 + - QMUIKit/QMUIComponents/QMUIEmptyView
  198 + - QMUIKit/QMUIComponents/QMUISearchBar
  199 + - QMUIKit/QMUICore
  200 + - QMUIKit/QMUIMainFrame
  201 + - QMUIKit/QMUIComponents/QMUISegmentedControl (2.9.3):
  202 + - QMUIKit/QMUICore
  203 + - QMUIKit/QMUIComponents/QMUISlider (2.9.3):
  204 + - QMUIKit/QMUICore
  205 + - QMUIKit/QMUIComponents/QMUIStaticTableView (2.9.3):
  206 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  207 + - QMUIKit/QMUIComponents/QMUITableViewCell
  208 + - QMUIKit/QMUICore
  209 + - QMUIKit/QMUIComponents/QMUITableView (2.9.3):
  210 + - QMUIKit/QMUIComponents/QMUITableViewProtocols
  211 + - QMUIKit/QMUICore
  212 + - QMUIKit/QMUIComponents/QMUITableViewCell (2.9.3):
  213 + - QMUIKit/QMUIComponents/QMUIButton
  214 + - QMUIKit/QMUICore
  215 + - QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView (2.9.3):
  216 + - QMUIKit/QMUICore
  217 + - QMUIKit/QMUIComponents/QMUITableViewProtocols (2.9.3):
  218 + - QMUIKit/QMUICore
  219 + - QMUIKit/QMUIComponents/QMUITestView (2.9.3):
  220 + - QMUIKit/QMUICore
  221 + - QMUIKit/QMUIComponents/QMUITextField (2.9.3):
  222 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  223 + - QMUIKit/QMUICore
  224 + - QMUIKit/QMUIComponents/QMUITextView (2.9.3):
  225 + - QMUIKit/QMUIComponents/QMUILabel
  226 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  227 + - QMUIKit/QMUICore
  228 + - QMUIKit/QMUIComponents/QMUITips (2.9.3):
  229 + - QMUIKit/QMUIComponents/QMUIToastView
  230 + - QMUIKit/QMUICore
  231 + - QMUIKit/QMUIResources
  232 + - QMUIKit/QMUIComponents/QMUIToastView (2.9.3):
  233 + - QMUIKit/QMUIComponents/QMUIKeyboardManager
  234 + - QMUIKit/QMUICore
  235 + - QMUIKit/QMUIComponents/QMUIToolbarButton (2.9.3):
  236 + - QMUIKit/QMUICore
  237 + - QMUIKit/QMUIComponents/QMUIVisualEffectView (2.9.3):
  238 + - QMUIKit/QMUICore
  239 + - QMUIKit/QMUIComponents/QMUIZoomImageView (2.9.3):
  240 + - QMUIKit/QMUIComponents/QMUIAssetLibrary
  241 + - QMUIKit/QMUIComponents/QMUIButton
  242 + - QMUIKit/QMUIComponents/QMUIEmptyView
  243 + - QMUIKit/QMUIComponents/QMUIPieProgressView
  244 + - QMUIKit/QMUIComponents/QMUISlider
  245 + - QMUIKit/QMUICore
  246 + - QMUIKit/QMUICore (2.9.3):
  247 + - QMUIKit/QMUILog
  248 + - QMUIKit/QMUIWeakObjectContainer
  249 + - QMUIKit/QMUILog (2.9.3)
  250 + - QMUIKit/QMUIMainFrame (2.9.3):
  251 + - QMUIKit/QMUIComponents/QMUIEmptyView
  252 + - QMUIKit/QMUIComponents/QMUIKeyboardManager
  253 + - QMUIKit/QMUIComponents/QMUIMultipleDelegates
  254 + - QMUIKit/QMUIComponents/QMUINavigationTitleView
  255 + - QMUIKit/QMUIComponents/QMUITableView
  256 + - QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView
  257 + - QMUIKit/QMUICore
  258 + - QMUIKit/QMUILog
  259 + - QMUIKit/QMUIResources (2.9.3)
  260 + - QMUIKit/QMUIWeakObjectContainer (2.9.3)
  261 +
  262 +DEPENDENCIES:
  263 + - CNLiveQQEmotionManager (from `../`)
  264 + - QMUIKit
  265 +
  266 +SPEC REPOS:
  267 + https://github.com/cocoapods/specs.git:
  268 + - QMUIKit
  269 +
  270 +EXTERNAL SOURCES:
  271 + CNLiveQQEmotionManager:
  272 + :path: "../"
  273 +
  274 +SPEC CHECKSUMS:
  275 + CNLiveQQEmotionManager: 8f37350bb5776c619904ed765536ac49403d6e55
  276 + QMUIKit: 5b8f0a3ab60e42af1310bd40a6fe1b54d612d15c
  277 +
  278 +PODFILE CHECKSUM: 034ad75f036c0be1ae4823804782bce64701242a
  279 +
  280 +COCOAPODS: 1.5.3
... ...
Example/Pods/Pods.xcodeproj/project.pbxproj 0 → 100644
  1 +// !$*UTF8*$!
  2 +{
  3 + archiveVersion = 1;
  4 + classes = {
  5 + };
  6 + objectVersion = 46;
  7 + objects = {
  8 +
  9 +/* Begin PBXBuildFile section */
  10 + 00079961DFC651D6D413B0FE3D8DEC1E /* UIWindow+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = E86385A72F3BE692AC4018DB65885A7B /* UIWindow+QMUI.m */; };
  11 + 009923B3C3C382AD6BB25D053332300E /* QMUILogItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 22AFA529D8BB06D207B0AFC4DB4C63B0 /* QMUILogItem.m */; };
  12 + 009A60343B0C1ABC9C240E6AD6B3BABC /* QMUIEmotionView.h in Headers */ = {isa = PBXBuildFile; fileRef = EDC94B72CC75F40FA770C30E825655D5 /* QMUIEmotionView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  13 + 020E6FB53129CDA206D9D09DA23A5BEC /* QMUISegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FD97020833AEF2873EC85EDE55FB578 /* QMUISegmentedControl.m */; };
  14 + 028D19B5718D8DD845A41E6347D9BCEE /* QMUILogNameManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FA3D603DFFA65ADC3AB2E5BABB74829F /* QMUILogNameManager.m */; };
  15 + 029800D573EE1029D957EC53EFC57DA0 /* QMUIResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 85932D487990FC072A12E9374F52C874 /* QMUIResources.bundle */; };
  16 + 036C96B096E7A65AA2859DEFCBFD32E5 /* QMUIKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C61875C1C7CCD3C12C13552D6085CDC0 /* QMUIKit-dummy.m */; };
  17 + 04AFC2DAC48D452BF0780AF1313DFFC7 /* UITextView+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DD3C3E68F130B422DF3DACF69421296 /* UITextView+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  18 + 0606FDE3C5B73C9B13A3DE8C33E10D16 /* QMUINavigationButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 283F50BE7F4B50C41EEA03E6BE9DE8B8 /* QMUINavigationButton.m */; };
  19 + 06558E260284D769570DCBBE9472DAD5 /* UIFont+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B138AD96E6F55D5CEE18B43FFEB0E09 /* UIFont+QMUI.m */; };
  20 + 0670D4CF19DC4F7AC1883903E738EC54 /* UISearchBar+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E7AAFCD5D0A3D30E851278F8B487DE3 /* UISearchBar+QMUI.m */; };
  21 + 080B84192439B80F0F2F971288DDE1C9 /* QMUICommonDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = CAED37508C776E749D8B1A0AC673D1CF /* QMUICommonDefines.h */; settings = {ATTRIBUTES = (Public, ); }; };
  22 + 09E9A63DAC1FF1FA860C51BC899F01E6 /* QMUIPopupContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B46C337B4B39772F05CDABA373C58AD /* QMUIPopupContainerView.m */; };
  23 + 0A0EABB508D46F96A5D4FFA1EA7E9FDB /* UITextView+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B889D321AB2DCA20B101F81C77EB49 /* UITextView+QMUI.m */; };
  24 + 0AB0B4B4439C079269901FC50E000A3F /* QMUITableView.m in Sources */ = {isa = PBXBuildFile; fileRef = B1E16978D401CA5628C96E21D0DA9BD7 /* QMUITableView.m */; };
  25 + 0C499BC4AA33009BEF9CB6F326DF8F7B /* QMUIToastAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E2981C23463A0E6905599C78C8B9A99 /* QMUIToastAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; };
  26 + 0E40CCB703F95C751B453D22178DD422 /* UICollectionView+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = A44B5F9CD4EB82148EAD99B391AECEAE /* UICollectionView+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  27 + 0F0810E33DA8B9A53142BEC4195A92E2 /* QMUILabel.m in Sources */ = {isa = PBXBuildFile; fileRef = C9398ABF09E8B8746F6F313652317810 /* QMUILabel.m */; };
  28 + 0FAB76AEBDEF887E0F68D1A7B449265A /* QMUIPopupMenuBaseItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ABB3CE4A38F351A8FBD21EDF8580222 /* QMUIPopupMenuBaseItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
  29 + 0FF6507616BCA22D4A9AED4E0200163E /* UIScrollView+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = BA241FE0BABD76043ED1E4E0AE066D41 /* UIScrollView+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  30 + 10F1AE9055531EF98ED830D1205BEF58 /* QMUICommonViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 55D52D939C034CAF431D2B076FF05EF6 /* QMUICommonViewController.m */; };
  31 + 1155FFBE29CDA41B6624B63AEBE25AC1 /* QMUITestView.m in Sources */ = {isa = PBXBuildFile; fileRef = C136D7A96F6AEC6E04F9D7BB36CEF407 /* QMUITestView.m */; };
  32 + 1187522C5AD63D10076A5266723D22E0 /* QMUIAlertController.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B1BAEBCC134F0E55931EE8FD6285F9 /* QMUIAlertController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  33 + 1217BF01E4C100D413A623C72FB19AD1 /* QMUICellSizeKeyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F3B2BAD0624686F245F57504F8EFF273 /* QMUICellSizeKeyCache.m */; };
  34 + 13F27D7A2A2CA39A6EA1222BD8B56AFE /* QMUILogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FDF4F1F4B6CBE02E67053FD29C9E39C /* QMUILogger.m */; };
  35 + 1464F27F75882D588ECAA36C0813C759 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5A4D8A37F6DBD42E1FA4954EEBD3F7B /* Foundation.framework */; };
  36 + 15D182469E936A4B17A1EB3FEB7EA55B /* QMUILogger+QMUIConfigurationTemplate.m in Sources */ = {isa = PBXBuildFile; fileRef = A41171C1FAABAFEB8B002334683DDC02 /* QMUILogger+QMUIConfigurationTemplate.m */; };
  37 + 16B9A1D71A852E69B132C0DE7BD57373 /* QMUIAssetsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CA8313B026D354228B21153842B59A48 /* QMUIAssetsManager.m */; };
  38 + 17F143483634FD8DA1C0C5E2283DF3C7 /* QMUILogNameManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CBEFBD1348A991F10A4FAD4AA664A253 /* QMUILogNameManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
  39 + 18136715B01879255C9CC3925CC9556F /* QMUINavigationBarScrollingAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ECEEF9B11989B420403CD531291E663 /* QMUINavigationBarScrollingAnimator.m */; };
  40 + 18659A5D7757B5CA4B3EA3A02375B470 /* QMUITableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EAB1559AE486653A691314C4547EB1C /* QMUITableView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  41 + 1BCA8547E82C164D930CD218F7176774 /* NSPointerArray+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = F6F657C9BD0220BD743C922AF5B222E9 /* NSPointerArray+QMUI.m */; };
  42 + 1D192955E09802B31B8A083308F1C671 /* UITextField+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = B26FF42D767BB2E6A993A94EB30DBC29 /* UITextField+QMUI.m */; };
  43 + 1DED2A5C61D3D992E3E72821388CA1AF /* QMUIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9508DF866BFC31906CF430A49E544810 /* QMUIKit.framework */; };
  44 + 1EAEB1A78800938E206F3DE69BFBFDC6 /* QMUIModalPresentationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DCAC689B16A852521E02B74F8B2BE32 /* QMUIModalPresentationViewController.m */; };
  45 + 20EDD35E33392CA0163529FD21809CFD /* QMUIImagePickerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = AD0EEC5A4431089D9628CC12CE116626 /* QMUIImagePickerHelper.h */; settings = {ATTRIBUTES = (Public, ); }; };
  46 + 21E959013D485C85F24014389F5A472F /* UIScrollView+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 76C5D0EE23FC21D542575412F69178A6 /* UIScrollView+QMUI.m */; };
  47 + 23020DE81A103F83E34E310A95A4B9D8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5A4D8A37F6DBD42E1FA4954EEBD3F7B /* Foundation.framework */; };
  48 + 230D0796C9D25A505DD6EB8FBCBCB8B7 /* NSArray+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CBCC2CED44C83247713DE526F707C6A /* NSArray+QMUI.m */; };
  49 + 2399D5F298F94F108A0BDAA260710D89 /* QMUIToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D26D12E88A89080C31024959A3E22C0 /* QMUIToastView.m */; };
  50 + 25338D3E32189903C551C40DA78268C6 /* NSObject+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 77202FDF896E7023A466BBBE8D9EF99E /* NSObject+QMUI.m */; };
  51 + 25538E1CBCF3BCA640A434B8E2F380BE /* QMUINavigationBarScrollingAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F32A69897C7122B7ABED37FD7C7F782 /* QMUINavigationBarScrollingAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; };
  52 + 279F468C7ED9174FB323B8467559AB4D /* QMUIPieProgressView.h in Headers */ = {isa = PBXBuildFile; fileRef = FF6C6D629E4E1A8B1398CEE675C71C62 /* QMUIPieProgressView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  53 + 284B81068CD88DA177DEC30BD3FA48B0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5A4D8A37F6DBD42E1FA4954EEBD3F7B /* Foundation.framework */; };
  54 + 285CE3B12D2A0629ED4DDC30BBE00EF4 /* NSCharacterSet+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = A9D49056A96BBFFB26BA7E5221EC613C /* NSCharacterSet+QMUI.m */; };
  55 + 28EACCF8864F952DE5BAF30EC1693CC5 /* UIBarItem+QMUIBadge.h in Headers */ = {isa = PBXBuildFile; fileRef = C3FAD9906F57EC9243FEEBAF1CC94A85 /* UIBarItem+QMUIBadge.h */; settings = {ATTRIBUTES = (Public, ); }; };
  56 + 2924361AE9EFE03241CC548C6554B0F8 /* CAAnimation+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D421279B582750E58EC942F4A0FCE7 /* CAAnimation+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  57 + 298B9C80AE281A3D1BB39EE47575B35A /* QMUIPopupMenuButtonItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A64DC20478808BBC302BC9F3C29BF90 /* QMUIPopupMenuButtonItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
  58 + 2A4ABCB9374B708C29ED1CE16C0B7B74 /* NSParagraphStyle+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 422D99FD1AC04F522A413CF7ADF124CF /* NSParagraphStyle+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  59 + 2A9B601CE2BA1F681B7B31BB888F1076 /* QMUILog.h in Headers */ = {isa = PBXBuildFile; fileRef = 233D456A0F45469D9CC3A7F13759705D /* QMUILog.h */; settings = {ATTRIBUTES = (Public, ); }; };
  60 + 2B4F104B0E4579BDF6A31E9307E379C5 /* QMUIEmotionInputManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D4994D415610E59E9DE52417033006E4 /* QMUIEmotionInputManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
  61 + 2BA5C001259A21FD2F71C570CB0399C6 /* UITextField+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AE6157F70474DE2C8A6C5972AE70DC /* UITextField+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  62 + 2BBD33B57DE876908E8CE2CE26BCA5A2 /* QMUIToastBackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = 726AF970C89C9A961AFFF8CADDEDA82D /* QMUIToastBackgroundView.m */; };
  63 + 2BC4AB9058E7997703ADEF9362941065 /* UIBarItem+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 683062B5F72F6AEA59EF18E1D5578B30 /* UIBarItem+QMUI.m */; };
  64 + 2BEDACD5C8896BB455AB7189C50D8D15 /* QMUIKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8943F79BF4D4A53FFFE3F0050916BCF6 /* QMUIKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
  65 + 2CA4C8FE5B37C886DEDA2AF92A0CA624 /* UITableView+QMUICellHeightKeyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B53096C42905AB1C59777B0B3E8AF0 /* UITableView+QMUICellHeightKeyCache.m */; };
  66 + 317BEC152BC20D98A8BF575EC5D47D7A /* UIImageView+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 79FAF550F440725BEA0445DB99D69A52 /* UIImageView+QMUI.m */; };
  67 + 31AAD1FF57275E02384116303D14541F /* QMUICore.h in Headers */ = {isa = PBXBuildFile; fileRef = 077AFA915EC01CA9175704F67FBCAFD0 /* QMUICore.h */; settings = {ATTRIBUTES = (Public, ); }; };
  68 + 31C48728EE8F6E67E3D09BBA9E3BF14D /* UINavigationController+NavigationBarTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DE6E1E6FCDCFB243945ADA92A0F6AB5 /* UINavigationController+NavigationBarTransition.m */; };
  69 + 375DAB1113385B49376E064F3FB7169F /* CAAnimation+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 499EF5FE957D6D80D95323CB70730B6A /* CAAnimation+QMUI.m */; };
  70 + 3831C28332348C1E134956EE4D259496 /* QMUISearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = A045DD906F8DDC43AA5B20073E0C4FB8 /* QMUISearchController.m */; };
  71 + 38FEF30EC9770F9DD5E307F84077490A /* QMUIMoreOperationController.h in Headers */ = {isa = PBXBuildFile; fileRef = FAA9729534672F275FC6765EC39073BF /* QMUIMoreOperationController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  72 + 3A07B865AAF36CC59DC2C0903CDAB9BC /* QMUIFloatLayoutView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F4F87282593B83C8B61D60308091E53 /* QMUIFloatLayoutView.m */; };
  73 + 3BBC4FDDBEBD863054D6A06EF1A9A511 /* QMUIImagePreviewViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C15442CE05336642565CB6E148B01488 /* QMUIImagePreviewViewController.m */; };
  74 + 3DFF4A276B4EF0513641F246BE3229DC /* QMUITestView.h in Headers */ = {isa = PBXBuildFile; fileRef = A1B02F3630DD5A74CFAFE7F1557DF971 /* QMUITestView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  75 + 3EA88A1BA942C3515BC178AB1527D196 /* QMUIImagePreviewViewTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = B4C89055ECCB57B3A56318F598C5CA28 /* QMUIImagePreviewViewTransitionAnimator.m */; };
  76 + 3EB560CA302B05E824D51342766877BC /* UITabBar+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = A108628037348306FAD8265EEE6A0EDF /* UITabBar+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  77 + 3FE196A72F0308D0123C87CA3B4CAE49 /* QMUIEmotionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FBCA193824C0876896D38178A616F51 /* QMUIEmotionView.m */; };
  78 + 41E1F855972CC871181F0506620A3AA4 /* QMUIGhostButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D447ACD7C50558809EEB9011172DC5 /* QMUIGhostButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
  79 + 4203C0DFA19F36023E222076B66CE419 /* QMUIImagePickerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 161B95BB46BE053A3A86B78C869B9837 /* QMUIImagePickerViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  80 + 42A406F4362EC3AB8D863E9CFA218A2A /* QMUIPopupMenuButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D373C51981B5FAC668514CA43CDF92 /* QMUIPopupMenuButtonItem.m */; };
  81 + 43F51ABAEBCCFC008F4E9A2B0C55F2F2 /* QMUIMultipleDelegates.m in Sources */ = {isa = PBXBuildFile; fileRef = D537E9E21A1BAAB1E80CF579CBC55004 /* QMUIMultipleDelegates.m */; };
  82 + 44A834E500B5F0A6CF58B1A7838A66EC /* QMUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E71CD44B6575C425DF7CD11FFA361D8 /* QMUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
  83 + 44DE2CB61E26028CA99356736083E02C /* QMUIEmotionInputManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 93253C7854DAE2514FAB20DD80CF745A /* QMUIEmotionInputManager.m */; };
  84 + 452B4276BD31F8C1C074E42900F60C9C /* QMUIAlbumViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 58D17B68E99341DC48C2E81F03B96144 /* QMUIAlbumViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  85 + 457FC3E316F1CAF8A154979220B36F20 /* UITableView+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = E6A0790F8B91ED97495544F4282217E4 /* UITableView+QMUI.m */; };
  86 + 46A469512BCD95F8C48BA356231CC484 /* UIBezierPath+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DF67EC99D97064B5BB52A25FD748D /* UIBezierPath+QMUI.m */; };
  87 + 47D5D8DC137643B1054AB692AF1220FB /* QMUIToastContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 867709A2535E18508D6CD97A8EF8994E /* QMUIToastContentView.m */; };
  88 + 49410FC18A469754D60E2ED3B5794421 /* UITableView+QMUICellHeightKeyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DDA4634DEC017D84E09F2CD4139567C6 /* UITableView+QMUICellHeightKeyCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
  89 + 49693EDC48569C07CC12444D8328BFE2 /* QMUIToastAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 29F7830A031D621288EB25E7A6FD20C3 /* QMUIToastAnimator.m */; };
  90 + 4BAC0188D10682D39C017C744BE24918 /* QMUISearchBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 65D66AA6950E94C05B873771039500DB /* QMUISearchBar.m */; };
  91 + 4D0C018B4FFA991613EA81C3421DBE8B /* QMUIStaticTableViewCellData.m in Sources */ = {isa = PBXBuildFile; fileRef = B5D064B65D40155BD70B64BB388B1ACF /* QMUIStaticTableViewCellData.m */; };
  92 + 509E0CD7D90414B0C56001603749C974 /* QMUIFloatLayoutView.h in Headers */ = {isa = PBXBuildFile; fileRef = 87DBF896A7B31025FE2C6DC39E67F190 /* QMUIFloatLayoutView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  93 + 53CF7B5051A968DD9E2839EA4E0A618C /* QMUITableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DED7AACC5025619371184D791E6FEFC /* QMUITableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
  94 + 55EB8BFA9C6C5457E0008D64C7767180 /* UIImageView+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = D67F9BBE995013B23D4586B5AB5A2EE0 /* UIImageView+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  95 + 5627D9B81B43511827F1AAB14BF8AAF8 /* NSArray+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C0ACFDAD3DF53E0D2B5A46263182A5D /* NSArray+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  96 + 59D5EA2B13F93ABDD763967522F51B8E /* UIColor+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = FB68B2AFC6810F003EA15FB5FF704DE0 /* UIColor+QMUI.m */; };
  97 + 5A9217E82CC97624A67284C995B96030 /* UIImage+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B1725A6198F32713C08CBA45F6AC827 /* UIImage+QMUI.m */; };
  98 + 5ACFB88A0E213E4A5F48E86B6C89BA56 /* UIGestureRecognizer+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 650AB04A0616F4EF66DB15CF4CBF2C52 /* UIGestureRecognizer+QMUI.m */; };
  99 + 5B724268F070049362B3E19EB5CCFED1 /* QMUINavigationBarScrollingSnapAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FA6DD888FEE0F4F39ADB0658BDE578 /* QMUINavigationBarScrollingSnapAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; };
  100 + 5C74B748F96B94182B0A91819EE1B594 /* UITableViewCell+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 1283089156FCF7A4E9AE931119BC44D8 /* UITableViewCell+QMUI.m */; };
  101 + 5D4B327B2CE43FEC9EDA67F889AF6FBA /* QMUILinkButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 39CA4E6D9642C1EA36A3E91C9A6E0472 /* QMUILinkButton.m */; };
  102 + 5E6C704F0580AB49C5EB68A60368DDC9 /* QMUICellHeightCache.m in Sources */ = {isa = PBXBuildFile; fileRef = EC65E8D340A5A5B77C907E2793E67762 /* QMUICellHeightCache.m */; };
  103 + 5E999B46F24E90A730A9D63656EEC5F4 /* QMUITips.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DCC6A4BF711108367C04F5DE98D67FA /* QMUITips.h */; settings = {ATTRIBUTES = (Public, ); }; };
  104 + 5F1260FEFC2A3D9D23B3FB19211FA012 /* UIImage+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 25895284DB54A412962C0FF635786791 /* UIImage+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  105 + 5F6658639A7FA401DDBFA9F918CA2CCB /* NSURL+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 54D7951DD02F645C9086235BB4A8D5AD /* NSURL+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  106 + 64EF12C77E4BBAAFF01F50EFFA6C2EBB /* QMUIKeyboardManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 76039CB566391A6BA6AEBF7D9734C789 /* QMUIKeyboardManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
  107 + 650413009F95CC107E5E86EAAACA4C5C /* NSCharacterSet+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 1342CAA536F1093670F70710BF2D0E8B /* NSCharacterSet+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  108 + 667D2E525F1E073B7D19527107933857 /* QMUIImagePickerPreviewViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD02F0ED9678FC6298B2F20AB2D76063 /* QMUIImagePickerPreviewViewController.m */; };
  109 + 67EA130BD03AB93AD02E51ED48D7CA75 /* QMUICollectionViewPagingLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 1952CEE8CACB06D5BB473881DA37508C /* QMUICollectionViewPagingLayout.m */; };
  110 + 6A392A399BAF275B665437C1709FC8F9 /* QMUIScrollAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 616D197C7043557D8CD03CAA163FF758 /* QMUIScrollAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; };
  111 + 6A513867FC5317A7DB3B25ADD2CF4062 /* QMUIPopupMenuView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AC4C7536C6A522197B783CAE57FBED3 /* QMUIPopupMenuView.m */; };
  112 + 6A52977BC7315609213D3FC307D33801 /* QMUILogManagerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = ED57E4A38F06537DC6966171C30BF157 /* QMUILogManagerViewController.m */; };
  113 + 6BE82E7269B64C07EC6788B2103EEC44 /* QMUIOrderedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = DDDA9F16724F7DF41E399F7936141A26 /* QMUIOrderedDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; };
  114 + 6C298A807D278A17B6D4640B503483DA /* QMUIAsset.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B3FE982FEADC65BEC00A71A527CE0D /* QMUIAsset.h */; settings = {ATTRIBUTES = (Public, ); }; };
  115 + 6CCF983B0FDD37473F4136EE27EEE074 /* QMUISlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1901C9CC0A5C3032FC01AAB002057BBC /* QMUISlider.h */; settings = {ATTRIBUTES = (Public, ); }; };
  116 + 6D81224A3F0F528AEBCBD2197D9BEEE7 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5AEEFD6E48F6EC9A483894FD94DE6BB7 /* Photos.framework */; };
  117 + 6EC2742756A7DD0332E2FA3C222B69E6 /* UITableView+QMUIStaticCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EAB1C72CEACC749511F82D680CB3CF0 /* UITableView+QMUIStaticCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
  118 + 6EEDF96E12EDFB3D68EDD6FEE15A4ED9 /* QMUIConfigurationMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B4D8750A5FCB1ED4F34F50B194B17B7F /* QMUIConfigurationMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
  119 + 6F3702DFE6F3C397CDB4CD788B5512D5 /* UIColor+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 869C42510C54A3ADB853E5BF49F8E6A5 /* UIColor+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  120 + 6FF3FC7E7345EF63BDAC26E33192B3E7 /* NSString+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 841D768E9E7FEF437D4846C1C31B5575 /* NSString+QMUI.m */; };
  121 + 708280E4D841BE70609928947576A09D /* UITabBarItem+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = CEAB45CBC99EEAB4F5A994E6581CD23F /* UITabBarItem+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  122 + 732C9EECB3DBDC64AD53EFCECB15E69E /* QMUIGridView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F4B66BD0FAE2F4269835611D719976 /* QMUIGridView.m */; };
  123 + 74912F2AFE98C9A5C918A9838CDDA291 /* QMUIZoomImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CF3F9562DD8C287DC6D2542A34FC724 /* QMUIZoomImageView.m */; };
  124 + 7511CCAFC25637137A02E38852DAFB90 /* NSNumber+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E5F415A8486BD8FFF6D2BEDDD5AF0CD /* NSNumber+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  125 + 751B2CA3A158C7A3B7D4CA1400BB0589 /* QMUILogItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 6178F81A5DCE840951801F0B9BD0BBB9 /* QMUILogItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
  126 + 75A8231CF6E72182F4A417EFB0FBB43A /* Pods-CNLiveQQEmotionManager_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 082E5FC5E18DDBAF7FF2A7048E124DE9 /* Pods-CNLiveQQEmotionManager_Tests-dummy.m */; };
  127 + 75D4429514EEEB1D2E51CCD29CD2D2FC /* QMUIMarqueeLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 66670377EF4A625B8565B62F5156A929 /* QMUIMarqueeLabel.h */; settings = {ATTRIBUTES = (Public, ); }; };
  128 + 7685D950F47BD2BFA31923AF1363D1DA /* QMUIMoreOperationController.m in Sources */ = {isa = PBXBuildFile; fileRef = DEC8BDE0C3092C803525B946DB8576CC /* QMUIMoreOperationController.m */; };
  129 + 76C05B0E13D1E43312A038F5EDE9B615 /* QMUIScrollAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 857B8006B85CBCA575684957635B0A10 /* QMUIScrollAnimator.m */; };
  130 + 76E8F3A130C657C608981B482C90F41D /* ReplaceMe.m in Sources */ = {isa = PBXBuildFile; fileRef = EC53053885BA543926799AB55BA7791B /* ReplaceMe.m */; };
  131 + 773D2E92FDC2AC035C40D845717F25F6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40260A64A188F91D6A6381DF6BFCA26D /* CoreGraphics.framework */; };
  132 + 77C0821E8AD2B99B1452EA59635409A5 /* UIButton+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B0AA544D03796CB11223A4816268340 /* UIButton+QMUI.m */; };
  133 + 799F51DC3479A701EED0D674F2DE1AE9 /* QMUIImagePreviewViewTransitionAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = DD309F2F8CB5E37EA28A715D01C270FB /* QMUIImagePreviewViewTransitionAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; };
  134 + 7ABED5C93A295D335C407EE1C47FD502 /* QMUIToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D444F54109B58C71D511822CCC3D70 /* QMUIToastView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  135 + 7AE4DFD1D7375D1193D1B34CA2806684 /* Pods-CNLiveQQEmotionManager_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 164F12632A0282B6F424FF000AFF8347 /* Pods-CNLiveQQEmotionManager_Example-dummy.m */; };
  136 + 7B9E88C5532C3FDED52A74E20A0AC545 /* QMUIMarqueeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 02AE85186AFBED5626B4880AC416E72E /* QMUIMarqueeLabel.m */; };
  137 + 7D971039A3246EBD1CCE7E9BA1ED4C2B /* UIBarItem+QMUIBadge.m in Sources */ = {isa = PBXBuildFile; fileRef = 7664E1AFB598843452C5EE0DFDA2F90F /* UIBarItem+QMUIBadge.m */; };
  138 + 7ECA20E737BC4278B5ACB17FB4582300 /* UIBezierPath+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 1996B9D42A07181EA5C80FE74AF1A167 /* UIBezierPath+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  139 + 7F9C4478E15AAF60CB553A18894269BA /* NSPointerArray+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 30F176113F7996CD3D61EA30EB7BBCB8 /* NSPointerArray+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  140 + 800EC5CDB415B3665AE6EA600EC37954 /* UIControl+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CDD7D98B71F997EEBCAB5336337C4E4 /* UIControl+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  141 + 80C9D0E552C6D5C91F283A8BF86E971F /* QMUIButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 287C336CDC48C5051F59D0FCF740229B /* QMUIButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
  142 + 8155166F4E263AF28A85564093C17BB1 /* QMUIPieProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1932056E130DE52DD4D2C1FFEFF6488E /* QMUIPieProgressView.m */; };
  143 + 81884F766F7C85B7E8AA8C09BDE14B74 /* QMUICollectionViewPagingLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = E2977DDFBEF55ED13F4AF294B294CC36 /* QMUICollectionViewPagingLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
  144 + 825BCC145163C7C581310E0D871BF21C /* QMUIEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3588B9E21B3E79011ABBE2A871A9D2AD /* QMUIEmptyView.m */; };
  145 + 826EC56510F8390AD56C91BE9C578B43 /* UIInterface+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = BA7F2D7D88AB86A72FDA6D76DB4B96F5 /* UIInterface+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  146 + 84F775F8949FBA7749ACFF0F9FEB2427 /* QMUIPopupMenuView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0738271D12A250FC4D6E98741E17AE42 /* QMUIPopupMenuView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  147 + 84FB4D0B5B6CF067A26EE4315A68BD88 /* UITableView+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BF86EE16C919F56CC23E7AEB6EA4D08 /* UITableView+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  148 + 897C4EB6A52B6EB56F7C81E66EC7D62C /* QMUILinkButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B8BD968040F7A09D4EBEE2F20A9F39CC /* QMUILinkButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
  149 + 8CC8FFF9F7D4B7D2C00DFBA08097A3F6 /* QMUIAssetsGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 36699F793146618678F7DC35307003BB /* QMUIAssetsGroup.m */; };
  150 + 8DBCA55C278C55CF2A50F607BA58B86F /* UITabBar+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 619519D7A09BA5CEA4266A2640B4581E /* UITabBar+QMUI.m */; };
  151 + 8DDA8AAE6B69A133269594D42ACB0911 /* QMUIToolbarButton.h in Headers */ = {isa = PBXBuildFile; fileRef = D423AE613459A02EF5750754E241E992 /* QMUIToolbarButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
  152 + 8F01EC75B1FF66E8375AD8625CEEB991 /* QMUIWeakObjectContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = FE6C5B6806715C91E5F7F9EC9C69F532 /* QMUIWeakObjectContainer.m */; };
  153 + 8FB93D351B4264237A65ED1B2F724C6D /* QMUIZoomImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 31CB781E583D78BD658298CF0F9EEB9D /* QMUIZoomImageView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  154 + 8FCCE088D841F9915CCB1DDFD90A080C /* QMUIMultipleDelegates.h in Headers */ = {isa = PBXBuildFile; fileRef = C885FA9876A632DBC6894FA1F7DF3FF5 /* QMUIMultipleDelegates.h */; settings = {ATTRIBUTES = (Public, ); }; };
  155 + 904FFDA743079E95ADA30B808A90AEA7 /* QMUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = D6505AAF0659F39DEAB36634B19A798D /* QMUITextView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  156 + 910E62CAECF40BA7080C79833072C452 /* QMUICellSizeKeyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 76D9CCBA6B30ACC6F406823B0A2F29D4 /* QMUICellSizeKeyCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
  157 + 92D2E8AD2F3CA4EB58A3321ECC4D81B7 /* QMUIImagePickerPreviewViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D2F4DCE773B8DDE5C085E6E4708CE3F9 /* QMUIImagePickerPreviewViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  158 + 937649D44C258DA0B08259151D1039D1 /* QMUIStaticTableViewCellData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D214161CD57C864F4C0C809DBA89B14 /* QMUIStaticTableViewCellData.h */; settings = {ATTRIBUTES = (Public, ); }; };
  159 + 9514079CB71732F38B228B2C0A133196 /* Pods-CNLiveQQEmotionManager_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 238390F2AF37A84991CA0B56F6A4BEC1 /* Pods-CNLiveQQEmotionManager_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
  160 + 952F98A0E4437EE5537A3B43A3C42A36 /* QMUISearchBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F1F717D2A0F5A721EB82C4F5487E962 /* QMUISearchBar.h */; settings = {ATTRIBUTES = (Public, ); }; };
  161 + 95F0A454A00852ED98DEED55A63AEAB6 /* UIButton+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = B65B0B8E776B08BD1DE850C481CABC96 /* UIButton+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  162 + 9619571CB6A155FDD5E34CE961EA509F /* QMUITabBarViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 824F70F3808B026C14632564A627F063 /* QMUITabBarViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  163 + 967229D9F869D9B08D81BCF6D193A615 /* QMUIImagePreviewView.h in Headers */ = {isa = PBXBuildFile; fileRef = 355CD548B59249FF7CE60F8D01F476DE /* QMUIImagePreviewView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  164 + 97B2092C648E83ACFA8B58AC12828F52 /* QMUIAlbumViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 72B82B4BCFD16806FC20C290B3D2E699 /* QMUIAlbumViewController.m */; };
  165 + 99227FD1E2246153898F61F514382D0E /* QMUIFillButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 1984A77A339279E570FDBFBBC4C3E7D3 /* QMUIFillButton.m */; };
  166 + 99C46447CFDB8A79BCA8748F6E75468C /* QMUIImagePreviewViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = EE39525CA5175DB98D35B53C5F5EA1B6 /* QMUIImagePreviewViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  167 + 99F3825B360E6B96E9236E0259202F04 /* QMUIImagePickerHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5197D6245F70C0122146EB6DFD6F879B /* QMUIImagePickerHelper.m */; };
  168 + 9BFF7556F9F863EACFC60288B328C0BA /* UITabBarItem+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 3808C54A498A6C7A8A5DC615CAE391B4 /* UITabBarItem+QMUI.m */; };
  169 + 9C49319B599F5C9DA172925BCC07C8CF /* QMUIImagePickerCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E0BC95E8F4CCB85D92C0CCE6DDB679B /* QMUIImagePickerCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
  170 + 9F4AF834FD17CC1F693A6E0C89859BF6 /* QMUILogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2889BF54D43039E34ECE63FAC85D2E1D /* QMUILogger.h */; settings = {ATTRIBUTES = (Public, ); }; };
  171 + A0C7E8386A553E8256A3C5DD016E9BFF /* UITableView+QMUIStaticCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BDF56C90A7B7E8EB1C2D376674309117 /* UITableView+QMUIStaticCell.m */; };
  172 + A18E817B9624B086944400D3E442A7F5 /* QMUIHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CE3BE5E75CEA2213D2096157B25FF8B /* QMUIHelper.h */; settings = {ATTRIBUTES = (Public, ); }; };
  173 + A2F7950EB490E4797659EE05C6769CEF /* QMUICellHeightCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E626E9E36A29D01E46FBF42A7AF154E5 /* QMUICellHeightCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
  174 + A61ACF04E008C73EEEEF55E321C09F87 /* UIActivityIndicatorView+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = F55C4429DF1417CDE5C08227ECFD97D2 /* UIActivityIndicatorView+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  175 + A64B19BED91CA903530113717CEC2ADB /* NSString+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = AE749EADDDFC3C0BCB54B92B97DC9A3E /* NSString+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  176 + A6B4F07E2F6931F3926EA9017455A114 /* QMUIAlertController.m in Sources */ = {isa = PBXBuildFile; fileRef = DBB1DA87013A89A9A0AA87994468E7B7 /* QMUIAlertController.m */; };
  177 + A6D86EDFC14C2DB4873F9AAA72C7AD93 /* UIInterface+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 461861850FA6A468417A888DF7E1165E /* UIInterface+QMUI.m */; };
  178 + A77AA1530E1131E8E1D9F208003DF4AB /* QMUIImagePickerCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B5C56617AB75CCE01118C8128FDF1F64 /* QMUIImagePickerCollectionViewCell.m */; };
  179 + AB1938BBBFF93A1EEF22204BAC94C01E /* QMUIGhostButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 967AB00EA7E3BA4F62B4C7085A4711CF /* QMUIGhostButton.m */; };
  180 + AB483B31C087BF54EAF0AF1FA35C8FCD /* CNLiveQQEmotionManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 39960B3F1E9A29C9741A88DB69433E68 /* CNLiveQQEmotionManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
  181 + AB4CFD9CC17B80F15AB5C43057B07D37 /* QMUIKeyboardManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E26E328980D74476C4F336AD59C8DEDF /* QMUIKeyboardManager.m */; };
  182 + AC0CB24C373DCE0166FD22B3CA27AA2A /* QMUIModalPresentationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E952A4B8FB69C74700E00F99EDDEF51 /* QMUIModalPresentationViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  183 + AD73DE8C96E9F8EEFD6B042CDE1832B8 /* NSParagraphStyle+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 66FC77F74C6B4AF75D3E2EFBE3DD25A6 /* NSParagraphStyle+QMUI.m */; };
  184 + AD901A6CD46434EF9AEAAEC34CA95968 /* UILabel+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BFE6C0338FF14F776ED05B848791DEE /* UILabel+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  185 + ADF808055857FB24F5CC02C23708BFA1 /* UINavigationBar+Transition.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EC3F3AC95A6649895997EFE7DBB8A15 /* UINavigationBar+Transition.h */; settings = {ATTRIBUTES = (Public, ); }; };
  186 + AE75AA5AF2B3D445A5436B49D6DEC8D7 /* QMUIStaticTableViewCellDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = EB229A67630CCBB2F844070BFBEC9144 /* QMUIStaticTableViewCellDataSource.m */; };
  187 + AEE51263DC003FD2C9D5CF0840B29129 /* UIWindow+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 18159ED77BAE29B4AC4ABAB295C1A6B4 /* UIWindow+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  188 + B0BF367732440D33B8ABB7898ACDA5DB /* QMUIVisualEffectView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB92BF234C24893E40E87322812BE854 /* QMUIVisualEffectView.m */; };
  189 + B20A461DC0F6691408EAF9EC967D8301 /* QMUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B054A6D940AF86C0A85D955EBEF8C9F /* QMUITextView.m */; };
  190 + B263B067AD30BDAF53AAD474242F1F96 /* QMUINavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = C0B8E9C8A57CB3B34447C7AFF7EE44F3 /* QMUINavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  191 + B28D61BE44872FE0DB99A980A6F32687 /* QMUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = C43A7E5C626923A12C6FE74C0DF6B8F4 /* QMUITextField.h */; settings = {ATTRIBUTES = (Public, ); }; };
  192 + B293CF3C72CA50D962E63340A84F5209 /* QMUIDialogViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 11F1CE3B7EF800365F868727333DF157 /* QMUIDialogViewController.m */; };
  193 + B3C19C17547BC256645821A9B4A193C2 /* QMUIImagePickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EC56849B1C6696F083821703676DA32 /* QMUIImagePickerViewController.m */; };
  194 + B629B360B4BB45210087FC086EAAD3E7 /* NSAttributedString+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = C06D0BC222CE3E61E465D76A20EF7812 /* NSAttributedString+QMUI.m */; };
  195 + B7F450029FE131F93018831629BD4B12 /* QMUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 9252BCC60CA50B365DDCC86BBD5BE970 /* QMUITextField.m */; };
  196 + B8C187B11EBAC1CC4519C8BA5FE90F50 /* QMUIButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 23EE0AF141F0E9AE7BF1C90592659BCB /* QMUIButton.m */; };
  197 + B9A61F71D665E2D4D3E0239B765EBD05 /* QMUINavigationButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 639E0FFC9470B61321B1DA3C8531BE68 /* QMUINavigationButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
  198 + B9EB1FC1CEDE5EDB1B943B9739401D87 /* QMUISlider.m in Sources */ = {isa = PBXBuildFile; fileRef = B1A5A2C71F414E5AA8C1C2CD4D56985F /* QMUISlider.m */; };
  199 + BB5797359067FB315A69A484036DC9A7 /* QMUICommonTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F61563A08E28F519DB973AE802F57CB /* QMUICommonTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  200 + C11BAB9F914F2BD34663867536A4AEE6 /* UICollectionView+QMUICellSizeKeyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CCB6A17FB5E745A52EDC0FC41A4F8296 /* UICollectionView+QMUICellSizeKeyCache.m */; };
  201 + C315C1AC97E1249B17753D96AE8A0601 /* UIGestureRecognizer+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E719ADE006E41FD830DEBECEB80C27 /* UIGestureRecognizer+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  202 + C33132DE895C4D83E0BB474032E0F16A /* QMUITabBarViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FEFE801A14A45382A8A00A81443E19 /* QMUITabBarViewController.m */; };
  203 + C5DAF9F3D8D4EEA8620D54E9459A3E1E /* Pods-CNLiveQQEmotionManager_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF51943F509C8E41613CC6B511BF252 /* Pods-CNLiveQQEmotionManager_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
  204 + C634ACB58AFCF6EF2865AC7E68592637 /* QMUIVisualEffectView.h in Headers */ = {isa = PBXBuildFile; fileRef = 62AB498BC41FC2118B18390DD86D8B85 /* QMUIVisualEffectView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  205 + C67C9466659DE713D285196D0663D13E /* QMUIToastContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FB0B08F81CB62FBC862DC4B8AD650F7 /* QMUIToastContentView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  206 + C69207BFBD6C361DC9D7FD6029B7AB39 /* QMUIImagePreviewView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FFFF25B06592EA5C7EFA48A1258266B /* QMUIImagePreviewView.m */; };
  207 + C773247EC45F4EC45B21379E6325FD43 /* QMUITableViewHeaderFooterView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A3CFA4E9B72274853BD50AA1762BEA4 /* QMUITableViewHeaderFooterView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  208 + C7D31944F93CAB991704CDB38C680F28 /* QMUIConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = E54E4F49EB2413C6A87A157A5CBC845B /* QMUIConfiguration.m */; };
  209 + C8FC072CC3C59C109E4F118423C12D71 /* QMUICellHeightKeyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 00662AEF1699E1D4902BAD916450E34B /* QMUICellHeightKeyCache.m */; };
  210 + C99D54A69A6CA2C894E4E367E04BFD4F /* QMUILogManagerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3541F828BAD3505DDC8F0704A9DC4EA6 /* QMUILogManagerViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  211 + CCB87F0153D6FAA00705F9056D116DCC /* UIView+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC6F084D6F34C249C680A3A0B1449A8 /* UIView+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  212 + CD5B8F2B146E16CAD2E570E113B65D57 /* NSAttributedString+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 5079DDDCF8ED34E921770AEE593997D2 /* NSAttributedString+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  213 + CDC0B88CF5486625E8DDEE230086FDC0 /* UICollectionView+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B76C07B4297EEF730A63E8D1187E125 /* UICollectionView+QMUI.m */; };
  214 + CED51BF4867C91FB7D28024B1D9B2F04 /* QMUIPopupContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = A63D3844E87808AA9D24689B6B47B062 /* QMUIPopupContainerView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  215 + CF1AF8CCEDF3328365FEE10BE7FA467E /* QMUIEmptyView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4636F28001CE67ED9789F72ACB72D4DB /* QMUIEmptyView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  216 + CF84BC84E69EA8324926B0B9E4DC3BC9 /* UINavigationController+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B36D00AD94C22E70156A190BCF04B5E /* UINavigationController+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  217 + CFA6BE291564691B0D48BBD7D51A074D /* QMUITableViewProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E295F9CA326954427EB0E5B99C32C9 /* QMUITableViewProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; };
  218 + CFDED579E2CAE7843B57495032F2481F /* QMUIAssetsGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = E191ACCD195AF9FEB074F6CB45C1269D /* QMUIAssetsGroup.h */; settings = {ATTRIBUTES = (Public, ); }; };
  219 + D0C5562844F98463091AB595BB5283B5 /* QMUIAsset.m in Sources */ = {isa = PBXBuildFile; fileRef = B486D035DFA15E971FCBB939A382D549 /* QMUIAsset.m */; };
  220 + D0EF339E991F505A2B0FB42048544A56 /* QMUISegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = A396EC8BE89FD67361034654F7CFBB7F /* QMUISegmentedControl.h */; settings = {ATTRIBUTES = (Public, ); }; };
  221 + D126E31352E78C38DA62BA0C8E1EFA20 /* QMUIRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 127E47F52696D3D8ED8F707C8C66EE50 /* QMUIRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; };
  222 + D1AB664B35D1CAA8AA2AAE07D4065B2E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01CFDAA967B2756498E77B4330F718A2 /* UIKit.framework */; };
  223 + D1D828AEBFCE11D04E4F741EA7FEEBA8 /* UIViewController+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B383EFF233CC47CFE93E39E3A294B3 /* UIViewController+QMUI.m */; };
  224 + D236584C3A54E830954804526FF35AC8 /* QMUILogger+QMUIConfigurationTemplate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D0850B301BEB3719C4A7D17FB2F40CA /* QMUILogger+QMUIConfigurationTemplate.h */; settings = {ATTRIBUTES = (Public, ); }; };
  225 + D29342BC4E2950D808F4D9F69F11F814 /* QMUICommonTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 00838B8220BC4A9F6921DEDEF7C87BB5 /* QMUICommonTableViewController.m */; };
  226 + D2B5809CEE2778B8B80DDFE7E149C8A6 /* CALayer+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 75549842FFA8F83CDFD8C4645AE95611 /* CALayer+QMUI.m */; };
  227 + D361B5908B3F8B643CC75CCBF5AF95D9 /* UINavigationBar+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = DF8698EC7AE5965D0103956446E512B6 /* UINavigationBar+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  228 + D3935746432890925A48D0F78526452B /* NSObject+QMUIMultipleDelegates.m in Sources */ = {isa = PBXBuildFile; fileRef = E4AD4D24307FD758878B3C7FD3F26715 /* NSObject+QMUIMultipleDelegates.m */; };
  229 + D3A48FE42341C37A815E93DA9D3BBE1F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5A4D8A37F6DBD42E1FA4954EEBD3F7B /* Foundation.framework */; };
  230 + D5224676710DBA689F48867B7DC14A10 /* QMUINavigationTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = E04880C0C33071DE92510CF3E4219816 /* QMUINavigationTitleView.m */; };
  231 + D5B3C295BF559E3C0E60D8CD7BE07928 /* QMUINavigationBarScrollingSnapAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = C4A122ADE1B28F4931A5D1F00EA44BBF /* QMUINavigationBarScrollingSnapAnimator.m */; };
  232 + D5FEF9FE307741A2250792C9CBDA0F3B /* NSNumber+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = FF9FF34D4DFD43A9746700AFCFE9DFBD /* NSNumber+QMUI.m */; };
  233 + D7F3F8C25DE0E0FF68BA18273B2CF046 /* QMUIOrderedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = D4464095CFC47051FEFA4E0CF85B2497 /* QMUIOrderedDictionary.m */; };
  234 + D852FF47D8791E06F9331CA0EE5D10C4 /* UINavigationBar+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EC36AE2BBAAF6E062E1BB571A12DAC3 /* UINavigationBar+QMUI.m */; };
  235 + D8A3E90B5722DE6F9CF68123A9A192DB /* QMUIWeakObjectContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ABC0D68AF99F730F1536B7F5A57C071 /* QMUIWeakObjectContainer.h */; settings = {ATTRIBUTES = (Public, ); }; };
  236 + D9FF6DDA0AA22C06713A56091ACD57D4 /* QMUIPopupMenuItemProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = EABE85B0DD17D8D8919CE747722ED10C /* QMUIPopupMenuItemProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
  237 + DB8E1820B65CC6EB150DFE34DF0A4A21 /* QMUIAssetsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 418E55EF1A1D3B3789758B61DB0F07AE /* QMUIAssetsManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
  238 + DC02A023DE6D4426EC47EB8DF0A5B8CD /* QMUIToolbarButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D850ABD913ABEBD0DDB6DF2CED64C70 /* QMUIToolbarButton.m */; };
  239 + DCEDF82CB3789A4AA003F626CD50C3A2 /* UIControl+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = D8AAD4B9E2A2C7842EA9551EBEAC6A7E /* UIControl+QMUI.m */; };
  240 + DD88BF2E2568DC72D4C1DF488409E99E /* QMUITips.m in Sources */ = {isa = PBXBuildFile; fileRef = F19D6A92D9B1A0E9C28D5A8485EBE11D /* QMUITips.m */; };
  241 + DDCC3F2F1505E1172770C2EB6C6A0F9D /* UIView+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CEEBE0056F48DF0574635BFF9B97D17 /* UIView+QMUI.m */; };
  242 + DDE817D1262A53AFD4686E58E517BE01 /* QMUIStaticTableViewCellDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 01DE8BC108D919FB6CF683FF361AE29E /* QMUIStaticTableViewCellDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
  243 + DE2833383075B450C4FD10C089980850 /* NSObject+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FBA584E8D69023B04F3E9C0EE13AC4B /* NSObject+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  244 + DF6376FD44C0AB29CBDA74FEC3489112 /* QMUISearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 327C8E15776D10CC335EE39D482F0B93 /* QMUISearchController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  245 + E01FCBE19577BEFDC42B67E50B06871D /* NSURL+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 945A54E818CAE0C47232E4C381A7687E /* NSURL+QMUI.m */; };
  246 + E043FCE50946EC2B807D3CDF328737AD /* QMUIFillButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDE2D459E31DE8A69617CECA6250125 /* QMUIFillButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
  247 + E1EB962320537C28F844BD12D96CF12F /* UITableViewCell+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = B868D5A4F5C7283565D2FCCFD4DA168E /* UITableViewCell+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  248 + E480055DEC99947073D7FCDDDBD6222F /* QMUINavigationTitleView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF0C172B9B16B8CADFB100C4ECC6B51 /* QMUINavigationTitleView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  249 + E4FE629EE40DE24694CAADCF2FC6D836 /* QMUIRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 946F39A3036111880BAED7E5EF15FA33 /* QMUIRuntime.m */; };
  250 + E66307477575C79F92E757A76B55B1B7 /* QMUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = ACDE20E4892A38F41F0E4F9CF62A11DC /* QMUITableViewCell.m */; };
  251 + E7D9223FCCA72B3D07936EBFF2AEDF04 /* QMUINavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A048ACF092059565289CF4641A22005 /* QMUINavigationController.m */; };
  252 + E97312D01BE0811D5747007131CFAD25 /* NSObject+QMUIMultipleDelegates.h in Headers */ = {isa = PBXBuildFile; fileRef = B25FFA583216D9C9D2213A8B3C427C6A /* NSObject+QMUIMultipleDelegates.h */; settings = {ATTRIBUTES = (Public, ); }; };
  253 + E9C44A8D7E571577CEB70577B47D8BF8 /* UIViewController+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 165E0888868032EBFDE488DA7F0FD3C3 /* UIViewController+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  254 + EA0BBD86F5FAEDCA09741F781A2B1DC8 /* QMUILabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 75B55534A34D585299A7D9664A7C39CC /* QMUILabel.h */; settings = {ATTRIBUTES = (Public, ); }; };
  255 + EB147FFF003AC4095E4BFE56FFFE553A /* QMUIHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAD16142E5A442F1D766F3A5D49BB0D /* QMUIHelper.m */; };
  256 + EB1DA2E334018B8B3D5DA7089C796C3E /* UINavigationBar+Transition.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E99114CB3E2D765D08B090D9D995059 /* UINavigationBar+Transition.m */; };
  257 + EB58AE1BBE9C95BE7830A3B5FD25DC55 /* QMUICellHeightKeyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D62F035D90C15C26B9622E7CEB8CA71 /* QMUICellHeightKeyCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
  258 + EBD533463501A6876B15034C6688C55B /* UISearchBar+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E3F01F7981A029E86204CEEB4B0A82A /* UISearchBar+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  259 + EBE9972454FBC35DFF6007F81DFC296C /* CALayer+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ECAAEED7ED1AE6BB0C74A7E484DE701 /* CALayer+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  260 + ED673D4D30E222D220830473098822CD /* UINavigationController+NavigationBarTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 0795C145C01D191967884F859BD43A9D /* UINavigationController+NavigationBarTransition.h */; settings = {ATTRIBUTES = (Public, ); }; };
  261 + EE870127791DB1EB66610AC5ED33BAA1 /* QMUICommonViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = FD366EEA95B02272042009FD3216960C /* QMUICommonViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  262 + F02526FAB859DD35E50B153ECE946F31 /* UIActivityIndicatorView+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AD23780728557F602277DDEF5C2921B /* UIActivityIndicatorView+QMUI.m */; };
  263 + F0D783A1C300E3913E34F11C1826C0BD /* QMUIConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F698C6F858196B9297E6D63FB0E63E2 /* QMUIConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; };
  264 + F393EE28F383750A84CEE0DAE8477E01 /* UINavigationController+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = B69590567331243D21345E880160327D /* UINavigationController+QMUI.m */; };
  265 + F3B854F2AE29FEC434881FBB18BC7C74 /* QMUIGridView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F99588BE293DF0528770A7C21A81FDB /* QMUIGridView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  266 + F3DC7E4B79616CE1AB7BD2D4B7372FC9 /* QMUIPopupMenuBaseItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 95B8BA450A02AE3B1E5624D77632AB0F /* QMUIPopupMenuBaseItem.m */; };
  267 + F43AED3F4FC86D7EE226D790AA6ABB26 /* QMUIDialogViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 015BB595DBD6949EBEAA8738FE12223C /* QMUIDialogViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
  268 + F52406D64F702A1413CA1CE46FFF3366 /* QMUITableViewHeaderFooterView.m in Sources */ = {isa = PBXBuildFile; fileRef = CBF70F64119EA11EBFE453FC82669886 /* QMUITableViewHeaderFooterView.m */; };
  269 + F5EABD9B7F3E2AC8DB36152C69C1579C /* UIFont+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = D2F7A119D066B4550FC5E42E400F8862 /* UIFont+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  270 + F923512B1B2801DF7A825C698E37BE86 /* QMUIToastBackgroundView.h in Headers */ = {isa = PBXBuildFile; fileRef = BECC15D823DCF17DFB168444DD512D83 /* QMUIToastBackgroundView.h */; settings = {ATTRIBUTES = (Public, ); }; };
  271 + FA9311C9CF0E695B5BC7ECFC672A45F5 /* UILabel+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 1196980CB7705682DA4A1EE38C7EB1DF /* UILabel+QMUI.m */; };
  272 + FB0A3CBEBBF02552A38377210DA62D3D /* CNLiveQQEmotionManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C59E2B6E3A6AFE3B29826DAF9C1A8F2 /* CNLiveQQEmotionManager-dummy.m */; };
  273 + FB24F59FC03C9154073C361AAD4A80DB /* UIBarItem+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 1777C15B5E4B64602B31CDE9D5B871DE /* UIBarItem+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  274 + FC958869A6CE9A52B482435E759FC7B5 /* UICollectionView+QMUICellSizeKeyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = AAEB59D540E5BE7443437C918454DA10 /* UICollectionView+QMUICellSizeKeyCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
  275 + FFC67B741D96263E771C79BF245B969D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01CFDAA967B2756498E77B4330F718A2 /* UIKit.framework */; };
  276 +/* End PBXBuildFile section */
  277 +
  278 +/* Begin PBXContainerItemProxy section */
  279 + 083BA60484BCB0D7AFFC560FFD3D33F6 /* PBXContainerItemProxy */ = {
  280 + isa = PBXContainerItemProxy;
  281 + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
  282 + proxyType = 1;
  283 + remoteGlobalIDString = 81C17B5FE513B92462CE6D07AE73CA9A;
  284 + remoteInfo = "Pods-CNLiveQQEmotionManager_Example";
  285 + };
  286 + 2D8DEA4F76A0A3472B36752A33611E2E /* PBXContainerItemProxy */ = {
  287 + isa = PBXContainerItemProxy;
  288 + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
  289 + proxyType = 1;
  290 + remoteGlobalIDString = 1DA0EE7D269A769E7150267896F7CC23;
  291 + remoteInfo = QMUIKit;
  292 + };
  293 + 6DEBA2BE47C3D9357305372E37A48380 /* PBXContainerItemProxy */ = {
  294 + isa = PBXContainerItemProxy;
  295 + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
  296 + proxyType = 1;
  297 + remoteGlobalIDString = DBC82BBAD345877872A9798410B56427;
  298 + remoteInfo = CNLiveQQEmotionManager;
  299 + };
  300 + B0C4864824D6ECCC6174E02A023B6E9F /* PBXContainerItemProxy */ = {
  301 + isa = PBXContainerItemProxy;
  302 + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
  303 + proxyType = 1;
  304 + remoteGlobalIDString = 1DA0EE7D269A769E7150267896F7CC23;
  305 + remoteInfo = QMUIKit;
  306 + };
  307 + C8F67CB759B615CD184C4DA64757AB42 /* PBXContainerItemProxy */ = {
  308 + isa = PBXContainerItemProxy;
  309 + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
  310 + proxyType = 1;
  311 + remoteGlobalIDString = 1DA0EE7D269A769E7150267896F7CC23;
  312 + remoteInfo = QMUIKit;
  313 + };
  314 +/* End PBXContainerItemProxy section */
  315 +
  316 +/* Begin PBXFileReference section */
  317 + 002E2AB922B9C70279FB1A3E784C8AE6 /* CNLiveQQEmotionManager.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CNLiveQQEmotionManager.framework; path = CNLiveQQEmotionManager.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  318 + 00662AEF1699E1D4902BAD916450E34B /* QMUICellHeightKeyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUICellHeightKeyCache.m; path = QMUIKit/QMUIComponents/QMUICellHeightKeyCache/QMUICellHeightKeyCache.m; sourceTree = "<group>"; };
  319 + 00838B8220BC4A9F6921DEDEF7C87BB5 /* QMUICommonTableViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUICommonTableViewController.m; path = QMUIKit/QMUIMainFrame/QMUICommonTableViewController.m; sourceTree = "<group>"; };
  320 + 015BB595DBD6949EBEAA8738FE12223C /* QMUIDialogViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIDialogViewController.h; path = QMUIKit/QMUIComponents/QMUIDialogViewController.h; sourceTree = "<group>"; };
  321 + 01CFDAA967B2756498E77B4330F718A2 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
  322 + 01DE8BC108D919FB6CF683FF361AE29E /* QMUIStaticTableViewCellDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIStaticTableViewCellDataSource.h; path = QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellDataSource.h; sourceTree = "<group>"; };
  323 + 0268E219ECAA8A39388833F8A8146E00 /* CNLiveQQEmotionManager.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CNLiveQQEmotionManager.xcconfig; sourceTree = "<group>"; };
  324 + 02AE85186AFBED5626B4880AC416E72E /* QMUIMarqueeLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIMarqueeLabel.m; path = QMUIKit/QMUIComponents/QMUIMarqueeLabel.m; sourceTree = "<group>"; };
  325 + 0738271D12A250FC4D6E98741E17AE42 /* QMUIPopupMenuView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIPopupMenuView.h; path = QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuView.h; sourceTree = "<group>"; };
  326 + 077AFA915EC01CA9175704F67FBCAFD0 /* QMUICore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICore.h; path = QMUIKit/QMUICore/QMUICore.h; sourceTree = "<group>"; };
  327 + 0795C145C01D191967884F859BD43A9D /* UINavigationController+NavigationBarTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationController+NavigationBarTransition.h"; path = "QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationController+NavigationBarTransition.h"; sourceTree = "<group>"; };
  328 + 07B3FE982FEADC65BEC00A71A527CE0D /* QMUIAsset.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIAsset.h; path = QMUIKit/QMUIComponents/AssetLibrary/QMUIAsset.h; sourceTree = "<group>"; };
  329 + 082E5FC5E18DDBAF7FF2A7048E124DE9 /* Pods-CNLiveQQEmotionManager_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-CNLiveQQEmotionManager_Tests-dummy.m"; sourceTree = "<group>"; };
  330 + 08CEB2FB43F1A5A3A5D33A6A82FA88ED /* CNLiveQQEmotionManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CNLiveQQEmotionManager-prefix.pch"; sourceTree = "<group>"; };
  331 + 09DE4495D1599AE4F813CB26757138C6 /* QMUIKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QMUIKit.xcconfig; sourceTree = "<group>"; };
  332 + 0ABC0D68AF99F730F1536B7F5A57C071 /* QMUIWeakObjectContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIWeakObjectContainer.h; path = QMUIKit/QMUIComponents/QMUIWeakObjectContainer.h; sourceTree = "<group>"; };
  333 + 0BD2888BF340CA2B16E74A4B6C254A1D /* QMUIKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = QMUIKit.framework; path = QMUIKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  334 + 0E3F01F7981A029E86204CEEB4B0A82A /* UISearchBar+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISearchBar+QMUI.h"; path = "QMUIKit/UIKitExtensions/UISearchBar+QMUI.h"; sourceTree = "<group>"; };
  335 + 0E8DF67EC99D97064B5BB52A25FD748D /* UIBezierPath+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBezierPath+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIBezierPath+QMUI.m"; sourceTree = "<group>"; };
  336 + 1196980CB7705682DA4A1EE38C7EB1DF /* UILabel+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UILabel+QMUI.m"; path = "QMUIKit/UIKitExtensions/UILabel+QMUI.m"; sourceTree = "<group>"; };
  337 + 11F1CE3B7EF800365F868727333DF157 /* QMUIDialogViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIDialogViewController.m; path = QMUIKit/QMUIComponents/QMUIDialogViewController.m; sourceTree = "<group>"; };
  338 + 127E47F52696D3D8ED8F707C8C66EE50 /* QMUIRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIRuntime.h; path = QMUIKit/QMUICore/QMUIRuntime.h; sourceTree = "<group>"; };
  339 + 1283089156FCF7A4E9AE931119BC44D8 /* UITableViewCell+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+QMUI.m"; path = "QMUIKit/UIKitExtensions/UITableViewCell+QMUI.m"; sourceTree = "<group>"; };
  340 + 1342CAA536F1093670F70710BF2D0E8B /* NSCharacterSet+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSCharacterSet+QMUI.h"; sourceTree = "<group>"; };
  341 + 15D373C51981B5FAC668514CA43CDF92 /* QMUIPopupMenuButtonItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIPopupMenuButtonItem.m; path = QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuButtonItem.m; sourceTree = "<group>"; };
  342 + 161B95BB46BE053A3A86B78C869B9837 /* QMUIImagePickerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIImagePickerViewController.h; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerViewController.h; sourceTree = "<group>"; };
  343 + 164F12632A0282B6F424FF000AFF8347 /* Pods-CNLiveQQEmotionManager_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-CNLiveQQEmotionManager_Example-dummy.m"; sourceTree = "<group>"; };
  344 + 165E0888868032EBFDE488DA7F0FD3C3 /* UIViewController+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIViewController+QMUI.h"; sourceTree = "<group>"; };
  345 + 16B889D321AB2DCA20B101F81C77EB49 /* UITextView+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextView+QMUI.m"; path = "QMUIKit/UIKitExtensions/UITextView+QMUI.m"; sourceTree = "<group>"; };
  346 + 1777C15B5E4B64602B31CDE9D5B871DE /* UIBarItem+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBarItem+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIBarItem+QMUI.h"; sourceTree = "<group>"; };
  347 + 18159ED77BAE29B4AC4ABAB295C1A6B4 /* UIWindow+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWindow+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIWindow+QMUI.h"; sourceTree = "<group>"; };
  348 + 1901C9CC0A5C3032FC01AAB002057BBC /* QMUISlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUISlider.h; path = QMUIKit/QMUIComponents/QMUISlider.h; sourceTree = "<group>"; };
  349 + 1932056E130DE52DD4D2C1FFEFF6488E /* QMUIPieProgressView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIPieProgressView.m; path = QMUIKit/QMUIComponents/QMUIPieProgressView.m; sourceTree = "<group>"; };
  350 + 1952CEE8CACB06D5BB473881DA37508C /* QMUICollectionViewPagingLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUICollectionViewPagingLayout.m; path = QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.m; sourceTree = "<group>"; };
  351 + 1984A77A339279E570FDBFBBC4C3E7D3 /* QMUIFillButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIFillButton.m; path = QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.m; sourceTree = "<group>"; };
  352 + 1996B9D42A07181EA5C80FE74AF1A167 /* UIBezierPath+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBezierPath+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIBezierPath+QMUI.h"; sourceTree = "<group>"; };
  353 + 1CDE2D459E31DE8A69617CECA6250125 /* QMUIFillButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIFillButton.h; path = QMUIKit/QMUIComponents/QMUIButton/QMUIFillButton.h; sourceTree = "<group>"; };
  354 + 1EC36AE2BBAAF6E062E1BB571A12DAC3 /* UINavigationBar+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationBar+QMUI.m"; path = "QMUIKit/UIKitExtensions/UINavigationBar+QMUI.m"; sourceTree = "<group>"; };
  355 + 1F61563A08E28F519DB973AE802F57CB /* QMUICommonTableViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICommonTableViewController.h; path = QMUIKit/QMUIMainFrame/QMUICommonTableViewController.h; sourceTree = "<group>"; };
  356 + 22AFA529D8BB06D207B0AFC4DB4C63B0 /* QMUILogItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUILogItem.m; path = QMUIKit/QMUIComponents/Log/QMUILogItem.m; sourceTree = "<group>"; };
  357 + 233D456A0F45469D9CC3A7F13759705D /* QMUILog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUILog.h; path = QMUIKit/QMUIComponents/Log/QMUILog.h; sourceTree = "<group>"; };
  358 + 238390F2AF37A84991CA0B56F6A4BEC1 /* Pods-CNLiveQQEmotionManager_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-CNLiveQQEmotionManager_Example-umbrella.h"; sourceTree = "<group>"; };
  359 + 23EE0AF141F0E9AE7BF1C90592659BCB /* QMUIButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIButton.m; path = QMUIKit/QMUIComponents/QMUIButton/QMUIButton.m; sourceTree = "<group>"; };
  360 + 23EECC210C3B4F583F060432565E46A1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  361 + 25895284DB54A412962C0FF635786791 /* UIImage+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIImage+QMUI.h"; sourceTree = "<group>"; };
  362 + 26B1BAEBCC134F0E55931EE8FD6285F9 /* QMUIAlertController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIAlertController.h; path = QMUIKit/QMUIComponents/QMUIAlertController.h; sourceTree = "<group>"; };
  363 + 2796CF2EB92BEAA5493AAC6D39FA9504 /* Pods-CNLiveQQEmotionManager_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveQQEmotionManager_Example.release.xcconfig"; sourceTree = "<group>"; };
  364 + 283F50BE7F4B50C41EEA03E6BE9DE8B8 /* QMUINavigationButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUINavigationButton.m; path = QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.m; sourceTree = "<group>"; };
  365 + 287C336CDC48C5051F59D0FCF740229B /* QMUIButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIButton.h; path = QMUIKit/QMUIComponents/QMUIButton/QMUIButton.h; sourceTree = "<group>"; };
  366 + 2889BF54D43039E34ECE63FAC85D2E1D /* QMUILogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUILogger.h; path = QMUIKit/QMUIComponents/Log/QMUILogger.h; sourceTree = "<group>"; };
  367 + 29F7830A031D621288EB25E7A6FD20C3 /* QMUIToastAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIToastAnimator.m; path = QMUIKit/QMUIComponents/ToastView/QMUIToastAnimator.m; sourceTree = "<group>"; };
  368 + 2B054A6D940AF86C0A85D955EBEF8C9F /* QMUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUITextView.m; path = QMUIKit/QMUIComponents/QMUITextView.m; sourceTree = "<group>"; };
  369 + 2BF86EE16C919F56CC23E7AEB6EA4D08 /* UITableView+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+QMUI.h"; path = "QMUIKit/UIKitExtensions/UITableView+QMUI.h"; sourceTree = "<group>"; };
  370 + 2CBCC2CED44C83247713DE526F707C6A /* NSArray+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+QMUI.m"; path = "QMUIKit/UIKitExtensions/NSArray+QMUI.m"; sourceTree = "<group>"; };
  371 + 2CDD7D98B71F997EEBCAB5336337C4E4 /* UIControl+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIControl+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIControl+QMUI.h"; sourceTree = "<group>"; };
  372 + 2CEEBE0056F48DF0574635BFF9B97D17 /* UIView+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIView+QMUI.m"; sourceTree = "<group>"; };
  373 + 2D214161CD57C864F4C0C809DBA89B14 /* QMUIStaticTableViewCellData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIStaticTableViewCellData.h; path = QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellData.h; sourceTree = "<group>"; };
  374 + 2DAAB98AB8F7B589E3D99782A2CF241B /* Pods-CNLiveQQEmotionManager_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CNLiveQQEmotionManager_Tests-acknowledgements.markdown"; sourceTree = "<group>"; };
  375 + 2DE6E1E6FCDCFB243945ADA92A0F6AB5 /* UINavigationController+NavigationBarTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationController+NavigationBarTransition.m"; path = "QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationController+NavigationBarTransition.m"; sourceTree = "<group>"; };
  376 + 2DED7AACC5025619371184D791E6FEFC /* QMUITableViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITableViewCell.h; path = QMUIKit/QMUIComponents/QMUITableViewCell.h; sourceTree = "<group>"; };
  377 + 2ECAAEED7ED1AE6BB0C74A7E484DE701 /* CALayer+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+QMUI.h"; path = "QMUIKit/UIKitExtensions/CALayer+QMUI.h"; sourceTree = "<group>"; };
  378 + 2F698C6F858196B9297E6D63FB0E63E2 /* QMUIConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIConfiguration.h; path = QMUIKit/QMUICore/QMUIConfiguration.h; sourceTree = "<group>"; };
  379 + 2FB0B08F81CB62FBC862DC4B8AD650F7 /* QMUIToastContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIToastContentView.h; path = QMUIKit/QMUIComponents/ToastView/QMUIToastContentView.h; sourceTree = "<group>"; };
  380 + 30F176113F7996CD3D61EA30EB7BBCB8 /* NSPointerArray+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSPointerArray+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSPointerArray+QMUI.h"; sourceTree = "<group>"; };
  381 + 3157F10DDC9752E8EBFF79E38B08062A /* Pods-CNLiveQQEmotionManager_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CNLiveQQEmotionManager_Tests-acknowledgements.plist"; sourceTree = "<group>"; };
  382 + 31CB781E583D78BD658298CF0F9EEB9D /* QMUIZoomImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIZoomImageView.h; path = QMUIKit/QMUIComponents/QMUIZoomImageView.h; sourceTree = "<group>"; };
  383 + 31FB9B19EFF396692A98FF5289D9D780 /* Pods-CNLiveQQEmotionManager_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveQQEmotionManager_Tests.debug.xcconfig"; sourceTree = "<group>"; };
  384 + 327C8E15776D10CC335EE39D482F0B93 /* QMUISearchController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUISearchController.h; path = QMUIKit/QMUIComponents/QMUISearchController.h; sourceTree = "<group>"; };
  385 + 3541F828BAD3505DDC8F0704A9DC4EA6 /* QMUILogManagerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUILogManagerViewController.h; path = QMUIKit/QMUIComponents/QMUILogManagerViewController.h; sourceTree = "<group>"; };
  386 + 355CD548B59249FF7CE60F8D01F476DE /* QMUIImagePreviewView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIImagePreviewView.h; path = QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewView.h; sourceTree = "<group>"; };
  387 + 3588B9E21B3E79011ABBE2A871A9D2AD /* QMUIEmptyView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIEmptyView.m; path = QMUIKit/QMUIComponents/QMUIEmptyView.m; sourceTree = "<group>"; };
  388 + 36699F793146618678F7DC35307003BB /* QMUIAssetsGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIAssetsGroup.m; path = QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsGroup.m; sourceTree = "<group>"; };
  389 + 3808C54A498A6C7A8A5DC615CAE391B4 /* UITabBarItem+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITabBarItem+QMUI.m"; path = "QMUIKit/UIKitExtensions/UITabBarItem+QMUI.m"; sourceTree = "<group>"; };
  390 + 39960B3F1E9A29C9741A88DB69433E68 /* CNLiveQQEmotionManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CNLiveQQEmotionManager-umbrella.h"; sourceTree = "<group>"; };
  391 + 39CA4E6D9642C1EA36A3E91C9A6E0472 /* QMUILinkButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUILinkButton.m; path = QMUIKit/QMUIComponents/QMUIButton/QMUILinkButton.m; sourceTree = "<group>"; };
  392 + 3A3CFA4E9B72274853BD50AA1762BEA4 /* QMUITableViewHeaderFooterView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITableViewHeaderFooterView.h; path = QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.h; sourceTree = "<group>"; };
  393 + 3ABB3CE4A38F351A8FBD21EDF8580222 /* QMUIPopupMenuBaseItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIPopupMenuBaseItem.h; path = QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuBaseItem.h; sourceTree = "<group>"; };
  394 + 3B0AA544D03796CB11223A4816268340 /* UIButton+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIButton+QMUI.m"; sourceTree = "<group>"; };
  395 + 3BFE6C0338FF14F776ED05B848791DEE /* UILabel+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UILabel+QMUI.h"; path = "QMUIKit/UIKitExtensions/UILabel+QMUI.h"; sourceTree = "<group>"; };
  396 + 3C59E2B6E3A6AFE3B29826DAF9C1A8F2 /* CNLiveQQEmotionManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CNLiveQQEmotionManager-dummy.m"; sourceTree = "<group>"; };
  397 + 3CF0C172B9B16B8CADFB100C4ECC6B51 /* QMUINavigationTitleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUINavigationTitleView.h; path = QMUIKit/QMUIComponents/QMUINavigationTitleView.h; sourceTree = "<group>"; };
  398 + 3D0850B301BEB3719C4A7D17FB2F40CA /* QMUILogger+QMUIConfigurationTemplate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "QMUILogger+QMUIConfigurationTemplate.h"; path = "QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.h"; sourceTree = "<group>"; };
  399 + 3D26D12E88A89080C31024959A3E22C0 /* QMUIToastView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIToastView.m; path = QMUIKit/QMUIComponents/ToastView/QMUIToastView.m; sourceTree = "<group>"; };
  400 + 3E0BC95E8F4CCB85D92C0CCE6DDB679B /* QMUIImagePickerCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIImagePickerCollectionViewCell.h; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerCollectionViewCell.h; sourceTree = "<group>"; };
  401 + 3ECEEF9B11989B420403CD531291E663 /* QMUINavigationBarScrollingAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUINavigationBarScrollingAnimator.m; path = QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingAnimator.m; sourceTree = "<group>"; };
  402 + 3F32A69897C7122B7ABED37FD7C7F782 /* QMUINavigationBarScrollingAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUINavigationBarScrollingAnimator.h; path = QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingAnimator.h; sourceTree = "<group>"; };
  403 + 40260A64A188F91D6A6381DF6BFCA26D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
  404 + 40D421279B582750E58EC942F4A0FCE7 /* CAAnimation+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CAAnimation+QMUI.h"; path = "QMUIKit/QMUIComponents/CAAnimation+QMUI.h"; sourceTree = "<group>"; };
  405 + 418E55EF1A1D3B3789758B61DB0F07AE /* QMUIAssetsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIAssetsManager.h; path = QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsManager.h; sourceTree = "<group>"; };
  406 + 422D99FD1AC04F522A413CF7ADF124CF /* NSParagraphStyle+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSParagraphStyle+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSParagraphStyle+QMUI.h"; sourceTree = "<group>"; };
  407 + 461861850FA6A468417A888DF7E1165E /* UIInterface+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIInterface+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIInterface+QMUI.m"; sourceTree = "<group>"; };
  408 + 4636F28001CE67ED9789F72ACB72D4DB /* QMUIEmptyView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIEmptyView.h; path = QMUIKit/QMUIComponents/QMUIEmptyView.h; sourceTree = "<group>"; };
  409 + 499EF5FE957D6D80D95323CB70730B6A /* CAAnimation+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CAAnimation+QMUI.m"; path = "QMUIKit/QMUIComponents/CAAnimation+QMUI.m"; sourceTree = "<group>"; };
  410 + 4A048ACF092059565289CF4641A22005 /* QMUINavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUINavigationController.m; path = QMUIKit/QMUIMainFrame/QMUINavigationController.m; sourceTree = "<group>"; };
  411 + 4D850ABD913ABEBD0DDB6DF2CED64C70 /* QMUIToolbarButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIToolbarButton.m; path = QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.m; sourceTree = "<group>"; };
  412 + 4EAB1C72CEACC749511F82D680CB3CF0 /* UITableView+QMUIStaticCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+QMUIStaticCell.h"; path = "QMUIKit/QMUIComponents/StaticTableView/UITableView+QMUIStaticCell.h"; sourceTree = "<group>"; };
  413 + 4EAD16142E5A442F1D766F3A5D49BB0D /* QMUIHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIHelper.m; path = QMUIKit/QMUICore/QMUIHelper.m; sourceTree = "<group>"; };
  414 + 4F1F717D2A0F5A721EB82C4F5487E962 /* QMUISearchBar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUISearchBar.h; path = QMUIKit/QMUIComponents/QMUISearchBar.h; sourceTree = "<group>"; };
  415 + 4F99588BE293DF0528770A7C21A81FDB /* QMUIGridView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIGridView.h; path = QMUIKit/QMUIComponents/QMUIGridView.h; sourceTree = "<group>"; };
  416 + 4FBA584E8D69023B04F3E9C0EE13AC4B /* NSObject+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSObject+QMUI.h"; sourceTree = "<group>"; };
  417 + 5079DDDCF8ED34E921770AEE593997D2 /* NSAttributedString+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSAttributedString+QMUI.h"; sourceTree = "<group>"; };
  418 + 5197D6245F70C0122146EB6DFD6F879B /* QMUIImagePickerHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePickerHelper.m; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerHelper.m; sourceTree = "<group>"; };
  419 + 54D7951DD02F645C9086235BB4A8D5AD /* NSURL+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSURL+QMUI.h"; sourceTree = "<group>"; };
  420 + 55D52D939C034CAF431D2B076FF05EF6 /* QMUICommonViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUICommonViewController.m; path = QMUIKit/QMUIMainFrame/QMUICommonViewController.m; sourceTree = "<group>"; };
  421 + 58D17B68E99341DC48C2E81F03B96144 /* QMUIAlbumViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIAlbumViewController.h; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIAlbumViewController.h; sourceTree = "<group>"; };
  422 + 59D447ACD7C50558809EEB9011172DC5 /* QMUIGhostButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIGhostButton.h; path = QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.h; sourceTree = "<group>"; };
  423 + 59EE953D96D7F01C7442C489AE838C79 /* Pods-CNLiveQQEmotionManager_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CNLiveQQEmotionManager_Example-frameworks.sh"; sourceTree = "<group>"; };
  424 + 5AEEFD6E48F6EC9A483894FD94DE6BB7 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Photos.framework; sourceTree = DEVELOPER_DIR; };
  425 + 5B1725A6198F32713C08CBA45F6AC827 /* UIImage+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIImage+QMUI.m"; sourceTree = "<group>"; };
  426 + 5CE3BE5E75CEA2213D2096157B25FF8B /* QMUIHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIHelper.h; path = QMUIKit/QMUICore/QMUIHelper.h; sourceTree = "<group>"; };
  427 + 5F4F87282593B83C8B61D60308091E53 /* QMUIFloatLayoutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIFloatLayoutView.m; path = QMUIKit/QMUIComponents/QMUIFloatLayoutView.m; sourceTree = "<group>"; };
  428 + 5FBCA193824C0876896D38178A616F51 /* QMUIEmotionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIEmotionView.m; path = QMUIKit/QMUIComponents/QMUIEmotionView.m; sourceTree = "<group>"; };
  429 + 5FD97020833AEF2873EC85EDE55FB578 /* QMUISegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUISegmentedControl.m; path = QMUIKit/QMUIComponents/QMUISegmentedControl.m; sourceTree = "<group>"; };
  430 + 60D444F54109B58C71D511822CCC3D70 /* QMUIToastView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIToastView.h; path = QMUIKit/QMUIComponents/ToastView/QMUIToastView.h; sourceTree = "<group>"; };
  431 + 616D197C7043557D8CD03CAA163FF758 /* QMUIScrollAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIScrollAnimator.h; path = QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUIScrollAnimator.h; sourceTree = "<group>"; };
  432 + 6178F81A5DCE840951801F0B9BD0BBB9 /* QMUILogItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUILogItem.h; path = QMUIKit/QMUIComponents/Log/QMUILogItem.h; sourceTree = "<group>"; };
  433 + 619519D7A09BA5CEA4266A2640B4581E /* UITabBar+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITabBar+QMUI.m"; path = "QMUIKit/UIKitExtensions/UITabBar+QMUI.m"; sourceTree = "<group>"; };
  434 + 62AB498BC41FC2118B18390DD86D8B85 /* QMUIVisualEffectView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIVisualEffectView.h; path = QMUIKit/QMUIComponents/QMUIVisualEffectView.h; sourceTree = "<group>"; };
  435 + 6315AF38AD16BB183806A4E9878DA0EA /* Pods-CNLiveQQEmotionManager_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CNLiveQQEmotionManager_Example-acknowledgements.markdown"; sourceTree = "<group>"; };
  436 + 639E0FFC9470B61321B1DA3C8531BE68 /* QMUINavigationButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUINavigationButton.h; path = QMUIKit/QMUIComponents/QMUIButton/QMUINavigationButton.h; sourceTree = "<group>"; };
  437 + 650AB04A0616F4EF66DB15CF4CBF2C52 /* UIGestureRecognizer+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIGestureRecognizer+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIGestureRecognizer+QMUI.m"; sourceTree = "<group>"; };
  438 + 65D66AA6950E94C05B873771039500DB /* QMUISearchBar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUISearchBar.m; path = QMUIKit/QMUIComponents/QMUISearchBar.m; sourceTree = "<group>"; };
  439 + 66670377EF4A625B8565B62F5156A929 /* QMUIMarqueeLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIMarqueeLabel.h; path = QMUIKit/QMUIComponents/QMUIMarqueeLabel.h; sourceTree = "<group>"; };
  440 + 66FC77F74C6B4AF75D3E2EFBE3DD25A6 /* NSParagraphStyle+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSParagraphStyle+QMUI.m"; path = "QMUIKit/UIKitExtensions/NSParagraphStyle+QMUI.m"; sourceTree = "<group>"; };
  441 + 681CC4CEA3CEB3C9555D6A03D4DED2BA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  442 + 683062B5F72F6AEA59EF18E1D5578B30 /* UIBarItem+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBarItem+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIBarItem+QMUI.m"; sourceTree = "<group>"; };
  443 + 6A64DC20478808BBC302BC9F3C29BF90 /* QMUIPopupMenuButtonItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIPopupMenuButtonItem.h; path = QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuButtonItem.h; sourceTree = "<group>"; };
  444 + 6B76C07B4297EEF730A63E8D1187E125 /* UICollectionView+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+QMUI.m"; path = "QMUIKit/UIKitExtensions/UICollectionView+QMUI.m"; sourceTree = "<group>"; };
  445 + 6C0ACFDAD3DF53E0D2B5A46263182A5D /* NSArray+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSArray+QMUI.h"; sourceTree = "<group>"; };
  446 + 6D62F035D90C15C26B9622E7CEB8CA71 /* QMUICellHeightKeyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICellHeightKeyCache.h; path = QMUIKit/QMUIComponents/QMUICellHeightKeyCache/QMUICellHeightKeyCache.h; sourceTree = "<group>"; };
  447 + 6EC3F3AC95A6649895997EFE7DBB8A15 /* UINavigationBar+Transition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationBar+Transition.h"; path = "QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationBar+Transition.h"; sourceTree = "<group>"; };
  448 + 6FDF4F1F4B6CBE02E67053FD29C9E39C /* QMUILogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUILogger.m; path = QMUIKit/QMUIComponents/Log/QMUILogger.m; sourceTree = "<group>"; };
  449 + 71FA6DD888FEE0F4F39ADB0658BDE578 /* QMUINavigationBarScrollingSnapAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUINavigationBarScrollingSnapAnimator.h; path = QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingSnapAnimator.h; sourceTree = "<group>"; };
  450 + 7262C7E9D0ACD5C9317A96E822CE03E1 /* Pods-CNLiveQQEmotionManager_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CNLiveQQEmotionManager_Example-acknowledgements.plist"; sourceTree = "<group>"; };
  451 + 726AF970C89C9A961AFFF8CADDEDA82D /* QMUIToastBackgroundView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIToastBackgroundView.m; path = QMUIKit/QMUIComponents/ToastView/QMUIToastBackgroundView.m; sourceTree = "<group>"; };
  452 + 72B82B4BCFD16806FC20C290B3D2E699 /* QMUIAlbumViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIAlbumViewController.m; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIAlbumViewController.m; sourceTree = "<group>"; };
  453 + 75549842FFA8F83CDFD8C4645AE95611 /* CALayer+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+QMUI.m"; path = "QMUIKit/UIKitExtensions/CALayer+QMUI.m"; sourceTree = "<group>"; };
  454 + 75B55534A34D585299A7D9664A7C39CC /* QMUILabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUILabel.h; path = QMUIKit/QMUIComponents/QMUILabel.h; sourceTree = "<group>"; };
  455 + 76039CB566391A6BA6AEBF7D9734C789 /* QMUIKeyboardManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIKeyboardManager.h; path = QMUIKit/QMUIComponents/QMUIKeyboardManager.h; sourceTree = "<group>"; };
  456 + 7664E1AFB598843452C5EE0DFDA2F90F /* UIBarItem+QMUIBadge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBarItem+QMUIBadge.m"; path = "QMUIKit/QMUIComponents/QMUIBadge/UIBarItem+QMUIBadge.m"; sourceTree = "<group>"; };
  457 + 76C5D0EE23FC21D542575412F69178A6 /* UIScrollView+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIScrollView+QMUI.m"; sourceTree = "<group>"; };
  458 + 76D9CCBA6B30ACC6F406823B0A2F29D4 /* QMUICellSizeKeyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICellSizeKeyCache.h; path = QMUIKit/QMUIComponents/QMUICellSizeKeyCache/QMUICellSizeKeyCache.h; sourceTree = "<group>"; };
  459 + 77202FDF896E7023A466BBBE8D9EF99E /* NSObject+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+QMUI.m"; path = "QMUIKit/UIKitExtensions/NSObject+QMUI.m"; sourceTree = "<group>"; };
  460 + 79FAF550F440725BEA0445DB99D69A52 /* UIImageView+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIImageView+QMUI.m"; sourceTree = "<group>"; };
  461 + 7B46C337B4B39772F05CDABA373C58AD /* QMUIPopupContainerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIPopupContainerView.m; path = QMUIKit/QMUIComponents/QMUIPopupContainerView.m; sourceTree = "<group>"; };
  462 + 7E99114CB3E2D765D08B090D9D995059 /* UINavigationBar+Transition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationBar+Transition.m"; path = "QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationBar+Transition.m"; sourceTree = "<group>"; };
  463 + 7EC56849B1C6696F083821703676DA32 /* QMUIImagePickerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePickerViewController.m; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerViewController.m; sourceTree = "<group>"; };
  464 + 815F9E648524703CB39EC166B185CD53 /* Pods-CNLiveQQEmotionManager_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CNLiveQQEmotionManager_Tests-resources.sh"; sourceTree = "<group>"; };
  465 + 824F70F3808B026C14632564A627F063 /* QMUITabBarViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITabBarViewController.h; path = QMUIKit/QMUIMainFrame/QMUITabBarViewController.h; sourceTree = "<group>"; };
  466 + 83E719ADE006E41FD830DEBECEB80C27 /* UIGestureRecognizer+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIGestureRecognizer+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIGestureRecognizer+QMUI.h"; sourceTree = "<group>"; };
  467 + 841D768E9E7FEF437D4846C1C31B5575 /* NSString+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+QMUI.m"; path = "QMUIKit/UIKitExtensions/NSString+QMUI.m"; sourceTree = "<group>"; };
  468 + 857B8006B85CBCA575684957635B0A10 /* QMUIScrollAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIScrollAnimator.m; path = QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUIScrollAnimator.m; sourceTree = "<group>"; };
  469 + 85932D487990FC072A12E9374F52C874 /* QMUIResources.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = QMUIResources.bundle; path = QMUIKit/QMUIResources/QMUIResources.bundle; sourceTree = "<group>"; };
  470 + 867709A2535E18508D6CD97A8EF8994E /* QMUIToastContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIToastContentView.m; path = QMUIKit/QMUIComponents/ToastView/QMUIToastContentView.m; sourceTree = "<group>"; };
  471 + 869C42510C54A3ADB853E5BF49F8E6A5 /* UIColor+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIColor+QMUI.h"; sourceTree = "<group>"; };
  472 + 87DBF896A7B31025FE2C6DC39E67F190 /* QMUIFloatLayoutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIFloatLayoutView.h; path = QMUIKit/QMUIComponents/QMUIFloatLayoutView.h; sourceTree = "<group>"; };
  473 + 8943F79BF4D4A53FFFE3F0050916BCF6 /* QMUIKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QMUIKit-umbrella.h"; sourceTree = "<group>"; };
  474 + 8AD23780728557F602277DDEF5C2921B /* UIActivityIndicatorView+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIActivityIndicatorView+QMUI.m"; sourceTree = "<group>"; };
  475 + 8B36D00AD94C22E70156A190BCF04B5E /* UINavigationController+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationController+QMUI.h"; path = "QMUIKit/UIKitExtensions/UINavigationController+QMUI.h"; sourceTree = "<group>"; };
  476 + 8E25B1A118F2BAC1BC5C239466717A8F /* Pods_CNLiveQQEmotionManager_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_CNLiveQQEmotionManager_Tests.framework; path = "Pods-CNLiveQQEmotionManager_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
  477 + 8E2981C23463A0E6905599C78C8B9A99 /* QMUIToastAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIToastAnimator.h; path = QMUIKit/QMUIComponents/ToastView/QMUIToastAnimator.h; sourceTree = "<group>"; };
  478 + 8E7AAFCD5D0A3D30E851278F8B487DE3 /* UISearchBar+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISearchBar+QMUI.m"; path = "QMUIKit/UIKitExtensions/UISearchBar+QMUI.m"; sourceTree = "<group>"; };
  479 + 8E952A4B8FB69C74700E00F99EDDEF51 /* QMUIModalPresentationViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIModalPresentationViewController.h; path = QMUIKit/QMUIComponents/QMUIModalPresentationViewController.h; sourceTree = "<group>"; };
  480 + 8EAB1559AE486653A691314C4547EB1C /* QMUITableView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITableView.h; path = QMUIKit/QMUIComponents/QMUITableView.h; sourceTree = "<group>"; };
  481 + 9252BCC60CA50B365DDCC86BBD5BE970 /* QMUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUITextField.m; path = QMUIKit/QMUIComponents/QMUITextField.m; sourceTree = "<group>"; };
  482 + 93253C7854DAE2514FAB20DD80CF745A /* QMUIEmotionInputManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIEmotionInputManager.m; path = QMUIKit/QMUIComponents/QMUIEmotionInputManager.m; sourceTree = "<group>"; };
  483 + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
  484 + 945A54E818CAE0C47232E4C381A7687E /* NSURL+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+QMUI.m"; path = "QMUIKit/UIKitExtensions/NSURL+QMUI.m"; sourceTree = "<group>"; };
  485 + 946F39A3036111880BAED7E5EF15FA33 /* QMUIRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIRuntime.m; path = QMUIKit/QMUICore/QMUIRuntime.m; sourceTree = "<group>"; };
  486 + 9508DF866BFC31906CF430A49E544810 /* QMUIKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = QMUIKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  487 + 95B8BA450A02AE3B1E5624D77632AB0F /* QMUIPopupMenuBaseItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIPopupMenuBaseItem.m; path = QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuBaseItem.m; sourceTree = "<group>"; };
  488 + 967AB00EA7E3BA4F62B4C7085A4711CF /* QMUIGhostButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIGhostButton.m; path = QMUIKit/QMUIComponents/QMUIButton/QMUIGhostButton.m; sourceTree = "<group>"; };
  489 + 98A8DCA552AF15C02EC51E250D446BED /* Pods-CNLiveQQEmotionManager_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-CNLiveQQEmotionManager_Example.modulemap"; sourceTree = "<group>"; };
  490 + 9AC4C7536C6A522197B783CAE57FBED3 /* QMUIPopupMenuView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIPopupMenuView.m; path = QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuView.m; sourceTree = "<group>"; };
  491 + 9B138AD96E6F55D5CEE18B43FFEB0E09 /* UIFont+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIFont+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIFont+QMUI.m"; sourceTree = "<group>"; };
  492 + 9CF3F9562DD8C287DC6D2542A34FC724 /* QMUIZoomImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIZoomImageView.m; path = QMUIKit/QMUIComponents/QMUIZoomImageView.m; sourceTree = "<group>"; };
  493 + 9DCAC689B16A852521E02B74F8B2BE32 /* QMUIModalPresentationViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIModalPresentationViewController.m; path = QMUIKit/QMUIComponents/QMUIModalPresentationViewController.m; sourceTree = "<group>"; };
  494 + 9DCC6A4BF711108367C04F5DE98D67FA /* QMUITips.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITips.h; path = QMUIKit/QMUIComponents/QMUITips.h; sourceTree = "<group>"; };
  495 + 9DD3C3E68F130B422DF3DACF69421296 /* UITextView+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextView+QMUI.h"; path = "QMUIKit/UIKitExtensions/UITextView+QMUI.h"; sourceTree = "<group>"; };
  496 + 9E5F415A8486BD8FFF6D2BEDDD5AF0CD /* NSNumber+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSNumber+QMUI.h"; sourceTree = "<group>"; };
  497 + 9E71CD44B6575C425DF7CD11FFA361D8 /* QMUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIKit.h; path = QMUIKit/QMUIKit.h; sourceTree = "<group>"; };
  498 + 9FFFF25B06592EA5C7EFA48A1258266B /* QMUIImagePreviewView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePreviewView.m; path = QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewView.m; sourceTree = "<group>"; };
  499 + A045DD906F8DDC43AA5B20073E0C4FB8 /* QMUISearchController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUISearchController.m; path = QMUIKit/QMUIComponents/QMUISearchController.m; sourceTree = "<group>"; };
  500 + A108628037348306FAD8265EEE6A0EDF /* UITabBar+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBar+QMUI.h"; path = "QMUIKit/UIKitExtensions/UITabBar+QMUI.h"; sourceTree = "<group>"; };
  501 + A1B02F3630DD5A74CFAFE7F1557DF971 /* QMUITestView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITestView.h; path = QMUIKit/QMUIComponents/QMUITestView.h; sourceTree = "<group>"; };
  502 + A1B53096C42905AB1C59777B0B3E8AF0 /* UITableView+QMUICellHeightKeyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+QMUICellHeightKeyCache.m"; path = "QMUIKit/QMUIComponents/QMUICellHeightKeyCache/UITableView+QMUICellHeightKeyCache.m"; sourceTree = "<group>"; };
  503 + A1DD097D0D9BD2343FC6C1485A2D7C4B /* QMUIKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QMUIKit-prefix.pch"; sourceTree = "<group>"; };
  504 + A2AE6157F70474DE2C8A6C5972AE70DC /* UITextField+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextField+QMUI.h"; path = "QMUIKit/UIKitExtensions/UITextField+QMUI.h"; sourceTree = "<group>"; };
  505 + A396EC8BE89FD67361034654F7CFBB7F /* QMUISegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUISegmentedControl.h; path = QMUIKit/QMUIComponents/QMUISegmentedControl.h; sourceTree = "<group>"; };
  506 + A39BEE9DEC6A3601B216D1B0CAFE3B6B /* Pods_CNLiveQQEmotionManager_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_CNLiveQQEmotionManager_Example.framework; path = "Pods-CNLiveQQEmotionManager_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
  507 + A41171C1FAABAFEB8B002334683DDC02 /* QMUILogger+QMUIConfigurationTemplate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "QMUILogger+QMUIConfigurationTemplate.m"; path = "QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.m"; sourceTree = "<group>"; };
  508 + A44B5F9CD4EB82148EAD99B391AECEAE /* UICollectionView+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+QMUI.h"; path = "QMUIKit/UIKitExtensions/UICollectionView+QMUI.h"; sourceTree = "<group>"; };
  509 + A4B2C5041D6D79465BB12E2C1E36E139 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  510 + A63D3844E87808AA9D24689B6B47B062 /* QMUIPopupContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIPopupContainerView.h; path = QMUIKit/QMUIComponents/QMUIPopupContainerView.h; sourceTree = "<group>"; };
  511 + A9D49056A96BBFFB26BA7E5221EC613C /* NSCharacterSet+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSCharacterSet+QMUI.m"; path = "QMUIKit/UIKitExtensions/NSCharacterSet+QMUI.m"; sourceTree = "<group>"; };
  512 + AAEB59D540E5BE7443437C918454DA10 /* UICollectionView+QMUICellSizeKeyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+QMUICellSizeKeyCache.h"; path = "QMUIKit/QMUIComponents/QMUICellSizeKeyCache/UICollectionView+QMUICellSizeKeyCache.h"; sourceTree = "<group>"; };
  513 + AB41D3E7FB8C333DEED11D72F853AC50 /* Pods-CNLiveQQEmotionManager_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveQQEmotionManager_Tests.release.xcconfig"; sourceTree = "<group>"; };
  514 + AB92BF234C24893E40E87322812BE854 /* QMUIVisualEffectView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIVisualEffectView.m; path = QMUIKit/QMUIComponents/QMUIVisualEffectView.m; sourceTree = "<group>"; };
  515 + AB9BFD0198D7465EEAD1A77E7F828434 /* Pods-CNLiveQQEmotionManager_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CNLiveQQEmotionManager_Tests-frameworks.sh"; sourceTree = "<group>"; };
  516 + ACDE20E4892A38F41F0E4F9CF62A11DC /* QMUITableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUITableViewCell.m; path = QMUIKit/QMUIComponents/QMUITableViewCell.m; sourceTree = "<group>"; };
  517 + AD0EEC5A4431089D9628CC12CE116626 /* QMUIImagePickerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIImagePickerHelper.h; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerHelper.h; sourceTree = "<group>"; };
  518 + AE749EADDDFC3C0BCB54B92B97DC9A3E /* NSString+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSString+QMUI.h"; sourceTree = "<group>"; };
  519 + B1A5A2C71F414E5AA8C1C2CD4D56985F /* QMUISlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUISlider.m; path = QMUIKit/QMUIComponents/QMUISlider.m; sourceTree = "<group>"; };
  520 + B1E16978D401CA5628C96E21D0DA9BD7 /* QMUITableView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUITableView.m; path = QMUIKit/QMUIComponents/QMUITableView.m; sourceTree = "<group>"; };
  521 + B25FFA583216D9C9D2213A8B3C427C6A /* NSObject+QMUIMultipleDelegates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+QMUIMultipleDelegates.h"; path = "QMUIKit/QMUIComponents/QMUIMultipleDelegates/NSObject+QMUIMultipleDelegates.h"; sourceTree = "<group>"; };
  522 + B26FF42D767BB2E6A993A94EB30DBC29 /* UITextField+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextField+QMUI.m"; path = "QMUIKit/UIKitExtensions/UITextField+QMUI.m"; sourceTree = "<group>"; };
  523 + B486D035DFA15E971FCBB939A382D549 /* QMUIAsset.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIAsset.m; path = QMUIKit/QMUIComponents/AssetLibrary/QMUIAsset.m; sourceTree = "<group>"; };
  524 + B4C89055ECCB57B3A56318F598C5CA28 /* QMUIImagePreviewViewTransitionAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePreviewViewTransitionAnimator.m; path = QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewTransitionAnimator.m; sourceTree = "<group>"; };
  525 + B4D8750A5FCB1ED4F34F50B194B17B7F /* QMUIConfigurationMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIConfigurationMacros.h; path = QMUIKit/QMUICore/QMUIConfigurationMacros.h; sourceTree = "<group>"; };
  526 + B5C56617AB75CCE01118C8128FDF1F64 /* QMUIImagePickerCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePickerCollectionViewCell.m; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerCollectionViewCell.m; sourceTree = "<group>"; };
  527 + B5D064B65D40155BD70B64BB388B1ACF /* QMUIStaticTableViewCellData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIStaticTableViewCellData.m; path = QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellData.m; sourceTree = "<group>"; };
  528 + B65B0B8E776B08BD1DE850C481CABC96 /* UIButton+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIButton+QMUI.h"; sourceTree = "<group>"; };
  529 + B69590567331243D21345E880160327D /* UINavigationController+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationController+QMUI.m"; path = "QMUIKit/UIKitExtensions/UINavigationController+QMUI.m"; sourceTree = "<group>"; };
  530 + B868D5A4F5C7283565D2FCCFD4DA168E /* UITableViewCell+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+QMUI.h"; path = "QMUIKit/UIKitExtensions/UITableViewCell+QMUI.h"; sourceTree = "<group>"; };
  531 + B8BD968040F7A09D4EBEE2F20A9F39CC /* QMUILinkButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUILinkButton.h; path = QMUIKit/QMUIComponents/QMUIButton/QMUILinkButton.h; sourceTree = "<group>"; };
  532 + BA241FE0BABD76043ED1E4E0AE066D41 /* UIScrollView+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIScrollView+QMUI.h"; sourceTree = "<group>"; };
  533 + BA7F2D7D88AB86A72FDA6D76DB4B96F5 /* UIInterface+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIInterface+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIInterface+QMUI.h"; sourceTree = "<group>"; };
  534 + BCC6F084D6F34C249C680A3A0B1449A8 /* UIView+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIView+QMUI.h"; sourceTree = "<group>"; };
  535 + BDF56C90A7B7E8EB1C2D376674309117 /* UITableView+QMUIStaticCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+QMUIStaticCell.m"; path = "QMUIKit/QMUIComponents/StaticTableView/UITableView+QMUIStaticCell.m"; sourceTree = "<group>"; };
  536 + BECC15D823DCF17DFB168444DD512D83 /* QMUIToastBackgroundView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIToastBackgroundView.h; path = QMUIKit/QMUIComponents/ToastView/QMUIToastBackgroundView.h; sourceTree = "<group>"; };
  537 + C06D0BC222CE3E61E465D76A20EF7812 /* NSAttributedString+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+QMUI.m"; path = "QMUIKit/UIKitExtensions/NSAttributedString+QMUI.m"; sourceTree = "<group>"; };
  538 + C0B8E9C8A57CB3B34447C7AFF7EE44F3 /* QMUINavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUINavigationController.h; path = QMUIKit/QMUIMainFrame/QMUINavigationController.h; sourceTree = "<group>"; };
  539 + C0E295F9CA326954427EB0E5B99C32C9 /* QMUITableViewProtocols.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITableViewProtocols.h; path = QMUIKit/QMUIComponents/QMUITableViewProtocols.h; sourceTree = "<group>"; };
  540 + C0FEFE801A14A45382A8A00A81443E19 /* QMUITabBarViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUITabBarViewController.m; path = QMUIKit/QMUIMainFrame/QMUITabBarViewController.m; sourceTree = "<group>"; };
  541 + C136D7A96F6AEC6E04F9D7BB36CEF407 /* QMUITestView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUITestView.m; path = QMUIKit/QMUIComponents/QMUITestView.m; sourceTree = "<group>"; };
  542 + C15442CE05336642565CB6E148B01488 /* QMUIImagePreviewViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePreviewViewController.m; path = QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewController.m; sourceTree = "<group>"; };
  543 + C3FAD9906F57EC9243FEEBAF1CC94A85 /* UIBarItem+QMUIBadge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBarItem+QMUIBadge.h"; path = "QMUIKit/QMUIComponents/QMUIBadge/UIBarItem+QMUIBadge.h"; sourceTree = "<group>"; };
  544 + C43A7E5C626923A12C6FE74C0DF6B8F4 /* QMUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITextField.h; path = QMUIKit/QMUIComponents/QMUITextField.h; sourceTree = "<group>"; };
  545 + C4A122ADE1B28F4931A5D1F00EA44BBF /* QMUINavigationBarScrollingSnapAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUINavigationBarScrollingSnapAnimator.m; path = QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingSnapAnimator.m; sourceTree = "<group>"; };
  546 + C61875C1C7CCD3C12C13552D6085CDC0 /* QMUIKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QMUIKit-dummy.m"; sourceTree = "<group>"; };
  547 + C885FA9876A632DBC6894FA1F7DF3FF5 /* QMUIMultipleDelegates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIMultipleDelegates.h; path = QMUIKit/QMUIComponents/QMUIMultipleDelegates/QMUIMultipleDelegates.h; sourceTree = "<group>"; };
  548 + C9357BE8B638658D52797AA6759B8E8D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
  549 + C9398ABF09E8B8746F6F313652317810 /* QMUILabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUILabel.m; path = QMUIKit/QMUIComponents/QMUILabel.m; sourceTree = "<group>"; };
  550 + CA5433C944DAF0EA9184C5FF2D861344 /* Pods-CNLiveQQEmotionManager_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CNLiveQQEmotionManager_Example-resources.sh"; sourceTree = "<group>"; };
  551 + CA8313B026D354228B21153842B59A48 /* QMUIAssetsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIAssetsManager.m; path = QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsManager.m; sourceTree = "<group>"; };
  552 + CAD03EA012A39511A6B3FB5A99914D2F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  553 + CAED37508C776E749D8B1A0AC673D1CF /* QMUICommonDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICommonDefines.h; path = QMUIKit/QMUICore/QMUICommonDefines.h; sourceTree = "<group>"; };
  554 + CBEFBD1348A991F10A4FAD4AA664A253 /* QMUILogNameManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUILogNameManager.h; path = QMUIKit/QMUIComponents/Log/QMUILogNameManager.h; sourceTree = "<group>"; };
  555 + CBF51943F509C8E41613CC6B511BF252 /* Pods-CNLiveQQEmotionManager_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-CNLiveQQEmotionManager_Tests-umbrella.h"; sourceTree = "<group>"; };
  556 + CBF70F64119EA11EBFE453FC82669886 /* QMUITableViewHeaderFooterView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUITableViewHeaderFooterView.m; path = QMUIKit/QMUIComponents/QMUITableViewHeaderFooterView.m; sourceTree = "<group>"; };
  557 + CBF94454F311FEBB921A0CF99AA2154C /* CNLiveQQEmotionManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CNLiveQQEmotionManager.modulemap; sourceTree = "<group>"; };
  558 + CCB6A17FB5E745A52EDC0FC41A4F8296 /* UICollectionView+QMUICellSizeKeyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+QMUICellSizeKeyCache.m"; path = "QMUIKit/QMUIComponents/QMUICellSizeKeyCache/UICollectionView+QMUICellSizeKeyCache.m"; sourceTree = "<group>"; };
  559 + CEAB45CBC99EEAB4F5A994E6581CD23F /* UITabBarItem+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBarItem+QMUI.h"; path = "QMUIKit/UIKitExtensions/UITabBarItem+QMUI.h"; sourceTree = "<group>"; };
  560 + D2F4DCE773B8DDE5C085E6E4708CE3F9 /* QMUIImagePickerPreviewViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIImagePickerPreviewViewController.h; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerPreviewViewController.h; sourceTree = "<group>"; };
  561 + D2F7A119D066B4550FC5E42E400F8862 /* UIFont+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIFont+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIFont+QMUI.h"; sourceTree = "<group>"; };
  562 + D423AE613459A02EF5750754E241E992 /* QMUIToolbarButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIToolbarButton.h; path = QMUIKit/QMUIComponents/QMUIButton/QMUIToolbarButton.h; sourceTree = "<group>"; };
  563 + D4464095CFC47051FEFA4E0CF85B2497 /* QMUIOrderedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIOrderedDictionary.m; path = QMUIKit/QMUIComponents/QMUIOrderedDictionary.m; sourceTree = "<group>"; };
  564 + D4994D415610E59E9DE52417033006E4 /* QMUIEmotionInputManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIEmotionInputManager.h; path = QMUIKit/QMUIComponents/QMUIEmotionInputManager.h; sourceTree = "<group>"; };
  565 + D537E9E21A1BAAB1E80CF579CBC55004 /* QMUIMultipleDelegates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIMultipleDelegates.m; path = QMUIKit/QMUIComponents/QMUIMultipleDelegates/QMUIMultipleDelegates.m; sourceTree = "<group>"; };
  566 + D61FE2FAFA01733274DAF6F5A11A6C00 /* QMUIKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = QMUIKit.modulemap; sourceTree = "<group>"; };
  567 + D6505AAF0659F39DEAB36634B19A798D /* QMUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITextView.h; path = QMUIKit/QMUIComponents/QMUITextView.h; sourceTree = "<group>"; };
  568 + D67F9BBE995013B23D4586B5AB5A2EE0 /* UIImageView+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIImageView+QMUI.h"; sourceTree = "<group>"; };
  569 + D8AAD4B9E2A2C7842EA9551EBEAC6A7E /* UIControl+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIControl+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIControl+QMUI.m"; sourceTree = "<group>"; };
  570 + D8B383EFF233CC47CFE93E39E3A294B3 /* UIViewController+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIViewController+QMUI.m"; sourceTree = "<group>"; };
  571 + DB2457D22C3CE65BFACA6F156F21916F /* CNLiveQQEmotionManager.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = CNLiveQQEmotionManager.podspec; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
  572 + DBB1DA87013A89A9A0AA87994468E7B7 /* QMUIAlertController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIAlertController.m; path = QMUIKit/QMUIComponents/QMUIAlertController.m; sourceTree = "<group>"; };
  573 + DD02F0ED9678FC6298B2F20AB2D76063 /* QMUIImagePickerPreviewViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePickerPreviewViewController.m; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerPreviewViewController.m; sourceTree = "<group>"; };
  574 + DD309F2F8CB5E37EA28A715D01C270FB /* QMUIImagePreviewViewTransitionAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIImagePreviewViewTransitionAnimator.h; path = QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewTransitionAnimator.h; sourceTree = "<group>"; };
  575 + DDA4634DEC017D84E09F2CD4139567C6 /* UITableView+QMUICellHeightKeyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+QMUICellHeightKeyCache.h"; path = "QMUIKit/QMUIComponents/QMUICellHeightKeyCache/UITableView+QMUICellHeightKeyCache.h"; sourceTree = "<group>"; };
  576 + DDDA9F16724F7DF41E399F7936141A26 /* QMUIOrderedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIOrderedDictionary.h; path = QMUIKit/QMUIComponents/QMUIOrderedDictionary.h; sourceTree = "<group>"; };
  577 + DEC8BDE0C3092C803525B946DB8576CC /* QMUIMoreOperationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIMoreOperationController.m; path = QMUIKit/QMUIComponents/QMUIMoreOperationController.m; sourceTree = "<group>"; };
  578 + DF8698EC7AE5965D0103956446E512B6 /* UINavigationBar+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationBar+QMUI.h"; path = "QMUIKit/UIKitExtensions/UINavigationBar+QMUI.h"; sourceTree = "<group>"; };
  579 + E04880C0C33071DE92510CF3E4219816 /* QMUINavigationTitleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUINavigationTitleView.m; path = QMUIKit/QMUIComponents/QMUINavigationTitleView.m; sourceTree = "<group>"; };
  580 + E191ACCD195AF9FEB074F6CB45C1269D /* QMUIAssetsGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIAssetsGroup.h; path = QMUIKit/QMUIComponents/AssetLibrary/QMUIAssetsGroup.h; sourceTree = "<group>"; };
  581 + E23EF484A27E1E18736C10174BBB489D /* Pods-CNLiveQQEmotionManager_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveQQEmotionManager_Example.debug.xcconfig"; sourceTree = "<group>"; };
  582 + E26E328980D74476C4F336AD59C8DEDF /* QMUIKeyboardManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIKeyboardManager.m; path = QMUIKit/QMUIComponents/QMUIKeyboardManager.m; sourceTree = "<group>"; };
  583 + E2977DDFBEF55ED13F4AF294B294CC36 /* QMUICollectionViewPagingLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICollectionViewPagingLayout.h; path = QMUIKit/QMUIComponents/QMUICollectionViewPagingLayout.h; sourceTree = "<group>"; };
  584 + E4AD4D24307FD758878B3C7FD3F26715 /* NSObject+QMUIMultipleDelegates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+QMUIMultipleDelegates.m"; path = "QMUIKit/QMUIComponents/QMUIMultipleDelegates/NSObject+QMUIMultipleDelegates.m"; sourceTree = "<group>"; };
  585 + E54E4F49EB2413C6A87A157A5CBC845B /* QMUIConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIConfiguration.m; path = QMUIKit/QMUICore/QMUIConfiguration.m; sourceTree = "<group>"; };
  586 + E5A4D8A37F6DBD42E1FA4954EEBD3F7B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
  587 + E626E9E36A29D01E46FBF42A7AF154E5 /* QMUICellHeightCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICellHeightCache.h; path = QMUIKit/QMUIComponents/QMUICellHeightCache.h; sourceTree = "<group>"; };
  588 + E6A0790F8B91ED97495544F4282217E4 /* UITableView+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+QMUI.m"; path = "QMUIKit/UIKitExtensions/UITableView+QMUI.m"; sourceTree = "<group>"; };
  589 + E86385A72F3BE692AC4018DB65885A7B /* UIWindow+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWindow+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIWindow+QMUI.m"; sourceTree = "<group>"; };
  590 + EABE85B0DD17D8D8919CE747722ED10C /* QMUIPopupMenuItemProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIPopupMenuItemProtocol.h; path = QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuItemProtocol.h; sourceTree = "<group>"; };
  591 + EB229A67630CCBB2F844070BFBEC9144 /* QMUIStaticTableViewCellDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIStaticTableViewCellDataSource.m; path = QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellDataSource.m; sourceTree = "<group>"; };
  592 + EC53053885BA543926799AB55BA7791B /* ReplaceMe.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReplaceMe.m; path = CNLiveQQEmotionManager/Classes/ReplaceMe.m; sourceTree = "<group>"; };
  593 + EC65E8D340A5A5B77C907E2793E67762 /* QMUICellHeightCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUICellHeightCache.m; path = QMUIKit/QMUIComponents/QMUICellHeightCache.m; sourceTree = "<group>"; };
  594 + ED57E4A38F06537DC6966171C30BF157 /* QMUILogManagerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUILogManagerViewController.m; path = QMUIKit/QMUIComponents/QMUILogManagerViewController.m; sourceTree = "<group>"; };
  595 + EDC94B72CC75F40FA770C30E825655D5 /* QMUIEmotionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIEmotionView.h; path = QMUIKit/QMUIComponents/QMUIEmotionView.h; sourceTree = "<group>"; };
  596 + EE39525CA5175DB98D35B53C5F5EA1B6 /* QMUIImagePreviewViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIImagePreviewViewController.h; path = QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewViewController.h; sourceTree = "<group>"; };
  597 + EFA39E747F90D2F6DE7488ACFEA7B60A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
  598 + F19D6A92D9B1A0E9C28D5A8485EBE11D /* QMUITips.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUITips.m; path = QMUIKit/QMUIComponents/QMUITips.m; sourceTree = "<group>"; };
  599 + F3B2BAD0624686F245F57504F8EFF273 /* QMUICellSizeKeyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUICellSizeKeyCache.m; path = QMUIKit/QMUIComponents/QMUICellSizeKeyCache/QMUICellSizeKeyCache.m; sourceTree = "<group>"; };
  600 + F4F4B66BD0FAE2F4269835611D719976 /* QMUIGridView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIGridView.m; path = QMUIKit/QMUIComponents/QMUIGridView.m; sourceTree = "<group>"; };
  601 + F55C4429DF1417CDE5C08227ECFD97D2 /* UIActivityIndicatorView+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIActivityIndicatorView+QMUI.h"; sourceTree = "<group>"; };
  602 + F6F657C9BD0220BD743C922AF5B222E9 /* NSPointerArray+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPointerArray+QMUI.m"; path = "QMUIKit/UIKitExtensions/NSPointerArray+QMUI.m"; sourceTree = "<group>"; };
  603 + FA3D603DFFA65ADC3AB2E5BABB74829F /* QMUILogNameManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUILogNameManager.m; path = QMUIKit/QMUIComponents/Log/QMUILogNameManager.m; sourceTree = "<group>"; };
  604 + FAA9729534672F275FC6765EC39073BF /* QMUIMoreOperationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIMoreOperationController.h; path = QMUIKit/QMUIComponents/QMUIMoreOperationController.h; sourceTree = "<group>"; };
  605 + FB68B2AFC6810F003EA15FB5FF704DE0 /* UIColor+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIColor+QMUI.m"; sourceTree = "<group>"; };
  606 + FD366EEA95B02272042009FD3216960C /* QMUICommonViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICommonViewController.h; path = QMUIKit/QMUIMainFrame/QMUICommonViewController.h; sourceTree = "<group>"; };
  607 + FE6C5B6806715C91E5F7F9EC9C69F532 /* QMUIWeakObjectContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIWeakObjectContainer.m; path = QMUIKit/QMUIComponents/QMUIWeakObjectContainer.m; sourceTree = "<group>"; };
  608 + FF6C6D629E4E1A8B1398CEE675C71C62 /* QMUIPieProgressView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIPieProgressView.h; path = QMUIKit/QMUIComponents/QMUIPieProgressView.h; sourceTree = "<group>"; };
  609 + FF6D1C0036BCD5F8B691D22BC957BD87 /* Pods-CNLiveQQEmotionManager_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-CNLiveQQEmotionManager_Tests.modulemap"; sourceTree = "<group>"; };
  610 + FF9FF34D4DFD43A9746700AFCFE9DFBD /* NSNumber+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+QMUI.m"; path = "QMUIKit/UIKitExtensions/NSNumber+QMUI.m"; sourceTree = "<group>"; };
  611 +/* End PBXFileReference section */
  612 +
  613 +/* Begin PBXFrameworksBuildPhase section */
  614 + AF80217BBCCB97E02F9248AEAD1DE188 /* Frameworks */ = {
  615 + isa = PBXFrameworksBuildPhase;
  616 + buildActionMask = 2147483647;
  617 + files = (
  618 + D3A48FE42341C37A815E93DA9D3BBE1F /* Foundation.framework in Frameworks */,
  619 + 1DED2A5C61D3D992E3E72821388CA1AF /* QMUIKit.framework in Frameworks */,
  620 + FFC67B741D96263E771C79BF245B969D /* UIKit.framework in Frameworks */,
  621 + );
  622 + runOnlyForDeploymentPostprocessing = 0;
  623 + };
  624 + C3EB08CC234F487A7FBFA6D2058FE62F /* Frameworks */ = {
  625 + isa = PBXFrameworksBuildPhase;
  626 + buildActionMask = 2147483647;
  627 + files = (
  628 + 1464F27F75882D588ECAA36C0813C759 /* Foundation.framework in Frameworks */,
  629 + );
  630 + runOnlyForDeploymentPostprocessing = 0;
  631 + };
  632 + F596919B886B5FD8E35966BCFA7DA0DA /* Frameworks */ = {
  633 + isa = PBXFrameworksBuildPhase;
  634 + buildActionMask = 2147483647;
  635 + files = (
  636 + 773D2E92FDC2AC035C40D845717F25F6 /* CoreGraphics.framework in Frameworks */,
  637 + 284B81068CD88DA177DEC30BD3FA48B0 /* Foundation.framework in Frameworks */,
  638 + 6D81224A3F0F528AEBCBD2197D9BEEE7 /* Photos.framework in Frameworks */,
  639 + D1AB664B35D1CAA8AA2AAE07D4065B2E /* UIKit.framework in Frameworks */,
  640 + );
  641 + runOnlyForDeploymentPostprocessing = 0;
  642 + };
  643 + F798C5A4BDA49CA52385D271370E229E /* Frameworks */ = {
  644 + isa = PBXFrameworksBuildPhase;
  645 + buildActionMask = 2147483647;
  646 + files = (
  647 + 23020DE81A103F83E34E310A95A4B9D8 /* Foundation.framework in Frameworks */,
  648 + );
  649 + runOnlyForDeploymentPostprocessing = 0;
  650 + };
  651 +/* End PBXFrameworksBuildPhase section */
  652 +
  653 +/* Begin PBXGroup section */
  654 + 062A12DAF131145B95E270232D2E924B /* QMUITextView */ = {
  655 + isa = PBXGroup;
  656 + children = (
  657 + D6505AAF0659F39DEAB36634B19A798D /* QMUITextView.h */,
  658 + 2B054A6D940AF86C0A85D955EBEF8C9F /* QMUITextView.m */,
  659 + );
  660 + name = QMUITextView;
  661 + sourceTree = "<group>";
  662 + };
  663 + 0726A26A92EEA0856185D73EA14679B0 /* QMUIEmotionView */ = {
  664 + isa = PBXGroup;
  665 + children = (
  666 + EDC94B72CC75F40FA770C30E825655D5 /* QMUIEmotionView.h */,
  667 + 5FBCA193824C0876896D38178A616F51 /* QMUIEmotionView.m */,
  668 + );
  669 + name = QMUIEmotionView;
  670 + sourceTree = "<group>";
  671 + };
  672 + 09956B971C6F93FE2DADC2D539B93F70 /* QMUITableViewHeaderFooterView */ = {
  673 + isa = PBXGroup;
  674 + children = (
  675 + 3A3CFA4E9B72274853BD50AA1762BEA4 /* QMUITableViewHeaderFooterView.h */,
  676 + CBF70F64119EA11EBFE453FC82669886 /* QMUITableViewHeaderFooterView.m */,
  677 + );
  678 + name = QMUITableViewHeaderFooterView;
  679 + sourceTree = "<group>";
  680 + };
  681 + 12B802F5548307A619DDAE73E289ECEA /* QMUIStaticTableView */ = {
  682 + isa = PBXGroup;
  683 + children = (
  684 + 2D214161CD57C864F4C0C809DBA89B14 /* QMUIStaticTableViewCellData.h */,
  685 + B5D064B65D40155BD70B64BB388B1ACF /* QMUIStaticTableViewCellData.m */,
  686 + 01DE8BC108D919FB6CF683FF361AE29E /* QMUIStaticTableViewCellDataSource.h */,
  687 + EB229A67630CCBB2F844070BFBEC9144 /* QMUIStaticTableViewCellDataSource.m */,
  688 + 4EAB1C72CEACC749511F82D680CB3CF0 /* UITableView+QMUIStaticCell.h */,
  689 + BDF56C90A7B7E8EB1C2D376674309117 /* UITableView+QMUIStaticCell.m */,
  690 + );
  691 + name = QMUIStaticTableView;
  692 + sourceTree = "<group>";
  693 + };
  694 + 139C928306B42B115BB2C558C4434551 /* QMUIEmotionInputManager */ = {
  695 + isa = PBXGroup;
  696 + children = (
  697 + D4994D415610E59E9DE52417033006E4 /* QMUIEmotionInputManager.h */,
  698 + 93253C7854DAE2514FAB20DD80CF745A /* QMUIEmotionInputManager.m */,
  699 + );
  700 + name = QMUIEmotionInputManager;
  701 + sourceTree = "<group>";
  702 + };
  703 + 1C4FEE40DEFC07DFD4AD2374BDFA5961 /* QMUIEmptyView */ = {
  704 + isa = PBXGroup;
  705 + children = (
  706 + 4636F28001CE67ED9789F72ACB72D4DB /* QMUIEmptyView.h */,
  707 + 3588B9E21B3E79011ABBE2A871A9D2AD /* QMUIEmptyView.m */,
  708 + );
  709 + name = QMUIEmptyView;
  710 + sourceTree = "<group>";
  711 + };
  712 + 2A649AFF73EE255E877146966CFB2D7B /* Pods-CNLiveQQEmotionManager_Tests */ = {
  713 + isa = PBXGroup;
  714 + children = (
  715 + CAD03EA012A39511A6B3FB5A99914D2F /* Info.plist */,
  716 + FF6D1C0036BCD5F8B691D22BC957BD87 /* Pods-CNLiveQQEmotionManager_Tests.modulemap */,
  717 + 2DAAB98AB8F7B589E3D99782A2CF241B /* Pods-CNLiveQQEmotionManager_Tests-acknowledgements.markdown */,
  718 + 3157F10DDC9752E8EBFF79E38B08062A /* Pods-CNLiveQQEmotionManager_Tests-acknowledgements.plist */,
  719 + 082E5FC5E18DDBAF7FF2A7048E124DE9 /* Pods-CNLiveQQEmotionManager_Tests-dummy.m */,
  720 + AB9BFD0198D7465EEAD1A77E7F828434 /* Pods-CNLiveQQEmotionManager_Tests-frameworks.sh */,
  721 + 815F9E648524703CB39EC166B185CD53 /* Pods-CNLiveQQEmotionManager_Tests-resources.sh */,
  722 + CBF51943F509C8E41613CC6B511BF252 /* Pods-CNLiveQQEmotionManager_Tests-umbrella.h */,
  723 + 31FB9B19EFF396692A98FF5289D9D780 /* Pods-CNLiveQQEmotionManager_Tests.debug.xcconfig */,
  724 + AB41D3E7FB8C333DEED11D72F853AC50 /* Pods-CNLiveQQEmotionManager_Tests.release.xcconfig */,
  725 + );
  726 + name = "Pods-CNLiveQQEmotionManager_Tests";
  727 + path = "Target Support Files/Pods-CNLiveQQEmotionManager_Tests";
  728 + sourceTree = "<group>";
  729 + };
  730 + 2DEF541115245127BC73928F440BD281 /* QMUICollectionViewPagingLayout */ = {
  731 + isa = PBXGroup;
  732 + children = (
  733 + E2977DDFBEF55ED13F4AF294B294CC36 /* QMUICollectionViewPagingLayout.h */,
  734 + 1952CEE8CACB06D5BB473881DA37508C /* QMUICollectionViewPagingLayout.m */,
  735 + );
  736 + name = QMUICollectionViewPagingLayout;
  737 + sourceTree = "<group>";
  738 + };
  739 + 2F49AC64DF9C8C897962F47DE5A10B3F /* QMUILabel */ = {
  740 + isa = PBXGroup;
  741 + children = (
  742 + 75B55534A34D585299A7D9664A7C39CC /* QMUILabel.h */,
  743 + C9398ABF09E8B8746F6F313652317810 /* QMUILabel.m */,
  744 + );
  745 + name = QMUILabel;
  746 + sourceTree = "<group>";
  747 + };
  748 + 305B5FF1BB831116E25BA7C8796EFD46 /* NavigationBarTransition */ = {
  749 + isa = PBXGroup;
  750 + children = (
  751 + 6EC3F3AC95A6649895997EFE7DBB8A15 /* UINavigationBar+Transition.h */,
  752 + 7E99114CB3E2D765D08B090D9D995059 /* UINavigationBar+Transition.m */,
  753 + 0795C145C01D191967884F859BD43A9D /* UINavigationController+NavigationBarTransition.h */,
  754 + 2DE6E1E6FCDCFB243945ADA92A0F6AB5 /* UINavigationController+NavigationBarTransition.m */,
  755 + );
  756 + name = NavigationBarTransition;
  757 + sourceTree = "<group>";
  758 + };
  759 + 30A2D91A73E10D8831CBB613F26C693E /* QMUISearchController */ = {
  760 + isa = PBXGroup;
  761 + children = (
  762 + 327C8E15776D10CC335EE39D482F0B93 /* QMUISearchController.h */,
  763 + A045DD906F8DDC43AA5B20073E0C4FB8 /* QMUISearchController.m */,
  764 + );
  765 + name = QMUISearchController;
  766 + sourceTree = "<group>";
  767 + };
  768 + 3172EB6D3148AE73EB93A416C3E2F02B /* QMUINavigationButton */ = {
  769 + isa = PBXGroup;
  770 + children = (
  771 + 639E0FFC9470B61321B1DA3C8531BE68 /* QMUINavigationButton.h */,
  772 + 283F50BE7F4B50C41EEA03E6BE9DE8B8 /* QMUINavigationButton.m */,
  773 + );
  774 + name = QMUINavigationButton;
  775 + sourceTree = "<group>";
  776 + };
  777 + 33C159FA30B7045D8C1178B524186BB3 /* QMUIPieProgressView */ = {
  778 + isa = PBXGroup;
  779 + children = (
  780 + FF6C6D629E4E1A8B1398CEE675C71C62 /* QMUIPieProgressView.h */,
  781 + 1932056E130DE52DD4D2C1FFEFF6488E /* QMUIPieProgressView.m */,
  782 + );
  783 + name = QMUIPieProgressView;
  784 + sourceTree = "<group>";
  785 + };
  786 + 36095FB87590B22BCC7BC9517BC1ED91 /* Pod */ = {
  787 + isa = PBXGroup;
  788 + children = (
  789 + DB2457D22C3CE65BFACA6F156F21916F /* CNLiveQQEmotionManager.podspec */,
  790 + EFA39E747F90D2F6DE7488ACFEA7B60A /* LICENSE */,
  791 + C9357BE8B638658D52797AA6759B8E8D /* README.md */,
  792 + );
  793 + name = Pod;
  794 + sourceTree = "<group>";
  795 + };
  796 + 37E650697568913C0DC6FEC45E92F519 /* QMUILinkButton */ = {
  797 + isa = PBXGroup;
  798 + children = (
  799 + B8BD968040F7A09D4EBEE2F20A9F39CC /* QMUILinkButton.h */,
  800 + 39CA4E6D9642C1EA36A3E91C9A6E0472 /* QMUILinkButton.m */,
  801 + );
  802 + name = QMUILinkButton;
  803 + sourceTree = "<group>";
  804 + };
  805 + 39A8C1C65B7860FA3C8DBF80ECC43931 /* QMUICellHeightCache */ = {
  806 + isa = PBXGroup;
  807 + children = (
  808 + E626E9E36A29D01E46FBF42A7AF154E5 /* QMUICellHeightCache.h */,
  809 + EC65E8D340A5A5B77C907E2793E67762 /* QMUICellHeightCache.m */,
  810 + );
  811 + name = QMUICellHeightCache;
  812 + sourceTree = "<group>";
  813 + };
  814 + 3AAFAC8300D4258CCD2D13FC97FB58A7 /* QMUIMainFrame */ = {
  815 + isa = PBXGroup;
  816 + children = (
  817 + 1F61563A08E28F519DB973AE802F57CB /* QMUICommonTableViewController.h */,
  818 + 00838B8220BC4A9F6921DEDEF7C87BB5 /* QMUICommonTableViewController.m */,
  819 + FD366EEA95B02272042009FD3216960C /* QMUICommonViewController.h */,
  820 + 55D52D939C034CAF431D2B076FF05EF6 /* QMUICommonViewController.m */,
  821 + C0B8E9C8A57CB3B34447C7AFF7EE44F3 /* QMUINavigationController.h */,
  822 + 4A048ACF092059565289CF4641A22005 /* QMUINavigationController.m */,
  823 + 824F70F3808B026C14632564A627F063 /* QMUITabBarViewController.h */,
  824 + C0FEFE801A14A45382A8A00A81443E19 /* QMUITabBarViewController.m */,
  825 + );
  826 + name = QMUIMainFrame;
  827 + sourceTree = "<group>";
  828 + };
  829 + 4557CA5CC2304E613A1AAC45FDC896C8 /* iOS */ = {
  830 + isa = PBXGroup;
  831 + children = (
  832 + 40260A64A188F91D6A6381DF6BFCA26D /* CoreGraphics.framework */,
  833 + E5A4D8A37F6DBD42E1FA4954EEBD3F7B /* Foundation.framework */,
  834 + 5AEEFD6E48F6EC9A483894FD94DE6BB7 /* Photos.framework */,
  835 + 01CFDAA967B2756498E77B4330F718A2 /* UIKit.framework */,
  836 + );
  837 + name = iOS;
  838 + sourceTree = "<group>";
  839 + };
  840 + 47F8F635478F0533B2C22914C69945F6 /* QMUIMoreOperationController */ = {
  841 + isa = PBXGroup;
  842 + children = (
  843 + FAA9729534672F275FC6765EC39073BF /* QMUIMoreOperationController.h */,
  844 + DEC8BDE0C3092C803525B946DB8576CC /* QMUIMoreOperationController.m */,
  845 + );
  846 + name = QMUIMoreOperationController;
  847 + sourceTree = "<group>";
  848 + };
  849 + 480610B2264E6D38820777EAA13C6D9A /* QMUIImagePickerLibrary */ = {
  850 + isa = PBXGroup;
  851 + children = (
  852 + 58D17B68E99341DC48C2E81F03B96144 /* QMUIAlbumViewController.h */,
  853 + 72B82B4BCFD16806FC20C290B3D2E699 /* QMUIAlbumViewController.m */,
  854 + 3E0BC95E8F4CCB85D92C0CCE6DDB679B /* QMUIImagePickerCollectionViewCell.h */,
  855 + B5C56617AB75CCE01118C8128FDF1F64 /* QMUIImagePickerCollectionViewCell.m */,
  856 + AD0EEC5A4431089D9628CC12CE116626 /* QMUIImagePickerHelper.h */,
  857 + 5197D6245F70C0122146EB6DFD6F879B /* QMUIImagePickerHelper.m */,
  858 + D2F4DCE773B8DDE5C085E6E4708CE3F9 /* QMUIImagePickerPreviewViewController.h */,
  859 + DD02F0ED9678FC6298B2F20AB2D76063 /* QMUIImagePickerPreviewViewController.m */,
  860 + 161B95BB46BE053A3A86B78C869B9837 /* QMUIImagePickerViewController.h */,
  861 + 7EC56849B1C6696F083821703676DA32 /* QMUIImagePickerViewController.m */,
  862 + );
  863 + name = QMUIImagePickerLibrary;
  864 + sourceTree = "<group>";
  865 + };
  866 + 481532306AED456E3C7C557E62D58BFA /* QMUITextField */ = {
  867 + isa = PBXGroup;
  868 + children = (
  869 + C43A7E5C626923A12C6FE74C0DF6B8F4 /* QMUITextField.h */,
  870 + 9252BCC60CA50B365DDCC86BBD5BE970 /* QMUITextField.m */,
  871 + );
  872 + name = QMUITextField;
  873 + sourceTree = "<group>";
  874 + };
  875 + 4A94C8296CE38CB53BAC12B0D8E1EA9A /* QMUIKeyboardManager */ = {
  876 + isa = PBXGroup;
  877 + children = (
  878 + 76039CB566391A6BA6AEBF7D9734C789 /* QMUIKeyboardManager.h */,
  879 + E26E328980D74476C4F336AD59C8DEDF /* QMUIKeyboardManager.m */,
  880 + );
  881 + name = QMUIKeyboardManager;
  882 + sourceTree = "<group>";
  883 + };
  884 + 4C8E490AF8CD5461A29E5BB4114F502F /* QMUIWeakObjectContainer */ = {
  885 + isa = PBXGroup;
  886 + children = (
  887 + 0ABC0D68AF99F730F1536B7F5A57C071 /* QMUIWeakObjectContainer.h */,
  888 + FE6C5B6806715C91E5F7F9EC9C69F532 /* QMUIWeakObjectContainer.m */,
  889 + );
  890 + name = QMUIWeakObjectContainer;
  891 + sourceTree = "<group>";
  892 + };
  893 + 52B3B98205CECBE3077659D635EFBA65 /* QMUIImagePreviewView */ = {
  894 + isa = PBXGroup;
  895 + children = (
  896 + 355CD548B59249FF7CE60F8D01F476DE /* QMUIImagePreviewView.h */,
  897 + 9FFFF25B06592EA5C7EFA48A1258266B /* QMUIImagePreviewView.m */,
  898 + EE39525CA5175DB98D35B53C5F5EA1B6 /* QMUIImagePreviewViewController.h */,
  899 + C15442CE05336642565CB6E148B01488 /* QMUIImagePreviewViewController.m */,
  900 + DD309F2F8CB5E37EA28A715D01C270FB /* QMUIImagePreviewViewTransitionAnimator.h */,
  901 + B4C89055ECCB57B3A56318F598C5CA28 /* QMUIImagePreviewViewTransitionAnimator.m */,
  902 + );
  903 + name = QMUIImagePreviewView;
  904 + sourceTree = "<group>";
  905 + };
  906 + 541CFB4F80421BAE0BC464F7659BDD17 /* QMUIToolbarButton */ = {
  907 + isa = PBXGroup;
  908 + children = (
  909 + D423AE613459A02EF5750754E241E992 /* QMUIToolbarButton.h */,
  910 + 4D850ABD913ABEBD0DDB6DF2CED64C70 /* QMUIToolbarButton.m */,
  911 + );
  912 + name = QMUIToolbarButton;
  913 + sourceTree = "<group>";
  914 + };
  915 + 55E8ACE827226ADD70D06AFC62A7B60F /* QMUITableViewCell */ = {
  916 + isa = PBXGroup;
  917 + children = (
  918 + 2DED7AACC5025619371184D791E6FEFC /* QMUITableViewCell.h */,
  919 + ACDE20E4892A38F41F0E4F9CF62A11DC /* QMUITableViewCell.m */,
  920 + );
  921 + name = QMUITableViewCell;
  922 + sourceTree = "<group>";
  923 + };
  924 + 581B249E9F39EADD6F7AF8576CF87785 /* QMUIComponents */ = {
  925 + isa = PBXGroup;
  926 + children = (
  927 + 305B5FF1BB831116E25BA7C8796EFD46 /* NavigationBarTransition */,
  928 + A100DDBBC659B2C381A8B059E7822364 /* QMUIAlertController */,
  929 + AF5278317C4E5A24F832ED4A2A9874C4 /* QMUIAssetLibrary */,
  930 + 803FC91935F8EF864290CA54D8E7217E /* QMUIBadge */,
  931 + 9C45CA691D5E54E7CE7B50B01A078733 /* QMUIButton */,
  932 + BB0569D6B89D7096CA8F6D6C28438D59 /* QMUICAAnimationExtension */,
  933 + 39A8C1C65B7860FA3C8DBF80ECC43931 /* QMUICellHeightCache */,
  934 + DEA2BFD290D1183AB940AB977EE3674D /* QMUICellHeightKeyCache */,
  935 + F592569885196FF748E852FD6BDDB4BA /* QMUICellSizeKeyCache */,
  936 + 2DEF541115245127BC73928F440BD281 /* QMUICollectionViewPagingLayout */,
  937 + CEAEEB6174DFF2140CB3F9141729F212 /* QMUIDialogViewController */,
  938 + 139C928306B42B115BB2C558C4434551 /* QMUIEmotionInputManager */,
  939 + 0726A26A92EEA0856185D73EA14679B0 /* QMUIEmotionView */,
  940 + 1C4FEE40DEFC07DFD4AD2374BDFA5961 /* QMUIEmptyView */,
  941 + E179A106D04944F2F0DE17BDF5C856ED /* QMUIFillButton */,
  942 + AD6462EB0869D3043C09A24EABB09C4C /* QMUIFloatLayoutView */,
  943 + 72DD45249045A0AA58BEB6335CF1243A /* QMUIGhostButton */,
  944 + 9D3566CC9DF48929C0E9CD269D65B04C /* QMUIGridView */,
  945 + 480610B2264E6D38820777EAA13C6D9A /* QMUIImagePickerLibrary */,
  946 + 52B3B98205CECBE3077659D635EFBA65 /* QMUIImagePreviewView */,
  947 + 4A94C8296CE38CB53BAC12B0D8E1EA9A /* QMUIKeyboardManager */,
  948 + 2F49AC64DF9C8C897962F47DE5A10B3F /* QMUILabel */,
  949 + 37E650697568913C0DC6FEC45E92F519 /* QMUILinkButton */,
  950 + 98D1AB27D4561B330399DB3DC931EAE4 /* QMUILogManagerViewController */,
  951 + 803E01AEAE02FF2CB369C6AA942B2BD4 /* QMUILogWithConfigurationSupported */,
  952 + 788A93EEA78518CF6C8D2D4412B36890 /* QMUIMarqueeLabel */,
  953 + E58A83D28E188B12F927C561FF451ED9 /* QMUIModalPresentationViewController */,
  954 + 47F8F635478F0533B2C22914C69945F6 /* QMUIMoreOperationController */,
  955 + 94D0632D9A5065B1A048FFF394F6B3B2 /* QMUIMultipleDelegates */,
  956 + 3172EB6D3148AE73EB93A416C3E2F02B /* QMUINavigationButton */,
  957 + A91B53AA523FB1B8A2E2D10AC96D6F9E /* QMUINavigationTitleView */,
  958 + 7EA30F6FB947E0E5FB176D0A45ACF18C /* QMUIOrderedDictionary */,
  959 + 33C159FA30B7045D8C1178B524186BB3 /* QMUIPieProgressView */,
  960 + FB726ECB895BD7AA3A82B6CA595502AD /* QMUIPopupContainerView */,
  961 + 8497D58A965A3E5F928447AE7B86545B /* QMUIPopupMenuView */,
  962 + D65CB176156B38BE46C3F652FE1322C6 /* QMUIScrollAnimator */,
  963 + E1B6D1FB656CCF62033CA4A49F68B47E /* QMUISearchBar */,
  964 + 30A2D91A73E10D8831CBB613F26C693E /* QMUISearchController */,
  965 + 8D52B9E650EB062F01BD67FECCDB2667 /* QMUISegmentedControl */,
  966 + 907890214060B4062542A167A65792EE /* QMUISlider */,
  967 + 12B802F5548307A619DDAE73E289ECEA /* QMUIStaticTableView */,
  968 + B6ADB803F92DEF7F83F53BB89811AF10 /* QMUITableView */,
  969 + 55E8ACE827226ADD70D06AFC62A7B60F /* QMUITableViewCell */,
  970 + 09956B971C6F93FE2DADC2D539B93F70 /* QMUITableViewHeaderFooterView */,
  971 + E87D398D4CD977C27D709E847B54FF15 /* QMUITableViewProtocols */,
  972 + 75F596C2B3B7FF91276D036E3ACFB627 /* QMUITestView */,
  973 + 481532306AED456E3C7C557E62D58BFA /* QMUITextField */,
  974 + 062A12DAF131145B95E270232D2E924B /* QMUITextView */,
  975 + C6ACB09B97FC32A9A4B9EDE6492769E1 /* QMUITips */,
  976 + AF3BBA4C13E10CF583EDE123A86CFA70 /* QMUIToastView */,
  977 + 541CFB4F80421BAE0BC464F7659BDD17 /* QMUIToolbarButton */,
  978 + D62452C86EF6C2676B47DC46D697BB4B /* QMUIVisualEffectView */,
  979 + 851113A323B57B8CD83605709F7EF267 /* QMUIZoomImageView */,
  980 + );
  981 + name = QMUIComponents;
  982 + sourceTree = "<group>";
  983 + };
  984 + 5D0CFA7D8C015CE53FA8EB0B5C6FBCFB /* Support Files */ = {
  985 + isa = PBXGroup;
  986 + children = (
  987 + CBF94454F311FEBB921A0CF99AA2154C /* CNLiveQQEmotionManager.modulemap */,
  988 + 0268E219ECAA8A39388833F8A8146E00 /* CNLiveQQEmotionManager.xcconfig */,
  989 + 3C59E2B6E3A6AFE3B29826DAF9C1A8F2 /* CNLiveQQEmotionManager-dummy.m */,
  990 + 08CEB2FB43F1A5A3A5D33A6A82FA88ED /* CNLiveQQEmotionManager-prefix.pch */,
  991 + 39960B3F1E9A29C9741A88DB69433E68 /* CNLiveQQEmotionManager-umbrella.h */,
  992 + 23EECC210C3B4F583F060432565E46A1 /* Info.plist */,
  993 + );
  994 + name = "Support Files";
  995 + path = "Example/Pods/Target Support Files/CNLiveQQEmotionManager";
  996 + sourceTree = "<group>";
  997 + };
  998 + 5F7097135637684CB9A438495F19A6EA /* Pods */ = {
  999 + isa = PBXGroup;
  1000 + children = (
  1001 + 85E29D5FDE1A34D1CC34D46D41967320 /* QMUIKit */,
  1002 + );
  1003 + name = Pods;
  1004 + sourceTree = "<group>";
  1005 + };
  1006 + 61C604EA3B826F83242AD570542402D4 /* Frameworks */ = {
  1007 + isa = PBXGroup;
  1008 + children = (
  1009 + 9508DF866BFC31906CF430A49E544810 /* QMUIKit.framework */,
  1010 + 4557CA5CC2304E613A1AAC45FDC896C8 /* iOS */,
  1011 + );
  1012 + name = Frameworks;
  1013 + sourceTree = "<group>";
  1014 + };
  1015 + 6C063C8AC46A20999EEC2A88E6DC47F2 /* QMUILog */ = {
  1016 + isa = PBXGroup;
  1017 + children = (
  1018 + 233D456A0F45469D9CC3A7F13759705D /* QMUILog.h */,
  1019 + 2889BF54D43039E34ECE63FAC85D2E1D /* QMUILogger.h */,
  1020 + 6FDF4F1F4B6CBE02E67053FD29C9E39C /* QMUILogger.m */,
  1021 + 6178F81A5DCE840951801F0B9BD0BBB9 /* QMUILogItem.h */,
  1022 + 22AFA529D8BB06D207B0AFC4DB4C63B0 /* QMUILogItem.m */,
  1023 + CBEFBD1348A991F10A4FAD4AA664A253 /* QMUILogNameManager.h */,
  1024 + FA3D603DFFA65ADC3AB2E5BABB74829F /* QMUILogNameManager.m */,
  1025 + );
  1026 + name = QMUILog;
  1027 + sourceTree = "<group>";
  1028 + };
  1029 + 6FAF552236C756BA2F6070D84D8615CD /* Support Files */ = {
  1030 + isa = PBXGroup;
  1031 + children = (
  1032 + A4B2C5041D6D79465BB12E2C1E36E139 /* Info.plist */,
  1033 + D61FE2FAFA01733274DAF6F5A11A6C00 /* QMUIKit.modulemap */,
  1034 + 09DE4495D1599AE4F813CB26757138C6 /* QMUIKit.xcconfig */,
  1035 + C61875C1C7CCD3C12C13552D6085CDC0 /* QMUIKit-dummy.m */,
  1036 + A1DD097D0D9BD2343FC6C1485A2D7C4B /* QMUIKit-prefix.pch */,
  1037 + 8943F79BF4D4A53FFFE3F0050916BCF6 /* QMUIKit-umbrella.h */,
  1038 + );
  1039 + name = "Support Files";
  1040 + path = "../Target Support Files/QMUIKit";
  1041 + sourceTree = "<group>";
  1042 + };
  1043 + 72DD45249045A0AA58BEB6335CF1243A /* QMUIGhostButton */ = {
  1044 + isa = PBXGroup;
  1045 + children = (
  1046 + 59D447ACD7C50558809EEB9011172DC5 /* QMUIGhostButton.h */,
  1047 + 967AB00EA7E3BA4F62B4C7085A4711CF /* QMUIGhostButton.m */,
  1048 + );
  1049 + name = QMUIGhostButton;
  1050 + sourceTree = "<group>";
  1051 + };
  1052 + 73931AB75E0D8014BE07681C3678D8F2 /* Targets Support Files */ = {
  1053 + isa = PBXGroup;
  1054 + children = (
  1055 + C0957A1A26E3FEACC2B45571A82712BC /* Pods-CNLiveQQEmotionManager_Example */,
  1056 + 2A649AFF73EE255E877146966CFB2D7B /* Pods-CNLiveQQEmotionManager_Tests */,
  1057 + );
  1058 + name = "Targets Support Files";
  1059 + sourceTree = "<group>";
  1060 + };
  1061 + 75F596C2B3B7FF91276D036E3ACFB627 /* QMUITestView */ = {
  1062 + isa = PBXGroup;
  1063 + children = (
  1064 + A1B02F3630DD5A74CFAFE7F1557DF971 /* QMUITestView.h */,
  1065 + C136D7A96F6AEC6E04F9D7BB36CEF407 /* QMUITestView.m */,
  1066 + );
  1067 + name = QMUITestView;
  1068 + sourceTree = "<group>";
  1069 + };
  1070 + 7610F8FFA5E86A792710626D5C721002 /* QMUICore */ = {
  1071 + isa = PBXGroup;
  1072 + children = (
  1073 + 2ECAAEED7ED1AE6BB0C74A7E484DE701 /* CALayer+QMUI.h */,
  1074 + 75549842FFA8F83CDFD8C4645AE95611 /* CALayer+QMUI.m */,
  1075 + 6C0ACFDAD3DF53E0D2B5A46263182A5D /* NSArray+QMUI.h */,
  1076 + 2CBCC2CED44C83247713DE526F707C6A /* NSArray+QMUI.m */,
  1077 + 5079DDDCF8ED34E921770AEE593997D2 /* NSAttributedString+QMUI.h */,
  1078 + C06D0BC222CE3E61E465D76A20EF7812 /* NSAttributedString+QMUI.m */,
  1079 + 1342CAA536F1093670F70710BF2D0E8B /* NSCharacterSet+QMUI.h */,
  1080 + A9D49056A96BBFFB26BA7E5221EC613C /* NSCharacterSet+QMUI.m */,
  1081 + 9E5F415A8486BD8FFF6D2BEDDD5AF0CD /* NSNumber+QMUI.h */,
  1082 + FF9FF34D4DFD43A9746700AFCFE9DFBD /* NSNumber+QMUI.m */,
  1083 + 4FBA584E8D69023B04F3E9C0EE13AC4B /* NSObject+QMUI.h */,
  1084 + 77202FDF896E7023A466BBBE8D9EF99E /* NSObject+QMUI.m */,
  1085 + 422D99FD1AC04F522A413CF7ADF124CF /* NSParagraphStyle+QMUI.h */,
  1086 + 66FC77F74C6B4AF75D3E2EFBE3DD25A6 /* NSParagraphStyle+QMUI.m */,
  1087 + 30F176113F7996CD3D61EA30EB7BBCB8 /* NSPointerArray+QMUI.h */,
  1088 + F6F657C9BD0220BD743C922AF5B222E9 /* NSPointerArray+QMUI.m */,
  1089 + AE749EADDDFC3C0BCB54B92B97DC9A3E /* NSString+QMUI.h */,
  1090 + 841D768E9E7FEF437D4846C1C31B5575 /* NSString+QMUI.m */,
  1091 + 54D7951DD02F645C9086235BB4A8D5AD /* NSURL+QMUI.h */,
  1092 + 945A54E818CAE0C47232E4C381A7687E /* NSURL+QMUI.m */,
  1093 + CAED37508C776E749D8B1A0AC673D1CF /* QMUICommonDefines.h */,
  1094 + 2F698C6F858196B9297E6D63FB0E63E2 /* QMUIConfiguration.h */,
  1095 + E54E4F49EB2413C6A87A157A5CBC845B /* QMUIConfiguration.m */,
  1096 + B4D8750A5FCB1ED4F34F50B194B17B7F /* QMUIConfigurationMacros.h */,
  1097 + 077AFA915EC01CA9175704F67FBCAFD0 /* QMUICore.h */,
  1098 + 5CE3BE5E75CEA2213D2096157B25FF8B /* QMUIHelper.h */,
  1099 + 4EAD16142E5A442F1D766F3A5D49BB0D /* QMUIHelper.m */,
  1100 + 127E47F52696D3D8ED8F707C8C66EE50 /* QMUIRuntime.h */,
  1101 + 946F39A3036111880BAED7E5EF15FA33 /* QMUIRuntime.m */,
  1102 + F55C4429DF1417CDE5C08227ECFD97D2 /* UIActivityIndicatorView+QMUI.h */,
  1103 + 8AD23780728557F602277DDEF5C2921B /* UIActivityIndicatorView+QMUI.m */,
  1104 + 1777C15B5E4B64602B31CDE9D5B871DE /* UIBarItem+QMUI.h */,
  1105 + 683062B5F72F6AEA59EF18E1D5578B30 /* UIBarItem+QMUI.m */,
  1106 + 1996B9D42A07181EA5C80FE74AF1A167 /* UIBezierPath+QMUI.h */,
  1107 + 0E8DF67EC99D97064B5BB52A25FD748D /* UIBezierPath+QMUI.m */,
  1108 + B65B0B8E776B08BD1DE850C481CABC96 /* UIButton+QMUI.h */,
  1109 + 3B0AA544D03796CB11223A4816268340 /* UIButton+QMUI.m */,
  1110 + A44B5F9CD4EB82148EAD99B391AECEAE /* UICollectionView+QMUI.h */,
  1111 + 6B76C07B4297EEF730A63E8D1187E125 /* UICollectionView+QMUI.m */,
  1112 + 869C42510C54A3ADB853E5BF49F8E6A5 /* UIColor+QMUI.h */,
  1113 + FB68B2AFC6810F003EA15FB5FF704DE0 /* UIColor+QMUI.m */,
  1114 + 2CDD7D98B71F997EEBCAB5336337C4E4 /* UIControl+QMUI.h */,
  1115 + D8AAD4B9E2A2C7842EA9551EBEAC6A7E /* UIControl+QMUI.m */,
  1116 + D2F7A119D066B4550FC5E42E400F8862 /* UIFont+QMUI.h */,
  1117 + 9B138AD96E6F55D5CEE18B43FFEB0E09 /* UIFont+QMUI.m */,
  1118 + 83E719ADE006E41FD830DEBECEB80C27 /* UIGestureRecognizer+QMUI.h */,
  1119 + 650AB04A0616F4EF66DB15CF4CBF2C52 /* UIGestureRecognizer+QMUI.m */,
  1120 + 25895284DB54A412962C0FF635786791 /* UIImage+QMUI.h */,
  1121 + 5B1725A6198F32713C08CBA45F6AC827 /* UIImage+QMUI.m */,
  1122 + D67F9BBE995013B23D4586B5AB5A2EE0 /* UIImageView+QMUI.h */,
  1123 + 79FAF550F440725BEA0445DB99D69A52 /* UIImageView+QMUI.m */,
  1124 + BA7F2D7D88AB86A72FDA6D76DB4B96F5 /* UIInterface+QMUI.h */,
  1125 + 461861850FA6A468417A888DF7E1165E /* UIInterface+QMUI.m */,
  1126 + 3BFE6C0338FF14F776ED05B848791DEE /* UILabel+QMUI.h */,
  1127 + 1196980CB7705682DA4A1EE38C7EB1DF /* UILabel+QMUI.m */,
  1128 + DF8698EC7AE5965D0103956446E512B6 /* UINavigationBar+QMUI.h */,
  1129 + 1EC36AE2BBAAF6E062E1BB571A12DAC3 /* UINavigationBar+QMUI.m */,
  1130 + 8B36D00AD94C22E70156A190BCF04B5E /* UINavigationController+QMUI.h */,
  1131 + B69590567331243D21345E880160327D /* UINavigationController+QMUI.m */,
  1132 + BA241FE0BABD76043ED1E4E0AE066D41 /* UIScrollView+QMUI.h */,
  1133 + 76C5D0EE23FC21D542575412F69178A6 /* UIScrollView+QMUI.m */,
  1134 + 0E3F01F7981A029E86204CEEB4B0A82A /* UISearchBar+QMUI.h */,
  1135 + 8E7AAFCD5D0A3D30E851278F8B487DE3 /* UISearchBar+QMUI.m */,
  1136 + A108628037348306FAD8265EEE6A0EDF /* UITabBar+QMUI.h */,
  1137 + 619519D7A09BA5CEA4266A2640B4581E /* UITabBar+QMUI.m */,
  1138 + CEAB45CBC99EEAB4F5A994E6581CD23F /* UITabBarItem+QMUI.h */,
  1139 + 3808C54A498A6C7A8A5DC615CAE391B4 /* UITabBarItem+QMUI.m */,
  1140 + 2BF86EE16C919F56CC23E7AEB6EA4D08 /* UITableView+QMUI.h */,
  1141 + E6A0790F8B91ED97495544F4282217E4 /* UITableView+QMUI.m */,
  1142 + B868D5A4F5C7283565D2FCCFD4DA168E /* UITableViewCell+QMUI.h */,
  1143 + 1283089156FCF7A4E9AE931119BC44D8 /* UITableViewCell+QMUI.m */,
  1144 + A2AE6157F70474DE2C8A6C5972AE70DC /* UITextField+QMUI.h */,
  1145 + B26FF42D767BB2E6A993A94EB30DBC29 /* UITextField+QMUI.m */,
  1146 + 9DD3C3E68F130B422DF3DACF69421296 /* UITextView+QMUI.h */,
  1147 + 16B889D321AB2DCA20B101F81C77EB49 /* UITextView+QMUI.m */,
  1148 + BCC6F084D6F34C249C680A3A0B1449A8 /* UIView+QMUI.h */,
  1149 + 2CEEBE0056F48DF0574635BFF9B97D17 /* UIView+QMUI.m */,
  1150 + 165E0888868032EBFDE488DA7F0FD3C3 /* UIViewController+QMUI.h */,
  1151 + D8B383EFF233CC47CFE93E39E3A294B3 /* UIViewController+QMUI.m */,
  1152 + 18159ED77BAE29B4AC4ABAB295C1A6B4 /* UIWindow+QMUI.h */,
  1153 + E86385A72F3BE692AC4018DB65885A7B /* UIWindow+QMUI.m */,
  1154 + );
  1155 + name = QMUICore;
  1156 + sourceTree = "<group>";
  1157 + };
  1158 + 788A93EEA78518CF6C8D2D4412B36890 /* QMUIMarqueeLabel */ = {
  1159 + isa = PBXGroup;
  1160 + children = (
  1161 + 66670377EF4A625B8565B62F5156A929 /* QMUIMarqueeLabel.h */,
  1162 + 02AE85186AFBED5626B4880AC416E72E /* QMUIMarqueeLabel.m */,
  1163 + );
  1164 + name = QMUIMarqueeLabel;
  1165 + sourceTree = "<group>";
  1166 + };
  1167 + 7DB346D0F39D3F0E887471402A8071AB = {
  1168 + isa = PBXGroup;
  1169 + children = (
  1170 + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
  1171 + C1929440881BEE4C23D23A074586C3C8 /* Development Pods */,
  1172 + 61C604EA3B826F83242AD570542402D4 /* Frameworks */,
  1173 + 5F7097135637684CB9A438495F19A6EA /* Pods */,
  1174 + E3F109DC62DCD46C61338417450998C5 /* Products */,
  1175 + 73931AB75E0D8014BE07681C3678D8F2 /* Targets Support Files */,
  1176 + );
  1177 + sourceTree = "<group>";
  1178 + };
  1179 + 7EA30F6FB947E0E5FB176D0A45ACF18C /* QMUIOrderedDictionary */ = {
  1180 + isa = PBXGroup;
  1181 + children = (
  1182 + DDDA9F16724F7DF41E399F7936141A26 /* QMUIOrderedDictionary.h */,
  1183 + D4464095CFC47051FEFA4E0CF85B2497 /* QMUIOrderedDictionary.m */,
  1184 + );
  1185 + name = QMUIOrderedDictionary;
  1186 + sourceTree = "<group>";
  1187 + };
  1188 + 803E01AEAE02FF2CB369C6AA942B2BD4 /* QMUILogWithConfigurationSupported */ = {
  1189 + isa = PBXGroup;
  1190 + children = (
  1191 + 3D0850B301BEB3719C4A7D17FB2F40CA /* QMUILogger+QMUIConfigurationTemplate.h */,
  1192 + A41171C1FAABAFEB8B002334683DDC02 /* QMUILogger+QMUIConfigurationTemplate.m */,
  1193 + );
  1194 + name = QMUILogWithConfigurationSupported;
  1195 + sourceTree = "<group>";
  1196 + };
  1197 + 803FC91935F8EF864290CA54D8E7217E /* QMUIBadge */ = {
  1198 + isa = PBXGroup;
  1199 + children = (
  1200 + C3FAD9906F57EC9243FEEBAF1CC94A85 /* UIBarItem+QMUIBadge.h */,
  1201 + 7664E1AFB598843452C5EE0DFDA2F90F /* UIBarItem+QMUIBadge.m */,
  1202 + );
  1203 + name = QMUIBadge;
  1204 + sourceTree = "<group>";
  1205 + };
  1206 + 82F96844A5444319E9D5813D7DD8122E /* Resources */ = {
  1207 + isa = PBXGroup;
  1208 + children = (
  1209 + 85932D487990FC072A12E9374F52C874 /* QMUIResources.bundle */,
  1210 + );
  1211 + name = Resources;
  1212 + sourceTree = "<group>";
  1213 + };
  1214 + 8497D58A965A3E5F928447AE7B86545B /* QMUIPopupMenuView */ = {
  1215 + isa = PBXGroup;
  1216 + children = (
  1217 + 3ABB3CE4A38F351A8FBD21EDF8580222 /* QMUIPopupMenuBaseItem.h */,
  1218 + 95B8BA450A02AE3B1E5624D77632AB0F /* QMUIPopupMenuBaseItem.m */,
  1219 + 6A64DC20478808BBC302BC9F3C29BF90 /* QMUIPopupMenuButtonItem.h */,
  1220 + 15D373C51981B5FAC668514CA43CDF92 /* QMUIPopupMenuButtonItem.m */,
  1221 + EABE85B0DD17D8D8919CE747722ED10C /* QMUIPopupMenuItemProtocol.h */,
  1222 + 0738271D12A250FC4D6E98741E17AE42 /* QMUIPopupMenuView.h */,
  1223 + 9AC4C7536C6A522197B783CAE57FBED3 /* QMUIPopupMenuView.m */,
  1224 + );
  1225 + name = QMUIPopupMenuView;
  1226 + sourceTree = "<group>";
  1227 + };
  1228 + 851113A323B57B8CD83605709F7EF267 /* QMUIZoomImageView */ = {
  1229 + isa = PBXGroup;
  1230 + children = (
  1231 + 31CB781E583D78BD658298CF0F9EEB9D /* QMUIZoomImageView.h */,
  1232 + 9CF3F9562DD8C287DC6D2542A34FC724 /* QMUIZoomImageView.m */,
  1233 + );
  1234 + name = QMUIZoomImageView;
  1235 + sourceTree = "<group>";
  1236 + };
  1237 + 85E29D5FDE1A34D1CC34D46D41967320 /* QMUIKit */ = {
  1238 + isa = PBXGroup;
  1239 + children = (
  1240 + 9E71CD44B6575C425DF7CD11FFA361D8 /* QMUIKit.h */,
  1241 + 581B249E9F39EADD6F7AF8576CF87785 /* QMUIComponents */,
  1242 + 7610F8FFA5E86A792710626D5C721002 /* QMUICore */,
  1243 + 6C063C8AC46A20999EEC2A88E6DC47F2 /* QMUILog */,
  1244 + 3AAFAC8300D4258CCD2D13FC97FB58A7 /* QMUIMainFrame */,
  1245 + 8B60DE320AE1D714FDA0B3D609CDE1EF /* QMUIResources */,
  1246 + 4C8E490AF8CD5461A29E5BB4114F502F /* QMUIWeakObjectContainer */,
  1247 + 6FAF552236C756BA2F6070D84D8615CD /* Support Files */,
  1248 + );
  1249 + name = QMUIKit;
  1250 + path = QMUIKit;
  1251 + sourceTree = "<group>";
  1252 + };
  1253 + 8B60DE320AE1D714FDA0B3D609CDE1EF /* QMUIResources */ = {
  1254 + isa = PBXGroup;
  1255 + children = (
  1256 + 82F96844A5444319E9D5813D7DD8122E /* Resources */,
  1257 + );
  1258 + name = QMUIResources;
  1259 + sourceTree = "<group>";
  1260 + };
  1261 + 8D52B9E650EB062F01BD67FECCDB2667 /* QMUISegmentedControl */ = {
  1262 + isa = PBXGroup;
  1263 + children = (
  1264 + A396EC8BE89FD67361034654F7CFBB7F /* QMUISegmentedControl.h */,
  1265 + 5FD97020833AEF2873EC85EDE55FB578 /* QMUISegmentedControl.m */,
  1266 + );
  1267 + name = QMUISegmentedControl;
  1268 + sourceTree = "<group>";
  1269 + };
  1270 + 907890214060B4062542A167A65792EE /* QMUISlider */ = {
  1271 + isa = PBXGroup;
  1272 + children = (
  1273 + 1901C9CC0A5C3032FC01AAB002057BBC /* QMUISlider.h */,
  1274 + B1A5A2C71F414E5AA8C1C2CD4D56985F /* QMUISlider.m */,
  1275 + );
  1276 + name = QMUISlider;
  1277 + sourceTree = "<group>";
  1278 + };
  1279 + 94D0632D9A5065B1A048FFF394F6B3B2 /* QMUIMultipleDelegates */ = {
  1280 + isa = PBXGroup;
  1281 + children = (
  1282 + B25FFA583216D9C9D2213A8B3C427C6A /* NSObject+QMUIMultipleDelegates.h */,
  1283 + E4AD4D24307FD758878B3C7FD3F26715 /* NSObject+QMUIMultipleDelegates.m */,
  1284 + C885FA9876A632DBC6894FA1F7DF3FF5 /* QMUIMultipleDelegates.h */,
  1285 + D537E9E21A1BAAB1E80CF579CBC55004 /* QMUIMultipleDelegates.m */,
  1286 + );
  1287 + name = QMUIMultipleDelegates;
  1288 + sourceTree = "<group>";
  1289 + };
  1290 + 98D1AB27D4561B330399DB3DC931EAE4 /* QMUILogManagerViewController */ = {
  1291 + isa = PBXGroup;
  1292 + children = (
  1293 + 3541F828BAD3505DDC8F0704A9DC4EA6 /* QMUILogManagerViewController.h */,
  1294 + ED57E4A38F06537DC6966171C30BF157 /* QMUILogManagerViewController.m */,
  1295 + );
  1296 + name = QMUILogManagerViewController;
  1297 + sourceTree = "<group>";
  1298 + };
  1299 + 9C45CA691D5E54E7CE7B50B01A078733 /* QMUIButton */ = {
  1300 + isa = PBXGroup;
  1301 + children = (
  1302 + 287C336CDC48C5051F59D0FCF740229B /* QMUIButton.h */,
  1303 + 23EE0AF141F0E9AE7BF1C90592659BCB /* QMUIButton.m */,
  1304 + );
  1305 + name = QMUIButton;
  1306 + sourceTree = "<group>";
  1307 + };
  1308 + 9D3566CC9DF48929C0E9CD269D65B04C /* QMUIGridView */ = {
  1309 + isa = PBXGroup;
  1310 + children = (
  1311 + 4F99588BE293DF0528770A7C21A81FDB /* QMUIGridView.h */,
  1312 + F4F4B66BD0FAE2F4269835611D719976 /* QMUIGridView.m */,
  1313 + );
  1314 + name = QMUIGridView;
  1315 + sourceTree = "<group>";
  1316 + };
  1317 + A100DDBBC659B2C381A8B059E7822364 /* QMUIAlertController */ = {
  1318 + isa = PBXGroup;
  1319 + children = (
  1320 + 26B1BAEBCC134F0E55931EE8FD6285F9 /* QMUIAlertController.h */,
  1321 + DBB1DA87013A89A9A0AA87994468E7B7 /* QMUIAlertController.m */,
  1322 + );
  1323 + name = QMUIAlertController;
  1324 + sourceTree = "<group>";
  1325 + };
  1326 + A91B53AA523FB1B8A2E2D10AC96D6F9E /* QMUINavigationTitleView */ = {
  1327 + isa = PBXGroup;
  1328 + children = (
  1329 + 3CF0C172B9B16B8CADFB100C4ECC6B51 /* QMUINavigationTitleView.h */,
  1330 + E04880C0C33071DE92510CF3E4219816 /* QMUINavigationTitleView.m */,
  1331 + );
  1332 + name = QMUINavigationTitleView;
  1333 + sourceTree = "<group>";
  1334 + };
  1335 + AD6462EB0869D3043C09A24EABB09C4C /* QMUIFloatLayoutView */ = {
  1336 + isa = PBXGroup;
  1337 + children = (
  1338 + 87DBF896A7B31025FE2C6DC39E67F190 /* QMUIFloatLayoutView.h */,
  1339 + 5F4F87282593B83C8B61D60308091E53 /* QMUIFloatLayoutView.m */,
  1340 + );
  1341 + name = QMUIFloatLayoutView;
  1342 + sourceTree = "<group>";
  1343 + };
  1344 + AF3BBA4C13E10CF583EDE123A86CFA70 /* QMUIToastView */ = {
  1345 + isa = PBXGroup;
  1346 + children = (
  1347 + 8E2981C23463A0E6905599C78C8B9A99 /* QMUIToastAnimator.h */,
  1348 + 29F7830A031D621288EB25E7A6FD20C3 /* QMUIToastAnimator.m */,
  1349 + BECC15D823DCF17DFB168444DD512D83 /* QMUIToastBackgroundView.h */,
  1350 + 726AF970C89C9A961AFFF8CADDEDA82D /* QMUIToastBackgroundView.m */,
  1351 + 2FB0B08F81CB62FBC862DC4B8AD650F7 /* QMUIToastContentView.h */,
  1352 + 867709A2535E18508D6CD97A8EF8994E /* QMUIToastContentView.m */,
  1353 + 60D444F54109B58C71D511822CCC3D70 /* QMUIToastView.h */,
  1354 + 3D26D12E88A89080C31024959A3E22C0 /* QMUIToastView.m */,
  1355 + );
  1356 + name = QMUIToastView;
  1357 + sourceTree = "<group>";
  1358 + };
  1359 + AF5278317C4E5A24F832ED4A2A9874C4 /* QMUIAssetLibrary */ = {
  1360 + isa = PBXGroup;
  1361 + children = (
  1362 + 07B3FE982FEADC65BEC00A71A527CE0D /* QMUIAsset.h */,
  1363 + B486D035DFA15E971FCBB939A382D549 /* QMUIAsset.m */,
  1364 + E191ACCD195AF9FEB074F6CB45C1269D /* QMUIAssetsGroup.h */,
  1365 + 36699F793146618678F7DC35307003BB /* QMUIAssetsGroup.m */,
  1366 + 418E55EF1A1D3B3789758B61DB0F07AE /* QMUIAssetsManager.h */,
  1367 + CA8313B026D354228B21153842B59A48 /* QMUIAssetsManager.m */,
  1368 + );
  1369 + name = QMUIAssetLibrary;
  1370 + sourceTree = "<group>";
  1371 + };
  1372 + B6ADB803F92DEF7F83F53BB89811AF10 /* QMUITableView */ = {
  1373 + isa = PBXGroup;
  1374 + children = (
  1375 + 8EAB1559AE486653A691314C4547EB1C /* QMUITableView.h */,
  1376 + B1E16978D401CA5628C96E21D0DA9BD7 /* QMUITableView.m */,
  1377 + );
  1378 + name = QMUITableView;
  1379 + sourceTree = "<group>";
  1380 + };
  1381 + BB0569D6B89D7096CA8F6D6C28438D59 /* QMUICAAnimationExtension */ = {
  1382 + isa = PBXGroup;
  1383 + children = (
  1384 + 40D421279B582750E58EC942F4A0FCE7 /* CAAnimation+QMUI.h */,
  1385 + 499EF5FE957D6D80D95323CB70730B6A /* CAAnimation+QMUI.m */,
  1386 + );
  1387 + name = QMUICAAnimationExtension;
  1388 + sourceTree = "<group>";
  1389 + };
  1390 + C0957A1A26E3FEACC2B45571A82712BC /* Pods-CNLiveQQEmotionManager_Example */ = {
  1391 + isa = PBXGroup;
  1392 + children = (
  1393 + 681CC4CEA3CEB3C9555D6A03D4DED2BA /* Info.plist */,
  1394 + 98A8DCA552AF15C02EC51E250D446BED /* Pods-CNLiveQQEmotionManager_Example.modulemap */,
  1395 + 6315AF38AD16BB183806A4E9878DA0EA /* Pods-CNLiveQQEmotionManager_Example-acknowledgements.markdown */,
  1396 + 7262C7E9D0ACD5C9317A96E822CE03E1 /* Pods-CNLiveQQEmotionManager_Example-acknowledgements.plist */,
  1397 + 164F12632A0282B6F424FF000AFF8347 /* Pods-CNLiveQQEmotionManager_Example-dummy.m */,
  1398 + 59EE953D96D7F01C7442C489AE838C79 /* Pods-CNLiveQQEmotionManager_Example-frameworks.sh */,
  1399 + CA5433C944DAF0EA9184C5FF2D861344 /* Pods-CNLiveQQEmotionManager_Example-resources.sh */,
  1400 + 238390F2AF37A84991CA0B56F6A4BEC1 /* Pods-CNLiveQQEmotionManager_Example-umbrella.h */,
  1401 + E23EF484A27E1E18736C10174BBB489D /* Pods-CNLiveQQEmotionManager_Example.debug.xcconfig */,
  1402 + 2796CF2EB92BEAA5493AAC6D39FA9504 /* Pods-CNLiveQQEmotionManager_Example.release.xcconfig */,
  1403 + );
  1404 + name = "Pods-CNLiveQQEmotionManager_Example";
  1405 + path = "Target Support Files/Pods-CNLiveQQEmotionManager_Example";
  1406 + sourceTree = "<group>";
  1407 + };
  1408 + C1929440881BEE4C23D23A074586C3C8 /* Development Pods */ = {
  1409 + isa = PBXGroup;
  1410 + children = (
  1411 + FC2510C236448BB24B779824F52932A7 /* CNLiveQQEmotionManager */,
  1412 + );
  1413 + name = "Development Pods";
  1414 + sourceTree = "<group>";
  1415 + };
  1416 + C6ACB09B97FC32A9A4B9EDE6492769E1 /* QMUITips */ = {
  1417 + isa = PBXGroup;
  1418 + children = (
  1419 + 9DCC6A4BF711108367C04F5DE98D67FA /* QMUITips.h */,
  1420 + F19D6A92D9B1A0E9C28D5A8485EBE11D /* QMUITips.m */,
  1421 + );
  1422 + name = QMUITips;
  1423 + sourceTree = "<group>";
  1424 + };
  1425 + CEAEEB6174DFF2140CB3F9141729F212 /* QMUIDialogViewController */ = {
  1426 + isa = PBXGroup;
  1427 + children = (
  1428 + 015BB595DBD6949EBEAA8738FE12223C /* QMUIDialogViewController.h */,
  1429 + 11F1CE3B7EF800365F868727333DF157 /* QMUIDialogViewController.m */,
  1430 + );
  1431 + name = QMUIDialogViewController;
  1432 + sourceTree = "<group>";
  1433 + };
  1434 + D62452C86EF6C2676B47DC46D697BB4B /* QMUIVisualEffectView */ = {
  1435 + isa = PBXGroup;
  1436 + children = (
  1437 + 62AB498BC41FC2118B18390DD86D8B85 /* QMUIVisualEffectView.h */,
  1438 + AB92BF234C24893E40E87322812BE854 /* QMUIVisualEffectView.m */,
  1439 + );
  1440 + name = QMUIVisualEffectView;
  1441 + sourceTree = "<group>";
  1442 + };
  1443 + D65CB176156B38BE46C3F652FE1322C6 /* QMUIScrollAnimator */ = {
  1444 + isa = PBXGroup;
  1445 + children = (
  1446 + 3F32A69897C7122B7ABED37FD7C7F782 /* QMUINavigationBarScrollingAnimator.h */,
  1447 + 3ECEEF9B11989B420403CD531291E663 /* QMUINavigationBarScrollingAnimator.m */,
  1448 + 71FA6DD888FEE0F4F39ADB0658BDE578 /* QMUINavigationBarScrollingSnapAnimator.h */,
  1449 + C4A122ADE1B28F4931A5D1F00EA44BBF /* QMUINavigationBarScrollingSnapAnimator.m */,
  1450 + 616D197C7043557D8CD03CAA163FF758 /* QMUIScrollAnimator.h */,
  1451 + 857B8006B85CBCA575684957635B0A10 /* QMUIScrollAnimator.m */,
  1452 + );
  1453 + name = QMUIScrollAnimator;
  1454 + sourceTree = "<group>";
  1455 + };
  1456 + DEA2BFD290D1183AB940AB977EE3674D /* QMUICellHeightKeyCache */ = {
  1457 + isa = PBXGroup;
  1458 + children = (
  1459 + 6D62F035D90C15C26B9622E7CEB8CA71 /* QMUICellHeightKeyCache.h */,
  1460 + 00662AEF1699E1D4902BAD916450E34B /* QMUICellHeightKeyCache.m */,
  1461 + DDA4634DEC017D84E09F2CD4139567C6 /* UITableView+QMUICellHeightKeyCache.h */,
  1462 + A1B53096C42905AB1C59777B0B3E8AF0 /* UITableView+QMUICellHeightKeyCache.m */,
  1463 + );
  1464 + name = QMUICellHeightKeyCache;
  1465 + sourceTree = "<group>";
  1466 + };
  1467 + E179A106D04944F2F0DE17BDF5C856ED /* QMUIFillButton */ = {
  1468 + isa = PBXGroup;
  1469 + children = (
  1470 + 1CDE2D459E31DE8A69617CECA6250125 /* QMUIFillButton.h */,
  1471 + 1984A77A339279E570FDBFBBC4C3E7D3 /* QMUIFillButton.m */,
  1472 + );
  1473 + name = QMUIFillButton;
  1474 + sourceTree = "<group>";
  1475 + };
  1476 + E1B6D1FB656CCF62033CA4A49F68B47E /* QMUISearchBar */ = {
  1477 + isa = PBXGroup;
  1478 + children = (
  1479 + 4F1F717D2A0F5A721EB82C4F5487E962 /* QMUISearchBar.h */,
  1480 + 65D66AA6950E94C05B873771039500DB /* QMUISearchBar.m */,
  1481 + );
  1482 + name = QMUISearchBar;
  1483 + sourceTree = "<group>";
  1484 + };
  1485 + E3F109DC62DCD46C61338417450998C5 /* Products */ = {
  1486 + isa = PBXGroup;
  1487 + children = (
  1488 + 002E2AB922B9C70279FB1A3E784C8AE6 /* CNLiveQQEmotionManager.framework */,
  1489 + A39BEE9DEC6A3601B216D1B0CAFE3B6B /* Pods_CNLiveQQEmotionManager_Example.framework */,
  1490 + 8E25B1A118F2BAC1BC5C239466717A8F /* Pods_CNLiveQQEmotionManager_Tests.framework */,
  1491 + 0BD2888BF340CA2B16E74A4B6C254A1D /* QMUIKit.framework */,
  1492 + );
  1493 + name = Products;
  1494 + sourceTree = "<group>";
  1495 + };
  1496 + E58A83D28E188B12F927C561FF451ED9 /* QMUIModalPresentationViewController */ = {
  1497 + isa = PBXGroup;
  1498 + children = (
  1499 + 8E952A4B8FB69C74700E00F99EDDEF51 /* QMUIModalPresentationViewController.h */,
  1500 + 9DCAC689B16A852521E02B74F8B2BE32 /* QMUIModalPresentationViewController.m */,
  1501 + );
  1502 + name = QMUIModalPresentationViewController;
  1503 + sourceTree = "<group>";
  1504 + };
  1505 + E87D398D4CD977C27D709E847B54FF15 /* QMUITableViewProtocols */ = {
  1506 + isa = PBXGroup;
  1507 + children = (
  1508 + C0E295F9CA326954427EB0E5B99C32C9 /* QMUITableViewProtocols.h */,
  1509 + );
  1510 + name = QMUITableViewProtocols;
  1511 + sourceTree = "<group>";
  1512 + };
  1513 + F592569885196FF748E852FD6BDDB4BA /* QMUICellSizeKeyCache */ = {
  1514 + isa = PBXGroup;
  1515 + children = (
  1516 + 76D9CCBA6B30ACC6F406823B0A2F29D4 /* QMUICellSizeKeyCache.h */,
  1517 + F3B2BAD0624686F245F57504F8EFF273 /* QMUICellSizeKeyCache.m */,
  1518 + AAEB59D540E5BE7443437C918454DA10 /* UICollectionView+QMUICellSizeKeyCache.h */,
  1519 + CCB6A17FB5E745A52EDC0FC41A4F8296 /* UICollectionView+QMUICellSizeKeyCache.m */,
  1520 + );
  1521 + name = QMUICellSizeKeyCache;
  1522 + sourceTree = "<group>";
  1523 + };
  1524 + FB726ECB895BD7AA3A82B6CA595502AD /* QMUIPopupContainerView */ = {
  1525 + isa = PBXGroup;
  1526 + children = (
  1527 + A63D3844E87808AA9D24689B6B47B062 /* QMUIPopupContainerView.h */,
  1528 + 7B46C337B4B39772F05CDABA373C58AD /* QMUIPopupContainerView.m */,
  1529 + );
  1530 + name = QMUIPopupContainerView;
  1531 + sourceTree = "<group>";
  1532 + };
  1533 + FC2510C236448BB24B779824F52932A7 /* CNLiveQQEmotionManager */ = {
  1534 + isa = PBXGroup;
  1535 + children = (
  1536 + EC53053885BA543926799AB55BA7791B /* ReplaceMe.m */,
  1537 + 36095FB87590B22BCC7BC9517BC1ED91 /* Pod */,
  1538 + 5D0CFA7D8C015CE53FA8EB0B5C6FBCFB /* Support Files */,
  1539 + );
  1540 + name = CNLiveQQEmotionManager;
  1541 + path = ../..;
  1542 + sourceTree = "<group>";
  1543 + };
  1544 +/* End PBXGroup section */
  1545 +
  1546 +/* Begin PBXHeadersBuildPhase section */
  1547 + 10C11EF40B0A0DD5D30FB6B7509FE474 /* Headers */ = {
  1548 + isa = PBXHeadersBuildPhase;
  1549 + buildActionMask = 2147483647;
  1550 + files = (
  1551 + C5DAF9F3D8D4EEA8620D54E9459A3E1E /* Pods-CNLiveQQEmotionManager_Tests-umbrella.h in Headers */,
  1552 + );
  1553 + runOnlyForDeploymentPostprocessing = 0;
  1554 + };
  1555 + 2CDFD38858A8048E6A9812BA8F644295 /* Headers */ = {
  1556 + isa = PBXHeadersBuildPhase;
  1557 + buildActionMask = 2147483647;
  1558 + files = (
  1559 + 2924361AE9EFE03241CC548C6554B0F8 /* CAAnimation+QMUI.h in Headers */,
  1560 + EBE9972454FBC35DFF6007F81DFC296C /* CALayer+QMUI.h in Headers */,
  1561 + 5627D9B81B43511827F1AAB14BF8AAF8 /* NSArray+QMUI.h in Headers */,
  1562 + CD5B8F2B146E16CAD2E570E113B65D57 /* NSAttributedString+QMUI.h in Headers */,
  1563 + 650413009F95CC107E5E86EAAACA4C5C /* NSCharacterSet+QMUI.h in Headers */,
  1564 + 7511CCAFC25637137A02E38852DAFB90 /* NSNumber+QMUI.h in Headers */,
  1565 + DE2833383075B450C4FD10C089980850 /* NSObject+QMUI.h in Headers */,
  1566 + E97312D01BE0811D5747007131CFAD25 /* NSObject+QMUIMultipleDelegates.h in Headers */,
  1567 + 2A4ABCB9374B708C29ED1CE16C0B7B74 /* NSParagraphStyle+QMUI.h in Headers */,
  1568 + 7F9C4478E15AAF60CB553A18894269BA /* NSPointerArray+QMUI.h in Headers */,
  1569 + A64B19BED91CA903530113717CEC2ADB /* NSString+QMUI.h in Headers */,
  1570 + 5F6658639A7FA401DDBFA9F918CA2CCB /* NSURL+QMUI.h in Headers */,
  1571 + 452B4276BD31F8C1C074E42900F60C9C /* QMUIAlbumViewController.h in Headers */,
  1572 + 1187522C5AD63D10076A5266723D22E0 /* QMUIAlertController.h in Headers */,
  1573 + 6C298A807D278A17B6D4640B503483DA /* QMUIAsset.h in Headers */,
  1574 + CFDED579E2CAE7843B57495032F2481F /* QMUIAssetsGroup.h in Headers */,
  1575 + DB8E1820B65CC6EB150DFE34DF0A4A21 /* QMUIAssetsManager.h in Headers */,
  1576 + 80C9D0E552C6D5C91F283A8BF86E971F /* QMUIButton.h in Headers */,
  1577 + A2F7950EB490E4797659EE05C6769CEF /* QMUICellHeightCache.h in Headers */,
  1578 + EB58AE1BBE9C95BE7830A3B5FD25DC55 /* QMUICellHeightKeyCache.h in Headers */,
  1579 + 910E62CAECF40BA7080C79833072C452 /* QMUICellSizeKeyCache.h in Headers */,
  1580 + 81884F766F7C85B7E8AA8C09BDE14B74 /* QMUICollectionViewPagingLayout.h in Headers */,
  1581 + 080B84192439B80F0F2F971288DDE1C9 /* QMUICommonDefines.h in Headers */,
  1582 + BB5797359067FB315A69A484036DC9A7 /* QMUICommonTableViewController.h in Headers */,
  1583 + EE870127791DB1EB66610AC5ED33BAA1 /* QMUICommonViewController.h in Headers */,
  1584 + F0D783A1C300E3913E34F11C1826C0BD /* QMUIConfiguration.h in Headers */,
  1585 + 6EEDF96E12EDFB3D68EDD6FEE15A4ED9 /* QMUIConfigurationMacros.h in Headers */,
  1586 + 31AAD1FF57275E02384116303D14541F /* QMUICore.h in Headers */,
  1587 + F43AED3F4FC86D7EE226D790AA6ABB26 /* QMUIDialogViewController.h in Headers */,
  1588 + 2B4F104B0E4579BDF6A31E9307E379C5 /* QMUIEmotionInputManager.h in Headers */,
  1589 + 009A60343B0C1ABC9C240E6AD6B3BABC /* QMUIEmotionView.h in Headers */,
  1590 + CF1AF8CCEDF3328365FEE10BE7FA467E /* QMUIEmptyView.h in Headers */,
  1591 + E043FCE50946EC2B807D3CDF328737AD /* QMUIFillButton.h in Headers */,
  1592 + 509E0CD7D90414B0C56001603749C974 /* QMUIFloatLayoutView.h in Headers */,
  1593 + 41E1F855972CC871181F0506620A3AA4 /* QMUIGhostButton.h in Headers */,
  1594 + F3B854F2AE29FEC434881FBB18BC7C74 /* QMUIGridView.h in Headers */,
  1595 + A18E817B9624B086944400D3E442A7F5 /* QMUIHelper.h in Headers */,
  1596 + 9C49319B599F5C9DA172925BCC07C8CF /* QMUIImagePickerCollectionViewCell.h in Headers */,
  1597 + 20EDD35E33392CA0163529FD21809CFD /* QMUIImagePickerHelper.h in Headers */,
  1598 + 92D2E8AD2F3CA4EB58A3321ECC4D81B7 /* QMUIImagePickerPreviewViewController.h in Headers */,
  1599 + 4203C0DFA19F36023E222076B66CE419 /* QMUIImagePickerViewController.h in Headers */,
  1600 + 967229D9F869D9B08D81BCF6D193A615 /* QMUIImagePreviewView.h in Headers */,
  1601 + 99C46447CFDB8A79BCA8748F6E75468C /* QMUIImagePreviewViewController.h in Headers */,
  1602 + 799F51DC3479A701EED0D674F2DE1AE9 /* QMUIImagePreviewViewTransitionAnimator.h in Headers */,
  1603 + 64EF12C77E4BBAAFF01F50EFFA6C2EBB /* QMUIKeyboardManager.h in Headers */,
  1604 + 2BEDACD5C8896BB455AB7189C50D8D15 /* QMUIKit-umbrella.h in Headers */,
  1605 + 44A834E500B5F0A6CF58B1A7838A66EC /* QMUIKit.h in Headers */,
  1606 + EA0BBD86F5FAEDCA09741F781A2B1DC8 /* QMUILabel.h in Headers */,
  1607 + 897C4EB6A52B6EB56F7C81E66EC7D62C /* QMUILinkButton.h in Headers */,
  1608 + 2A9B601CE2BA1F681B7B31BB888F1076 /* QMUILog.h in Headers */,
  1609 + D236584C3A54E830954804526FF35AC8 /* QMUILogger+QMUIConfigurationTemplate.h in Headers */,
  1610 + 9F4AF834FD17CC1F693A6E0C89859BF6 /* QMUILogger.h in Headers */,
  1611 + 751B2CA3A158C7A3B7D4CA1400BB0589 /* QMUILogItem.h in Headers */,
  1612 + C99D54A69A6CA2C894E4E367E04BFD4F /* QMUILogManagerViewController.h in Headers */,
  1613 + 17F143483634FD8DA1C0C5E2283DF3C7 /* QMUILogNameManager.h in Headers */,
  1614 + 75D4429514EEEB1D2E51CCD29CD2D2FC /* QMUIMarqueeLabel.h in Headers */,
  1615 + AC0CB24C373DCE0166FD22B3CA27AA2A /* QMUIModalPresentationViewController.h in Headers */,
  1616 + 38FEF30EC9770F9DD5E307F84077490A /* QMUIMoreOperationController.h in Headers */,
  1617 + 8FCCE088D841F9915CCB1DDFD90A080C /* QMUIMultipleDelegates.h in Headers */,
  1618 + 25538E1CBCF3BCA640A434B8E2F380BE /* QMUINavigationBarScrollingAnimator.h in Headers */,
  1619 + 5B724268F070049362B3E19EB5CCFED1 /* QMUINavigationBarScrollingSnapAnimator.h in Headers */,
  1620 + B9A61F71D665E2D4D3E0239B765EBD05 /* QMUINavigationButton.h in Headers */,
  1621 + B263B067AD30BDAF53AAD474242F1F96 /* QMUINavigationController.h in Headers */,
  1622 + E480055DEC99947073D7FCDDDBD6222F /* QMUINavigationTitleView.h in Headers */,
  1623 + 6BE82E7269B64C07EC6788B2103EEC44 /* QMUIOrderedDictionary.h in Headers */,
  1624 + 279F468C7ED9174FB323B8467559AB4D /* QMUIPieProgressView.h in Headers */,
  1625 + CED51BF4867C91FB7D28024B1D9B2F04 /* QMUIPopupContainerView.h in Headers */,
  1626 + 0FAB76AEBDEF887E0F68D1A7B449265A /* QMUIPopupMenuBaseItem.h in Headers */,
  1627 + 298B9C80AE281A3D1BB39EE47575B35A /* QMUIPopupMenuButtonItem.h in Headers */,
  1628 + D9FF6DDA0AA22C06713A56091ACD57D4 /* QMUIPopupMenuItemProtocol.h in Headers */,
  1629 + 84F775F8949FBA7749ACFF0F9FEB2427 /* QMUIPopupMenuView.h in Headers */,
  1630 + D126E31352E78C38DA62BA0C8E1EFA20 /* QMUIRuntime.h in Headers */,
  1631 + 6A392A399BAF275B665437C1709FC8F9 /* QMUIScrollAnimator.h in Headers */,
  1632 + 952F98A0E4437EE5537A3B43A3C42A36 /* QMUISearchBar.h in Headers */,
  1633 + DF6376FD44C0AB29CBDA74FEC3489112 /* QMUISearchController.h in Headers */,
  1634 + D0EF339E991F505A2B0FB42048544A56 /* QMUISegmentedControl.h in Headers */,
  1635 + 6CCF983B0FDD37473F4136EE27EEE074 /* QMUISlider.h in Headers */,
  1636 + 937649D44C258DA0B08259151D1039D1 /* QMUIStaticTableViewCellData.h in Headers */,
  1637 + DDE817D1262A53AFD4686E58E517BE01 /* QMUIStaticTableViewCellDataSource.h in Headers */,
  1638 + 9619571CB6A155FDD5E34CE961EA509F /* QMUITabBarViewController.h in Headers */,
  1639 + 18659A5D7757B5CA4B3EA3A02375B470 /* QMUITableView.h in Headers */,
  1640 + 53CF7B5051A968DD9E2839EA4E0A618C /* QMUITableViewCell.h in Headers */,
  1641 + C773247EC45F4EC45B21379E6325FD43 /* QMUITableViewHeaderFooterView.h in Headers */,
  1642 + CFA6BE291564691B0D48BBD7D51A074D /* QMUITableViewProtocols.h in Headers */,
  1643 + 3DFF4A276B4EF0513641F246BE3229DC /* QMUITestView.h in Headers */,
  1644 + B28D61BE44872FE0DB99A980A6F32687 /* QMUITextField.h in Headers */,
  1645 + 904FFDA743079E95ADA30B808A90AEA7 /* QMUITextView.h in Headers */,
  1646 + 5E999B46F24E90A730A9D63656EEC5F4 /* QMUITips.h in Headers */,
  1647 + 0C499BC4AA33009BEF9CB6F326DF8F7B /* QMUIToastAnimator.h in Headers */,
  1648 + F923512B1B2801DF7A825C698E37BE86 /* QMUIToastBackgroundView.h in Headers */,
  1649 + C67C9466659DE713D285196D0663D13E /* QMUIToastContentView.h in Headers */,
  1650 + 7ABED5C93A295D335C407EE1C47FD502 /* QMUIToastView.h in Headers */,
  1651 + 8DDA8AAE6B69A133269594D42ACB0911 /* QMUIToolbarButton.h in Headers */,
  1652 + C634ACB58AFCF6EF2865AC7E68592637 /* QMUIVisualEffectView.h in Headers */,
  1653 + D8A3E90B5722DE6F9CF68123A9A192DB /* QMUIWeakObjectContainer.h in Headers */,
  1654 + 8FB93D351B4264237A65ED1B2F724C6D /* QMUIZoomImageView.h in Headers */,
  1655 + A61ACF04E008C73EEEEF55E321C09F87 /* UIActivityIndicatorView+QMUI.h in Headers */,
  1656 + FB24F59FC03C9154073C361AAD4A80DB /* UIBarItem+QMUI.h in Headers */,
  1657 + 28EACCF8864F952DE5BAF30EC1693CC5 /* UIBarItem+QMUIBadge.h in Headers */,
  1658 + 7ECA20E737BC4278B5ACB17FB4582300 /* UIBezierPath+QMUI.h in Headers */,
  1659 + 95F0A454A00852ED98DEED55A63AEAB6 /* UIButton+QMUI.h in Headers */,
  1660 + 0E40CCB703F95C751B453D22178DD422 /* UICollectionView+QMUI.h in Headers */,
  1661 + FC958869A6CE9A52B482435E759FC7B5 /* UICollectionView+QMUICellSizeKeyCache.h in Headers */,
  1662 + 6F3702DFE6F3C397CDB4CD788B5512D5 /* UIColor+QMUI.h in Headers */,
  1663 + 800EC5CDB415B3665AE6EA600EC37954 /* UIControl+QMUI.h in Headers */,
  1664 + F5EABD9B7F3E2AC8DB36152C69C1579C /* UIFont+QMUI.h in Headers */,
  1665 + C315C1AC97E1249B17753D96AE8A0601 /* UIGestureRecognizer+QMUI.h in Headers */,
  1666 + 5F1260FEFC2A3D9D23B3FB19211FA012 /* UIImage+QMUI.h in Headers */,
  1667 + 55EB8BFA9C6C5457E0008D64C7767180 /* UIImageView+QMUI.h in Headers */,
  1668 + 826EC56510F8390AD56C91BE9C578B43 /* UIInterface+QMUI.h in Headers */,
  1669 + AD901A6CD46434EF9AEAAEC34CA95968 /* UILabel+QMUI.h in Headers */,
  1670 + D361B5908B3F8B643CC75CCBF5AF95D9 /* UINavigationBar+QMUI.h in Headers */,
  1671 + ADF808055857FB24F5CC02C23708BFA1 /* UINavigationBar+Transition.h in Headers */,
  1672 + ED673D4D30E222D220830473098822CD /* UINavigationController+NavigationBarTransition.h in Headers */,
  1673 + CF84BC84E69EA8324926B0B9E4DC3BC9 /* UINavigationController+QMUI.h in Headers */,
  1674 + 0FF6507616BCA22D4A9AED4E0200163E /* UIScrollView+QMUI.h in Headers */,
  1675 + EBD533463501A6876B15034C6688C55B /* UISearchBar+QMUI.h in Headers */,
  1676 + 3EB560CA302B05E824D51342766877BC /* UITabBar+QMUI.h in Headers */,
  1677 + 708280E4D841BE70609928947576A09D /* UITabBarItem+QMUI.h in Headers */,
  1678 + 84FB4D0B5B6CF067A26EE4315A68BD88 /* UITableView+QMUI.h in Headers */,
  1679 + 49410FC18A469754D60E2ED3B5794421 /* UITableView+QMUICellHeightKeyCache.h in Headers */,
  1680 + 6EC2742756A7DD0332E2FA3C222B69E6 /* UITableView+QMUIStaticCell.h in Headers */,
  1681 + E1EB962320537C28F844BD12D96CF12F /* UITableViewCell+QMUI.h in Headers */,
  1682 + 2BA5C001259A21FD2F71C570CB0399C6 /* UITextField+QMUI.h in Headers */,
  1683 + 04AFC2DAC48D452BF0780AF1313DFFC7 /* UITextView+QMUI.h in Headers */,
  1684 + CCB87F0153D6FAA00705F9056D116DCC /* UIView+QMUI.h in Headers */,
  1685 + E9C44A8D7E571577CEB70577B47D8BF8 /* UIViewController+QMUI.h in Headers */,
  1686 + AEE51263DC003FD2C9D5CF0840B29129 /* UIWindow+QMUI.h in Headers */,
  1687 + );
  1688 + runOnlyForDeploymentPostprocessing = 0;
  1689 + };
  1690 + 6DE8C7BC921131C8570B109D5E163F4C /* Headers */ = {
  1691 + isa = PBXHeadersBuildPhase;
  1692 + buildActionMask = 2147483647;
  1693 + files = (
  1694 + 9514079CB71732F38B228B2C0A133196 /* Pods-CNLiveQQEmotionManager_Example-umbrella.h in Headers */,
  1695 + );
  1696 + runOnlyForDeploymentPostprocessing = 0;
  1697 + };
  1698 + A7579963DF246171159108505B9B315B /* Headers */ = {
  1699 + isa = PBXHeadersBuildPhase;
  1700 + buildActionMask = 2147483647;
  1701 + files = (
  1702 + AB483B31C087BF54EAF0AF1FA35C8FCD /* CNLiveQQEmotionManager-umbrella.h in Headers */,
  1703 + );
  1704 + runOnlyForDeploymentPostprocessing = 0;
  1705 + };
  1706 +/* End PBXHeadersBuildPhase section */
  1707 +
  1708 +/* Begin PBXNativeTarget section */
  1709 + 1DA0EE7D269A769E7150267896F7CC23 /* QMUIKit */ = {
  1710 + isa = PBXNativeTarget;
  1711 + buildConfigurationList = 24AA05055030C8118607C313A31A875A /* Build configuration list for PBXNativeTarget "QMUIKit" */;
  1712 + buildPhases = (
  1713 + 2CDFD38858A8048E6A9812BA8F644295 /* Headers */,
  1714 + DCE4E1171BDFDE8F3FBF6926547F601E /* Sources */,
  1715 + F596919B886B5FD8E35966BCFA7DA0DA /* Frameworks */,
  1716 + 179E7F85C4836AE37179F41663CBD784 /* Resources */,
  1717 + );
  1718 + buildRules = (
  1719 + );
  1720 + dependencies = (
  1721 + );
  1722 + name = QMUIKit;
  1723 + productName = QMUIKit;
  1724 + productReference = 0BD2888BF340CA2B16E74A4B6C254A1D /* QMUIKit.framework */;
  1725 + productType = "com.apple.product-type.framework";
  1726 + };
  1727 + 81C17B5FE513B92462CE6D07AE73CA9A /* Pods-CNLiveQQEmotionManager_Example */ = {
  1728 + isa = PBXNativeTarget;
  1729 + buildConfigurationList = E4AF94E10917960FD4507CE289DFC843 /* Build configuration list for PBXNativeTarget "Pods-CNLiveQQEmotionManager_Example" */;
  1730 + buildPhases = (
  1731 + 6DE8C7BC921131C8570B109D5E163F4C /* Headers */,
  1732 + 89E3A39D5EC970C8CFC272B08AC22B33 /* Sources */,
  1733 + F798C5A4BDA49CA52385D271370E229E /* Frameworks */,
  1734 + E24556BF11474C88C1E2A3EAF1227086 /* Resources */,
  1735 + );
  1736 + buildRules = (
  1737 + );
  1738 + dependencies = (
  1739 + 01512EEFB34E9A906CAF419496B63777 /* PBXTargetDependency */,
  1740 + 99ABBB2766AC373255BC777ED0611006 /* PBXTargetDependency */,
  1741 + );
  1742 + name = "Pods-CNLiveQQEmotionManager_Example";
  1743 + productName = "Pods-CNLiveQQEmotionManager_Example";
  1744 + productReference = A39BEE9DEC6A3601B216D1B0CAFE3B6B /* Pods_CNLiveQQEmotionManager_Example.framework */;
  1745 + productType = "com.apple.product-type.framework";
  1746 + };
  1747 + 9B4BF5DE9129AE5157F1BCA1141711DB /* Pods-CNLiveQQEmotionManager_Tests */ = {
  1748 + isa = PBXNativeTarget;
  1749 + buildConfigurationList = 4CB463840452E3CDCA94369D11C13FB2 /* Build configuration list for PBXNativeTarget "Pods-CNLiveQQEmotionManager_Tests" */;
  1750 + buildPhases = (
  1751 + 10C11EF40B0A0DD5D30FB6B7509FE474 /* Headers */,
  1752 + F82B649A5DF54652FF845C8D60B8AC0F /* Sources */,
  1753 + C3EB08CC234F487A7FBFA6D2058FE62F /* Frameworks */,
  1754 + 727D701D8C9F7A1594F388684E254C01 /* Resources */,
  1755 + );
  1756 + buildRules = (
  1757 + );
  1758 + dependencies = (
  1759 + 6ACF3F278E2731DF56FA097C96E87462 /* PBXTargetDependency */,
  1760 + F5D6AFCF8F8DAD0D4EC89035239961A1 /* PBXTargetDependency */,
  1761 + );
  1762 + name = "Pods-CNLiveQQEmotionManager_Tests";
  1763 + productName = "Pods-CNLiveQQEmotionManager_Tests";
  1764 + productReference = 8E25B1A118F2BAC1BC5C239466717A8F /* Pods_CNLiveQQEmotionManager_Tests.framework */;
  1765 + productType = "com.apple.product-type.framework";
  1766 + };
  1767 + DBC82BBAD345877872A9798410B56427 /* CNLiveQQEmotionManager */ = {
  1768 + isa = PBXNativeTarget;
  1769 + buildConfigurationList = 921A015679200AFBB22AC9D757DA7A7F /* Build configuration list for PBXNativeTarget "CNLiveQQEmotionManager" */;
  1770 + buildPhases = (
  1771 + A7579963DF246171159108505B9B315B /* Headers */,
  1772 + A18254A25878F8F7E386F5965D4895BE /* Sources */,
  1773 + AF80217BBCCB97E02F9248AEAD1DE188 /* Frameworks */,
  1774 + 9D96FC492396ABE3183F27DA845CEB2D /* Resources */,
  1775 + );
  1776 + buildRules = (
  1777 + );
  1778 + dependencies = (
  1779 + C247EA7A08440AB6765EE03E6C26B3D7 /* PBXTargetDependency */,
  1780 + );
  1781 + name = CNLiveQQEmotionManager;
  1782 + productName = CNLiveQQEmotionManager;
  1783 + productReference = 002E2AB922B9C70279FB1A3E784C8AE6 /* CNLiveQQEmotionManager.framework */;
  1784 + productType = "com.apple.product-type.framework";
  1785 + };
  1786 +/* End PBXNativeTarget section */
  1787 +
  1788 +/* Begin PBXProject section */
  1789 + D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
  1790 + isa = PBXProject;
  1791 + attributes = {
  1792 + LastSwiftUpdateCheck = 0930;
  1793 + LastUpgradeCheck = 0930;
  1794 + };
  1795 + buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
  1796 + compatibilityVersion = "Xcode 3.2";
  1797 + developmentRegion = English;
  1798 + hasScannedForEncodings = 0;
  1799 + knownRegions = (
  1800 + en,
  1801 + );
  1802 + mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
  1803 + productRefGroup = E3F109DC62DCD46C61338417450998C5 /* Products */;
  1804 + projectDirPath = "";
  1805 + projectRoot = "";
  1806 + targets = (
  1807 + DBC82BBAD345877872A9798410B56427 /* CNLiveQQEmotionManager */,
  1808 + 81C17B5FE513B92462CE6D07AE73CA9A /* Pods-CNLiveQQEmotionManager_Example */,
  1809 + 9B4BF5DE9129AE5157F1BCA1141711DB /* Pods-CNLiveQQEmotionManager_Tests */,
  1810 + 1DA0EE7D269A769E7150267896F7CC23 /* QMUIKit */,
  1811 + );
  1812 + };
  1813 +/* End PBXProject section */
  1814 +
  1815 +/* Begin PBXResourcesBuildPhase section */
  1816 + 179E7F85C4836AE37179F41663CBD784 /* Resources */ = {
  1817 + isa = PBXResourcesBuildPhase;
  1818 + buildActionMask = 2147483647;
  1819 + files = (
  1820 + 029800D573EE1029D957EC53EFC57DA0 /* QMUIResources.bundle in Resources */,
  1821 + );
  1822 + runOnlyForDeploymentPostprocessing = 0;
  1823 + };
  1824 + 727D701D8C9F7A1594F388684E254C01 /* Resources */ = {
  1825 + isa = PBXResourcesBuildPhase;
  1826 + buildActionMask = 2147483647;
  1827 + files = (
  1828 + );
  1829 + runOnlyForDeploymentPostprocessing = 0;
  1830 + };
  1831 + 9D96FC492396ABE3183F27DA845CEB2D /* Resources */ = {
  1832 + isa = PBXResourcesBuildPhase;
  1833 + buildActionMask = 2147483647;
  1834 + files = (
  1835 + );
  1836 + runOnlyForDeploymentPostprocessing = 0;
  1837 + };
  1838 + E24556BF11474C88C1E2A3EAF1227086 /* Resources */ = {
  1839 + isa = PBXResourcesBuildPhase;
  1840 + buildActionMask = 2147483647;
  1841 + files = (
  1842 + );
  1843 + runOnlyForDeploymentPostprocessing = 0;
  1844 + };
  1845 +/* End PBXResourcesBuildPhase section */
  1846 +
  1847 +/* Begin PBXSourcesBuildPhase section */
  1848 + 89E3A39D5EC970C8CFC272B08AC22B33 /* Sources */ = {
  1849 + isa = PBXSourcesBuildPhase;
  1850 + buildActionMask = 2147483647;
  1851 + files = (
  1852 + 7AE4DFD1D7375D1193D1B34CA2806684 /* Pods-CNLiveQQEmotionManager_Example-dummy.m in Sources */,
  1853 + );
  1854 + runOnlyForDeploymentPostprocessing = 0;
  1855 + };
  1856 + A18254A25878F8F7E386F5965D4895BE /* Sources */ = {
  1857 + isa = PBXSourcesBuildPhase;
  1858 + buildActionMask = 2147483647;
  1859 + files = (
  1860 + FB0A3CBEBBF02552A38377210DA62D3D /* CNLiveQQEmotionManager-dummy.m in Sources */,
  1861 + 76E8F3A130C657C608981B482C90F41D /* ReplaceMe.m in Sources */,
  1862 + );
  1863 + runOnlyForDeploymentPostprocessing = 0;
  1864 + };
  1865 + DCE4E1171BDFDE8F3FBF6926547F601E /* Sources */ = {
  1866 + isa = PBXSourcesBuildPhase;
  1867 + buildActionMask = 2147483647;
  1868 + files = (
  1869 + 375DAB1113385B49376E064F3FB7169F /* CAAnimation+QMUI.m in Sources */,
  1870 + D2B5809CEE2778B8B80DDFE7E149C8A6 /* CALayer+QMUI.m in Sources */,
  1871 + 230D0796C9D25A505DD6EB8FBCBCB8B7 /* NSArray+QMUI.m in Sources */,
  1872 + B629B360B4BB45210087FC086EAAD3E7 /* NSAttributedString+QMUI.m in Sources */,
  1873 + 285CE3B12D2A0629ED4DDC30BBE00EF4 /* NSCharacterSet+QMUI.m in Sources */,
  1874 + D5FEF9FE307741A2250792C9CBDA0F3B /* NSNumber+QMUI.m in Sources */,
  1875 + 25338D3E32189903C551C40DA78268C6 /* NSObject+QMUI.m in Sources */,
  1876 + D3935746432890925A48D0F78526452B /* NSObject+QMUIMultipleDelegates.m in Sources */,
  1877 + AD73DE8C96E9F8EEFD6B042CDE1832B8 /* NSParagraphStyle+QMUI.m in Sources */,
  1878 + 1BCA8547E82C164D930CD218F7176774 /* NSPointerArray+QMUI.m in Sources */,
  1879 + 6FF3FC7E7345EF63BDAC26E33192B3E7 /* NSString+QMUI.m in Sources */,
  1880 + E01FCBE19577BEFDC42B67E50B06871D /* NSURL+QMUI.m in Sources */,
  1881 + 97B2092C648E83ACFA8B58AC12828F52 /* QMUIAlbumViewController.m in Sources */,
  1882 + A6B4F07E2F6931F3926EA9017455A114 /* QMUIAlertController.m in Sources */,
  1883 + D0C5562844F98463091AB595BB5283B5 /* QMUIAsset.m in Sources */,
  1884 + 8CC8FFF9F7D4B7D2C00DFBA08097A3F6 /* QMUIAssetsGroup.m in Sources */,
  1885 + 16B9A1D71A852E69B132C0DE7BD57373 /* QMUIAssetsManager.m in Sources */,
  1886 + B8C187B11EBAC1CC4519C8BA5FE90F50 /* QMUIButton.m in Sources */,
  1887 + 5E6C704F0580AB49C5EB68A60368DDC9 /* QMUICellHeightCache.m in Sources */,
  1888 + C8FC072CC3C59C109E4F118423C12D71 /* QMUICellHeightKeyCache.m in Sources */,
  1889 + 1217BF01E4C100D413A623C72FB19AD1 /* QMUICellSizeKeyCache.m in Sources */,
  1890 + 67EA130BD03AB93AD02E51ED48D7CA75 /* QMUICollectionViewPagingLayout.m in Sources */,
  1891 + D29342BC4E2950D808F4D9F69F11F814 /* QMUICommonTableViewController.m in Sources */,
  1892 + 10F1AE9055531EF98ED830D1205BEF58 /* QMUICommonViewController.m in Sources */,
  1893 + C7D31944F93CAB991704CDB38C680F28 /* QMUIConfiguration.m in Sources */,
  1894 + B293CF3C72CA50D962E63340A84F5209 /* QMUIDialogViewController.m in Sources */,
  1895 + 44DE2CB61E26028CA99356736083E02C /* QMUIEmotionInputManager.m in Sources */,
  1896 + 3FE196A72F0308D0123C87CA3B4CAE49 /* QMUIEmotionView.m in Sources */,
  1897 + 825BCC145163C7C581310E0D871BF21C /* QMUIEmptyView.m in Sources */,
  1898 + 99227FD1E2246153898F61F514382D0E /* QMUIFillButton.m in Sources */,
  1899 + 3A07B865AAF36CC59DC2C0903CDAB9BC /* QMUIFloatLayoutView.m in Sources */,
  1900 + AB1938BBBFF93A1EEF22204BAC94C01E /* QMUIGhostButton.m in Sources */,
  1901 + 732C9EECB3DBDC64AD53EFCECB15E69E /* QMUIGridView.m in Sources */,
  1902 + EB147FFF003AC4095E4BFE56FFFE553A /* QMUIHelper.m in Sources */,
  1903 + A77AA1530E1131E8E1D9F208003DF4AB /* QMUIImagePickerCollectionViewCell.m in Sources */,
  1904 + 99F3825B360E6B96E9236E0259202F04 /* QMUIImagePickerHelper.m in Sources */,
  1905 + 667D2E525F1E073B7D19527107933857 /* QMUIImagePickerPreviewViewController.m in Sources */,
  1906 + B3C19C17547BC256645821A9B4A193C2 /* QMUIImagePickerViewController.m in Sources */,
  1907 + C69207BFBD6C361DC9D7FD6029B7AB39 /* QMUIImagePreviewView.m in Sources */,
  1908 + 3BBC4FDDBEBD863054D6A06EF1A9A511 /* QMUIImagePreviewViewController.m in Sources */,
  1909 + 3EA88A1BA942C3515BC178AB1527D196 /* QMUIImagePreviewViewTransitionAnimator.m in Sources */,
  1910 + AB4CFD9CC17B80F15AB5C43057B07D37 /* QMUIKeyboardManager.m in Sources */,
  1911 + 036C96B096E7A65AA2859DEFCBFD32E5 /* QMUIKit-dummy.m in Sources */,
  1912 + 0F0810E33DA8B9A53142BEC4195A92E2 /* QMUILabel.m in Sources */,
  1913 + 5D4B327B2CE43FEC9EDA67F889AF6FBA /* QMUILinkButton.m in Sources */,
  1914 + 15D182469E936A4B17A1EB3FEB7EA55B /* QMUILogger+QMUIConfigurationTemplate.m in Sources */,
  1915 + 13F27D7A2A2CA39A6EA1222BD8B56AFE /* QMUILogger.m in Sources */,
  1916 + 009923B3C3C382AD6BB25D053332300E /* QMUILogItem.m in Sources */,
  1917 + 6A52977BC7315609213D3FC307D33801 /* QMUILogManagerViewController.m in Sources */,
  1918 + 028D19B5718D8DD845A41E6347D9BCEE /* QMUILogNameManager.m in Sources */,
  1919 + 7B9E88C5532C3FDED52A74E20A0AC545 /* QMUIMarqueeLabel.m in Sources */,
  1920 + 1EAEB1A78800938E206F3DE69BFBFDC6 /* QMUIModalPresentationViewController.m in Sources */,
  1921 + 7685D950F47BD2BFA31923AF1363D1DA /* QMUIMoreOperationController.m in Sources */,
  1922 + 43F51ABAEBCCFC008F4E9A2B0C55F2F2 /* QMUIMultipleDelegates.m in Sources */,
  1923 + 18136715B01879255C9CC3925CC9556F /* QMUINavigationBarScrollingAnimator.m in Sources */,
  1924 + D5B3C295BF559E3C0E60D8CD7BE07928 /* QMUINavigationBarScrollingSnapAnimator.m in Sources */,
  1925 + 0606FDE3C5B73C9B13A3DE8C33E10D16 /* QMUINavigationButton.m in Sources */,
  1926 + E7D9223FCCA72B3D07936EBFF2AEDF04 /* QMUINavigationController.m in Sources */,
  1927 + D5224676710DBA689F48867B7DC14A10 /* QMUINavigationTitleView.m in Sources */,
  1928 + D7F3F8C25DE0E0FF68BA18273B2CF046 /* QMUIOrderedDictionary.m in Sources */,
  1929 + 8155166F4E263AF28A85564093C17BB1 /* QMUIPieProgressView.m in Sources */,
  1930 + 09E9A63DAC1FF1FA860C51BC899F01E6 /* QMUIPopupContainerView.m in Sources */,
  1931 + F3DC7E4B79616CE1AB7BD2D4B7372FC9 /* QMUIPopupMenuBaseItem.m in Sources */,
  1932 + 42A406F4362EC3AB8D863E9CFA218A2A /* QMUIPopupMenuButtonItem.m in Sources */,
  1933 + 6A513867FC5317A7DB3B25ADD2CF4062 /* QMUIPopupMenuView.m in Sources */,
  1934 + E4FE629EE40DE24694CAADCF2FC6D836 /* QMUIRuntime.m in Sources */,
  1935 + 76C05B0E13D1E43312A038F5EDE9B615 /* QMUIScrollAnimator.m in Sources */,
  1936 + 4BAC0188D10682D39C017C744BE24918 /* QMUISearchBar.m in Sources */,
  1937 + 3831C28332348C1E134956EE4D259496 /* QMUISearchController.m in Sources */,
  1938 + 020E6FB53129CDA206D9D09DA23A5BEC /* QMUISegmentedControl.m in Sources */,
  1939 + B9EB1FC1CEDE5EDB1B943B9739401D87 /* QMUISlider.m in Sources */,
  1940 + 4D0C018B4FFA991613EA81C3421DBE8B /* QMUIStaticTableViewCellData.m in Sources */,
  1941 + AE75AA5AF2B3D445A5436B49D6DEC8D7 /* QMUIStaticTableViewCellDataSource.m in Sources */,
  1942 + C33132DE895C4D83E0BB474032E0F16A /* QMUITabBarViewController.m in Sources */,
  1943 + 0AB0B4B4439C079269901FC50E000A3F /* QMUITableView.m in Sources */,
  1944 + E66307477575C79F92E757A76B55B1B7 /* QMUITableViewCell.m in Sources */,
  1945 + F52406D64F702A1413CA1CE46FFF3366 /* QMUITableViewHeaderFooterView.m in Sources */,
  1946 + 1155FFBE29CDA41B6624B63AEBE25AC1 /* QMUITestView.m in Sources */,
  1947 + B7F450029FE131F93018831629BD4B12 /* QMUITextField.m in Sources */,
  1948 + B20A461DC0F6691408EAF9EC967D8301 /* QMUITextView.m in Sources */,
  1949 + DD88BF2E2568DC72D4C1DF488409E99E /* QMUITips.m in Sources */,
  1950 + 49693EDC48569C07CC12444D8328BFE2 /* QMUIToastAnimator.m in Sources */,
  1951 + 2BBD33B57DE876908E8CE2CE26BCA5A2 /* QMUIToastBackgroundView.m in Sources */,
  1952 + 47D5D8DC137643B1054AB692AF1220FB /* QMUIToastContentView.m in Sources */,
  1953 + 2399D5F298F94F108A0BDAA260710D89 /* QMUIToastView.m in Sources */,
  1954 + DC02A023DE6D4426EC47EB8DF0A5B8CD /* QMUIToolbarButton.m in Sources */,
  1955 + B0BF367732440D33B8ABB7898ACDA5DB /* QMUIVisualEffectView.m in Sources */,
  1956 + 8F01EC75B1FF66E8375AD8625CEEB991 /* QMUIWeakObjectContainer.m in Sources */,
  1957 + 74912F2AFE98C9A5C918A9838CDDA291 /* QMUIZoomImageView.m in Sources */,
  1958 + F02526FAB859DD35E50B153ECE946F31 /* UIActivityIndicatorView+QMUI.m in Sources */,
  1959 + 2BC4AB9058E7997703ADEF9362941065 /* UIBarItem+QMUI.m in Sources */,
  1960 + 7D971039A3246EBD1CCE7E9BA1ED4C2B /* UIBarItem+QMUIBadge.m in Sources */,
  1961 + 46A469512BCD95F8C48BA356231CC484 /* UIBezierPath+QMUI.m in Sources */,
  1962 + 77C0821E8AD2B99B1452EA59635409A5 /* UIButton+QMUI.m in Sources */,
  1963 + CDC0B88CF5486625E8DDEE230086FDC0 /* UICollectionView+QMUI.m in Sources */,
  1964 + C11BAB9F914F2BD34663867536A4AEE6 /* UICollectionView+QMUICellSizeKeyCache.m in Sources */,
  1965 + 59D5EA2B13F93ABDD763967522F51B8E /* UIColor+QMUI.m in Sources */,
  1966 + DCEDF82CB3789A4AA003F626CD50C3A2 /* UIControl+QMUI.m in Sources */,
  1967 + 06558E260284D769570DCBBE9472DAD5 /* UIFont+QMUI.m in Sources */,
  1968 + 5ACFB88A0E213E4A5F48E86B6C89BA56 /* UIGestureRecognizer+QMUI.m in Sources */,
  1969 + 5A9217E82CC97624A67284C995B96030 /* UIImage+QMUI.m in Sources */,
  1970 + 317BEC152BC20D98A8BF575EC5D47D7A /* UIImageView+QMUI.m in Sources */,
  1971 + A6D86EDFC14C2DB4873F9AAA72C7AD93 /* UIInterface+QMUI.m in Sources */,
  1972 + FA9311C9CF0E695B5BC7ECFC672A45F5 /* UILabel+QMUI.m in Sources */,
  1973 + D852FF47D8791E06F9331CA0EE5D10C4 /* UINavigationBar+QMUI.m in Sources */,
  1974 + EB1DA2E334018B8B3D5DA7089C796C3E /* UINavigationBar+Transition.m in Sources */,
  1975 + 31C48728EE8F6E67E3D09BBA9E3BF14D /* UINavigationController+NavigationBarTransition.m in Sources */,
  1976 + F393EE28F383750A84CEE0DAE8477E01 /* UINavigationController+QMUI.m in Sources */,
  1977 + 21E959013D485C85F24014389F5A472F /* UIScrollView+QMUI.m in Sources */,
  1978 + 0670D4CF19DC4F7AC1883903E738EC54 /* UISearchBar+QMUI.m in Sources */,
  1979 + 8DBCA55C278C55CF2A50F607BA58B86F /* UITabBar+QMUI.m in Sources */,
  1980 + 9BFF7556F9F863EACFC60288B328C0BA /* UITabBarItem+QMUI.m in Sources */,
  1981 + 457FC3E316F1CAF8A154979220B36F20 /* UITableView+QMUI.m in Sources */,
  1982 + 2CA4C8FE5B37C886DEDA2AF92A0CA624 /* UITableView+QMUICellHeightKeyCache.m in Sources */,
  1983 + A0C7E8386A553E8256A3C5DD016E9BFF /* UITableView+QMUIStaticCell.m in Sources */,
  1984 + 5C74B748F96B94182B0A91819EE1B594 /* UITableViewCell+QMUI.m in Sources */,
  1985 + 1D192955E09802B31B8A083308F1C671 /* UITextField+QMUI.m in Sources */,
  1986 + 0A0EABB508D46F96A5D4FFA1EA7E9FDB /* UITextView+QMUI.m in Sources */,
  1987 + DDCC3F2F1505E1172770C2EB6C6A0F9D /* UIView+QMUI.m in Sources */,
  1988 + D1D828AEBFCE11D04E4F741EA7FEEBA8 /* UIViewController+QMUI.m in Sources */,
  1989 + 00079961DFC651D6D413B0FE3D8DEC1E /* UIWindow+QMUI.m in Sources */,
  1990 + );
  1991 + runOnlyForDeploymentPostprocessing = 0;
  1992 + };
  1993 + F82B649A5DF54652FF845C8D60B8AC0F /* Sources */ = {
  1994 + isa = PBXSourcesBuildPhase;
  1995 + buildActionMask = 2147483647;
  1996 + files = (
  1997 + 75A8231CF6E72182F4A417EFB0FBB43A /* Pods-CNLiveQQEmotionManager_Tests-dummy.m in Sources */,
  1998 + );
  1999 + runOnlyForDeploymentPostprocessing = 0;
  2000 + };
  2001 +/* End PBXSourcesBuildPhase section */
  2002 +
  2003 +/* Begin PBXTargetDependency section */
  2004 + 01512EEFB34E9A906CAF419496B63777 /* PBXTargetDependency */ = {
  2005 + isa = PBXTargetDependency;
  2006 + name = CNLiveQQEmotionManager;
  2007 + target = DBC82BBAD345877872A9798410B56427 /* CNLiveQQEmotionManager */;
  2008 + targetProxy = 6DEBA2BE47C3D9357305372E37A48380 /* PBXContainerItemProxy */;
  2009 + };
  2010 + 6ACF3F278E2731DF56FA097C96E87462 /* PBXTargetDependency */ = {
  2011 + isa = PBXTargetDependency;
  2012 + name = "Pods-CNLiveQQEmotionManager_Example";
  2013 + target = 81C17B5FE513B92462CE6D07AE73CA9A /* Pods-CNLiveQQEmotionManager_Example */;
  2014 + targetProxy = 083BA60484BCB0D7AFFC560FFD3D33F6 /* PBXContainerItemProxy */;
  2015 + };
  2016 + 99ABBB2766AC373255BC777ED0611006 /* PBXTargetDependency */ = {
  2017 + isa = PBXTargetDependency;
  2018 + name = QMUIKit;
  2019 + target = 1DA0EE7D269A769E7150267896F7CC23 /* QMUIKit */;
  2020 + targetProxy = 2D8DEA4F76A0A3472B36752A33611E2E /* PBXContainerItemProxy */;
  2021 + };
  2022 + C247EA7A08440AB6765EE03E6C26B3D7 /* PBXTargetDependency */ = {
  2023 + isa = PBXTargetDependency;
  2024 + name = QMUIKit;
  2025 + target = 1DA0EE7D269A769E7150267896F7CC23 /* QMUIKit */;
  2026 + targetProxy = C8F67CB759B615CD184C4DA64757AB42 /* PBXContainerItemProxy */;
  2027 + };
  2028 + F5D6AFCF8F8DAD0D4EC89035239961A1 /* PBXTargetDependency */ = {
  2029 + isa = PBXTargetDependency;
  2030 + name = QMUIKit;
  2031 + target = 1DA0EE7D269A769E7150267896F7CC23 /* QMUIKit */;
  2032 + targetProxy = B0C4864824D6ECCC6174E02A023B6E9F /* PBXContainerItemProxy */;
  2033 + };
  2034 +/* End PBXTargetDependency section */
  2035 +
  2036 +/* Begin XCBuildConfiguration section */
  2037 + 353287B03599F23B666D7229285768B4 /* Release */ = {
  2038 + isa = XCBuildConfiguration;
  2039 + baseConfigurationReference = 0268E219ECAA8A39388833F8A8146E00 /* CNLiveQQEmotionManager.xcconfig */;
  2040 + buildSettings = {
  2041 + CODE_SIGN_IDENTITY = "";
  2042 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  2043 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  2044 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  2045 + CURRENT_PROJECT_VERSION = 1;
  2046 + DEFINES_MODULE = YES;
  2047 + DYLIB_COMPATIBILITY_VERSION = 1;
  2048 + DYLIB_CURRENT_VERSION = 1;
  2049 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  2050 + GCC_PREFIX_HEADER = "Target Support Files/CNLiveQQEmotionManager/CNLiveQQEmotionManager-prefix.pch";
  2051 + INFOPLIST_FILE = "Target Support Files/CNLiveQQEmotionManager/Info.plist";
  2052 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  2053 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  2054 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  2055 + MODULEMAP_FILE = "Target Support Files/CNLiveQQEmotionManager/CNLiveQQEmotionManager.modulemap";
  2056 + PRODUCT_MODULE_NAME = CNLiveQQEmotionManager;
  2057 + PRODUCT_NAME = CNLiveQQEmotionManager;
  2058 + SDKROOT = iphoneos;
  2059 + SKIP_INSTALL = YES;
  2060 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
  2061 + TARGETED_DEVICE_FAMILY = "1,2";
  2062 + VALIDATE_PRODUCT = YES;
  2063 + VERSIONING_SYSTEM = "apple-generic";
  2064 + VERSION_INFO_PREFIX = "";
  2065 + };
  2066 + name = Release;
  2067 + };
  2068 + 37106717AB38C55A52CECB6E452BCC17 /* Release */ = {
  2069 + isa = XCBuildConfiguration;
  2070 + baseConfigurationReference = AB41D3E7FB8C333DEED11D72F853AC50 /* Pods-CNLiveQQEmotionManager_Tests.release.xcconfig */;
  2071 + buildSettings = {
  2072 + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
  2073 + CODE_SIGN_IDENTITY = "";
  2074 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  2075 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  2076 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  2077 + CURRENT_PROJECT_VERSION = 1;
  2078 + DEFINES_MODULE = YES;
  2079 + DYLIB_COMPATIBILITY_VERSION = 1;
  2080 + DYLIB_CURRENT_VERSION = 1;
  2081 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  2082 + INFOPLIST_FILE = "Target Support Files/Pods-CNLiveQQEmotionManager_Tests/Info.plist";
  2083 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  2084 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  2085 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  2086 + MACH_O_TYPE = staticlib;
  2087 + MODULEMAP_FILE = "Target Support Files/Pods-CNLiveQQEmotionManager_Tests/Pods-CNLiveQQEmotionManager_Tests.modulemap";
  2088 + OTHER_LDFLAGS = "";
  2089 + OTHER_LIBTOOLFLAGS = "";
  2090 + PODS_ROOT = "$(SRCROOT)";
  2091 + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
  2092 + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  2093 + SDKROOT = iphoneos;
  2094 + SKIP_INSTALL = YES;
  2095 + TARGETED_DEVICE_FAMILY = "1,2";
  2096 + VALIDATE_PRODUCT = YES;
  2097 + VERSIONING_SYSTEM = "apple-generic";
  2098 + VERSION_INFO_PREFIX = "";
  2099 + };
  2100 + name = Release;
  2101 + };
  2102 + 54FC5838FD83C12BE078F6B44B5AD86C /* Debug */ = {
  2103 + isa = XCBuildConfiguration;
  2104 + baseConfigurationReference = 31FB9B19EFF396692A98FF5289D9D780 /* Pods-CNLiveQQEmotionManager_Tests.debug.xcconfig */;
  2105 + buildSettings = {
  2106 + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
  2107 + CODE_SIGN_IDENTITY = "";
  2108 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  2109 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  2110 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  2111 + CURRENT_PROJECT_VERSION = 1;
  2112 + DEFINES_MODULE = YES;
  2113 + DYLIB_COMPATIBILITY_VERSION = 1;
  2114 + DYLIB_CURRENT_VERSION = 1;
  2115 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  2116 + INFOPLIST_FILE = "Target Support Files/Pods-CNLiveQQEmotionManager_Tests/Info.plist";
  2117 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  2118 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  2119 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  2120 + MACH_O_TYPE = staticlib;
  2121 + MODULEMAP_FILE = "Target Support Files/Pods-CNLiveQQEmotionManager_Tests/Pods-CNLiveQQEmotionManager_Tests.modulemap";
  2122 + OTHER_LDFLAGS = "";
  2123 + OTHER_LIBTOOLFLAGS = "";
  2124 + PODS_ROOT = "$(SRCROOT)";
  2125 + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
  2126 + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  2127 + SDKROOT = iphoneos;
  2128 + SKIP_INSTALL = YES;
  2129 + TARGETED_DEVICE_FAMILY = "1,2";
  2130 + VERSIONING_SYSTEM = "apple-generic";
  2131 + VERSION_INFO_PREFIX = "";
  2132 + };
  2133 + name = Debug;
  2134 + };
  2135 + 5DE19CECB206ACCCACF04D62F93FFDA6 /* Release */ = {
  2136 + isa = XCBuildConfiguration;
  2137 + buildSettings = {
  2138 + ALWAYS_SEARCH_USER_PATHS = NO;
  2139 + CLANG_ANALYZER_NONNULL = YES;
  2140 + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  2141 + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  2142 + CLANG_CXX_LIBRARY = "libc++";
  2143 + CLANG_ENABLE_MODULES = YES;
  2144 + CLANG_ENABLE_OBJC_ARC = YES;
  2145 + CLANG_ENABLE_OBJC_WEAK = YES;
  2146 + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  2147 + CLANG_WARN_BOOL_CONVERSION = YES;
  2148 + CLANG_WARN_COMMA = YES;
  2149 + CLANG_WARN_CONSTANT_CONVERSION = YES;
  2150 + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  2151 + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  2152 + CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  2153 + CLANG_WARN_EMPTY_BODY = YES;
  2154 + CLANG_WARN_ENUM_CONVERSION = YES;
  2155 + CLANG_WARN_INFINITE_RECURSION = YES;
  2156 + CLANG_WARN_INT_CONVERSION = YES;
  2157 + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  2158 + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  2159 + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  2160 + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  2161 + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  2162 + CLANG_WARN_STRICT_PROTOTYPES = YES;
  2163 + CLANG_WARN_SUSPICIOUS_MOVE = YES;
  2164 + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  2165 + CLANG_WARN_UNREACHABLE_CODE = YES;
  2166 + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  2167 + CODE_SIGNING_ALLOWED = NO;
  2168 + CODE_SIGNING_REQUIRED = NO;
  2169 + COPY_PHASE_STRIP = NO;
  2170 + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  2171 + ENABLE_NS_ASSERTIONS = NO;
  2172 + ENABLE_STRICT_OBJC_MSGSEND = YES;
  2173 + GCC_C_LANGUAGE_STANDARD = gnu11;
  2174 + GCC_NO_COMMON_BLOCKS = YES;
  2175 + GCC_PREPROCESSOR_DEFINITIONS = (
  2176 + "POD_CONFIGURATION_RELEASE=1",
  2177 + "$(inherited)",
  2178 + );
  2179 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  2180 + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  2181 + GCC_WARN_UNDECLARED_SELECTOR = YES;
  2182 + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  2183 + GCC_WARN_UNUSED_FUNCTION = YES;
  2184 + GCC_WARN_UNUSED_VARIABLE = YES;
  2185 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  2186 + MTL_ENABLE_DEBUG_INFO = NO;
  2187 + MTL_FAST_MATH = YES;
  2188 + PRODUCT_NAME = "$(TARGET_NAME)";
  2189 + STRIP_INSTALLED_PRODUCT = NO;
  2190 + SWIFT_COMPILATION_MODE = wholemodule;
  2191 + SWIFT_OPTIMIZATION_LEVEL = "-O";
  2192 + SWIFT_VERSION = 4.2;
  2193 + SYMROOT = "${SRCROOT}/../build";
  2194 + };
  2195 + name = Release;
  2196 + };
  2197 + 64734DA88CC3E7B163EC089B1EBBA3EB /* Release */ = {
  2198 + isa = XCBuildConfiguration;
  2199 + baseConfigurationReference = 2796CF2EB92BEAA5493AAC6D39FA9504 /* Pods-CNLiveQQEmotionManager_Example.release.xcconfig */;
  2200 + buildSettings = {
  2201 + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
  2202 + CODE_SIGN_IDENTITY = "";
  2203 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  2204 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  2205 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  2206 + CURRENT_PROJECT_VERSION = 1;
  2207 + DEFINES_MODULE = YES;
  2208 + DYLIB_COMPATIBILITY_VERSION = 1;
  2209 + DYLIB_CURRENT_VERSION = 1;
  2210 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  2211 + INFOPLIST_FILE = "Target Support Files/Pods-CNLiveQQEmotionManager_Example/Info.plist";
  2212 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  2213 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  2214 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  2215 + MACH_O_TYPE = staticlib;
  2216 + MODULEMAP_FILE = "Target Support Files/Pods-CNLiveQQEmotionManager_Example/Pods-CNLiveQQEmotionManager_Example.modulemap";
  2217 + OTHER_LDFLAGS = "";
  2218 + OTHER_LIBTOOLFLAGS = "";
  2219 + PODS_ROOT = "$(SRCROOT)";
  2220 + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
  2221 + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  2222 + SDKROOT = iphoneos;
  2223 + SKIP_INSTALL = YES;
  2224 + TARGETED_DEVICE_FAMILY = "1,2";
  2225 + VALIDATE_PRODUCT = YES;
  2226 + VERSIONING_SYSTEM = "apple-generic";
  2227 + VERSION_INFO_PREFIX = "";
  2228 + };
  2229 + name = Release;
  2230 + };
  2231 + 817FA983ECAA3494EBD6485691D5BD95 /* Debug */ = {
  2232 + isa = XCBuildConfiguration;
  2233 + baseConfigurationReference = 0268E219ECAA8A39388833F8A8146E00 /* CNLiveQQEmotionManager.xcconfig */;
  2234 + buildSettings = {
  2235 + CODE_SIGN_IDENTITY = "";
  2236 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  2237 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  2238 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  2239 + CURRENT_PROJECT_VERSION = 1;
  2240 + DEFINES_MODULE = YES;
  2241 + DYLIB_COMPATIBILITY_VERSION = 1;
  2242 + DYLIB_CURRENT_VERSION = 1;
  2243 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  2244 + GCC_PREFIX_HEADER = "Target Support Files/CNLiveQQEmotionManager/CNLiveQQEmotionManager-prefix.pch";
  2245 + INFOPLIST_FILE = "Target Support Files/CNLiveQQEmotionManager/Info.plist";
  2246 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  2247 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  2248 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  2249 + MODULEMAP_FILE = "Target Support Files/CNLiveQQEmotionManager/CNLiveQQEmotionManager.modulemap";
  2250 + PRODUCT_MODULE_NAME = CNLiveQQEmotionManager;
  2251 + PRODUCT_NAME = CNLiveQQEmotionManager;
  2252 + SDKROOT = iphoneos;
  2253 + SKIP_INSTALL = YES;
  2254 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
  2255 + TARGETED_DEVICE_FAMILY = "1,2";
  2256 + VERSIONING_SYSTEM = "apple-generic";
  2257 + VERSION_INFO_PREFIX = "";
  2258 + };
  2259 + name = Debug;
  2260 + };
  2261 + 858D01EEFE984249A9581D18DBEA53F1 /* Debug */ = {
  2262 + isa = XCBuildConfiguration;
  2263 + buildSettings = {
  2264 + ALWAYS_SEARCH_USER_PATHS = NO;
  2265 + CLANG_ANALYZER_NONNULL = YES;
  2266 + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  2267 + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  2268 + CLANG_CXX_LIBRARY = "libc++";
  2269 + CLANG_ENABLE_MODULES = YES;
  2270 + CLANG_ENABLE_OBJC_ARC = YES;
  2271 + CLANG_ENABLE_OBJC_WEAK = YES;
  2272 + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  2273 + CLANG_WARN_BOOL_CONVERSION = YES;
  2274 + CLANG_WARN_COMMA = YES;
  2275 + CLANG_WARN_CONSTANT_CONVERSION = YES;
  2276 + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  2277 + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  2278 + CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  2279 + CLANG_WARN_EMPTY_BODY = YES;
  2280 + CLANG_WARN_ENUM_CONVERSION = YES;
  2281 + CLANG_WARN_INFINITE_RECURSION = YES;
  2282 + CLANG_WARN_INT_CONVERSION = YES;
  2283 + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  2284 + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  2285 + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  2286 + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  2287 + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  2288 + CLANG_WARN_STRICT_PROTOTYPES = YES;
  2289 + CLANG_WARN_SUSPICIOUS_MOVE = YES;
  2290 + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  2291 + CLANG_WARN_UNREACHABLE_CODE = YES;
  2292 + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  2293 + CODE_SIGNING_ALLOWED = NO;
  2294 + CODE_SIGNING_REQUIRED = NO;
  2295 + COPY_PHASE_STRIP = NO;
  2296 + DEBUG_INFORMATION_FORMAT = dwarf;
  2297 + ENABLE_STRICT_OBJC_MSGSEND = YES;
  2298 + ENABLE_TESTABILITY = YES;
  2299 + GCC_C_LANGUAGE_STANDARD = gnu11;
  2300 + GCC_DYNAMIC_NO_PIC = NO;
  2301 + GCC_NO_COMMON_BLOCKS = YES;
  2302 + GCC_OPTIMIZATION_LEVEL = 0;
  2303 + GCC_PREPROCESSOR_DEFINITIONS = (
  2304 + "POD_CONFIGURATION_DEBUG=1",
  2305 + "DEBUG=1",
  2306 + "$(inherited)",
  2307 + );
  2308 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  2309 + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  2310 + GCC_WARN_UNDECLARED_SELECTOR = YES;
  2311 + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  2312 + GCC_WARN_UNUSED_FUNCTION = YES;
  2313 + GCC_WARN_UNUSED_VARIABLE = YES;
  2314 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  2315 + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  2316 + MTL_FAST_MATH = YES;
  2317 + ONLY_ACTIVE_ARCH = YES;
  2318 + PRODUCT_NAME = "$(TARGET_NAME)";
  2319 + STRIP_INSTALLED_PRODUCT = NO;
  2320 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  2321 + SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  2322 + SWIFT_VERSION = 4.2;
  2323 + SYMROOT = "${SRCROOT}/../build";
  2324 + };
  2325 + name = Debug;
  2326 + };
  2327 + 8D895D9189FDE3EF03AA0BE06E319939 /* Debug */ = {
  2328 + isa = XCBuildConfiguration;
  2329 + baseConfigurationReference = E23EF484A27E1E18736C10174BBB489D /* Pods-CNLiveQQEmotionManager_Example.debug.xcconfig */;
  2330 + buildSettings = {
  2331 + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
  2332 + CODE_SIGN_IDENTITY = "";
  2333 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  2334 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  2335 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  2336 + CURRENT_PROJECT_VERSION = 1;
  2337 + DEFINES_MODULE = YES;
  2338 + DYLIB_COMPATIBILITY_VERSION = 1;
  2339 + DYLIB_CURRENT_VERSION = 1;
  2340 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  2341 + INFOPLIST_FILE = "Target Support Files/Pods-CNLiveQQEmotionManager_Example/Info.plist";
  2342 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  2343 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  2344 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  2345 + MACH_O_TYPE = staticlib;
  2346 + MODULEMAP_FILE = "Target Support Files/Pods-CNLiveQQEmotionManager_Example/Pods-CNLiveQQEmotionManager_Example.modulemap";
  2347 + OTHER_LDFLAGS = "";
  2348 + OTHER_LIBTOOLFLAGS = "";
  2349 + PODS_ROOT = "$(SRCROOT)";
  2350 + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
  2351 + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  2352 + SDKROOT = iphoneos;
  2353 + SKIP_INSTALL = YES;
  2354 + TARGETED_DEVICE_FAMILY = "1,2";
  2355 + VERSIONING_SYSTEM = "apple-generic";
  2356 + VERSION_INFO_PREFIX = "";
  2357 + };
  2358 + name = Debug;
  2359 + };
  2360 + 9E74BE8FEF2C3EF44281168AF7C72E01 /* Debug */ = {
  2361 + isa = XCBuildConfiguration;
  2362 + baseConfigurationReference = 09DE4495D1599AE4F813CB26757138C6 /* QMUIKit.xcconfig */;
  2363 + buildSettings = {
  2364 + CODE_SIGN_IDENTITY = "";
  2365 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  2366 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  2367 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  2368 + CURRENT_PROJECT_VERSION = 1;
  2369 + DEFINES_MODULE = YES;
  2370 + DYLIB_COMPATIBILITY_VERSION = 1;
  2371 + DYLIB_CURRENT_VERSION = 1;
  2372 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  2373 + GCC_PREFIX_HEADER = "Target Support Files/QMUIKit/QMUIKit-prefix.pch";
  2374 + INFOPLIST_FILE = "Target Support Files/QMUIKit/Info.plist";
  2375 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  2376 + IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  2377 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  2378 + MODULEMAP_FILE = "Target Support Files/QMUIKit/QMUIKit.modulemap";
  2379 + PRODUCT_MODULE_NAME = QMUIKit;
  2380 + PRODUCT_NAME = QMUIKit;
  2381 + SDKROOT = iphoneos;
  2382 + SKIP_INSTALL = YES;
  2383 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
  2384 + TARGETED_DEVICE_FAMILY = "1,2";
  2385 + VERSIONING_SYSTEM = "apple-generic";
  2386 + VERSION_INFO_PREFIX = "";
  2387 + };
  2388 + name = Debug;
  2389 + };
  2390 + F7E875C3C65F31CE000C472EB2426855 /* Release */ = {
  2391 + isa = XCBuildConfiguration;
  2392 + baseConfigurationReference = 09DE4495D1599AE4F813CB26757138C6 /* QMUIKit.xcconfig */;
  2393 + buildSettings = {
  2394 + CODE_SIGN_IDENTITY = "";
  2395 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  2396 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  2397 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  2398 + CURRENT_PROJECT_VERSION = 1;
  2399 + DEFINES_MODULE = YES;
  2400 + DYLIB_COMPATIBILITY_VERSION = 1;
  2401 + DYLIB_CURRENT_VERSION = 1;
  2402 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  2403 + GCC_PREFIX_HEADER = "Target Support Files/QMUIKit/QMUIKit-prefix.pch";
  2404 + INFOPLIST_FILE = "Target Support Files/QMUIKit/Info.plist";
  2405 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  2406 + IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  2407 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  2408 + MODULEMAP_FILE = "Target Support Files/QMUIKit/QMUIKit.modulemap";
  2409 + PRODUCT_MODULE_NAME = QMUIKit;
  2410 + PRODUCT_NAME = QMUIKit;
  2411 + SDKROOT = iphoneos;
  2412 + SKIP_INSTALL = YES;
  2413 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
  2414 + TARGETED_DEVICE_FAMILY = "1,2";
  2415 + VALIDATE_PRODUCT = YES;
  2416 + VERSIONING_SYSTEM = "apple-generic";
  2417 + VERSION_INFO_PREFIX = "";
  2418 + };
  2419 + name = Release;
  2420 + };
  2421 +/* End XCBuildConfiguration section */
  2422 +
  2423 +/* Begin XCConfigurationList section */
  2424 + 24AA05055030C8118607C313A31A875A /* Build configuration list for PBXNativeTarget "QMUIKit" */ = {
  2425 + isa = XCConfigurationList;
  2426 + buildConfigurations = (
  2427 + 9E74BE8FEF2C3EF44281168AF7C72E01 /* Debug */,
  2428 + F7E875C3C65F31CE000C472EB2426855 /* Release */,
  2429 + );
  2430 + defaultConfigurationIsVisible = 0;
  2431 + defaultConfigurationName = Release;
  2432 + };
  2433 + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
  2434 + isa = XCConfigurationList;
  2435 + buildConfigurations = (
  2436 + 858D01EEFE984249A9581D18DBEA53F1 /* Debug */,
  2437 + 5DE19CECB206ACCCACF04D62F93FFDA6 /* Release */,
  2438 + );
  2439 + defaultConfigurationIsVisible = 0;
  2440 + defaultConfigurationName = Release;
  2441 + };
  2442 + 4CB463840452E3CDCA94369D11C13FB2 /* Build configuration list for PBXNativeTarget "Pods-CNLiveQQEmotionManager_Tests" */ = {
  2443 + isa = XCConfigurationList;
  2444 + buildConfigurations = (
  2445 + 54FC5838FD83C12BE078F6B44B5AD86C /* Debug */,
  2446 + 37106717AB38C55A52CECB6E452BCC17 /* Release */,
  2447 + );
  2448 + defaultConfigurationIsVisible = 0;
  2449 + defaultConfigurationName = Release;
  2450 + };
  2451 + 921A015679200AFBB22AC9D757DA7A7F /* Build configuration list for PBXNativeTarget "CNLiveQQEmotionManager" */ = {
  2452 + isa = XCConfigurationList;
  2453 + buildConfigurations = (
  2454 + 817FA983ECAA3494EBD6485691D5BD95 /* Debug */,
  2455 + 353287B03599F23B666D7229285768B4 /* Release */,
  2456 + );
  2457 + defaultConfigurationIsVisible = 0;
  2458 + defaultConfigurationName = Release;
  2459 + };
  2460 + E4AF94E10917960FD4507CE289DFC843 /* Build configuration list for PBXNativeTarget "Pods-CNLiveQQEmotionManager_Example" */ = {
  2461 + isa = XCConfigurationList;
  2462 + buildConfigurations = (
  2463 + 8D895D9189FDE3EF03AA0BE06E319939 /* Debug */,
  2464 + 64734DA88CC3E7B163EC089B1EBBA3EB /* Release */,
  2465 + );
  2466 + defaultConfigurationIsVisible = 0;
  2467 + defaultConfigurationName = Release;
  2468 + };
  2469 +/* End XCConfigurationList section */
  2470 + };
  2471 + rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
  2472 +}
... ...
Example/Pods/Pods.xcodeproj/xcuserdata/yinqiaojuan.xcuserdatad/xcschemes/CNLiveQQEmotionManager.xcscheme 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Scheme
  3 + LastUpgradeVersion = "0930"
  4 + version = "1.3">
  5 + <BuildAction
  6 + parallelizeBuildables = "YES"
  7 + buildImplicitDependencies = "YES">
  8 + <BuildActionEntries>
  9 + <BuildActionEntry
  10 + buildForAnalyzing = "YES"
  11 + buildForTesting = "YES"
  12 + buildForRunning = "YES"
  13 + buildForProfiling = "YES"
  14 + buildForArchiving = "YES">
  15 + <BuildableReference
  16 + BuildableIdentifier = "primary"
  17 + BlueprintIdentifier = "DBC82BBAD345877872A9798410B56427"
  18 + BlueprintName = "CNLiveQQEmotionManager"
  19 + ReferencedContainer = "container:Pods.xcodeproj"
  20 + BuildableName = "CNLiveQQEmotionManager.framework">
  21 + </BuildableReference>
  22 + </BuildActionEntry>
  23 + </BuildActionEntries>
  24 + </BuildAction>
  25 + <TestAction
  26 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  27 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  28 + shouldUseLaunchSchemeArgsEnv = "YES"
  29 + buildConfiguration = "Debug">
  30 + <AdditionalOptions>
  31 + </AdditionalOptions>
  32 + </TestAction>
  33 + <LaunchAction
  34 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  35 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  36 + launchStyle = "0"
  37 + useCustomWorkingDirectory = "NO"
  38 + ignoresPersistentStateOnLaunch = "NO"
  39 + debugDocumentVersioning = "YES"
  40 + debugServiceExtension = "internal"
  41 + buildConfiguration = "Debug"
  42 + allowLocationSimulation = "YES">
  43 + <AdditionalOptions>
  44 + </AdditionalOptions>
  45 + </LaunchAction>
  46 + <ProfileAction
  47 + savedToolIdentifier = ""
  48 + useCustomWorkingDirectory = "NO"
  49 + debugDocumentVersioning = "YES"
  50 + buildConfiguration = "Release"
  51 + shouldUseLaunchSchemeArgsEnv = "YES">
  52 + </ProfileAction>
  53 + <AnalyzeAction
  54 + buildConfiguration = "Debug">
  55 + </AnalyzeAction>
  56 + <ArchiveAction
  57 + buildConfiguration = "Release"
  58 + revealArchiveInOrganizer = "YES">
  59 + </ArchiveAction>
  60 +</Scheme>
... ...
Example/Pods/Pods.xcodeproj/xcuserdata/yinqiaojuan.xcuserdatad/xcschemes/Pods-CNLiveQQEmotionManager_Example.xcscheme 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Scheme
  3 + LastUpgradeVersion = "0930"
  4 + version = "1.3">
  5 + <BuildAction
  6 + parallelizeBuildables = "YES"
  7 + buildImplicitDependencies = "YES">
  8 + <BuildActionEntries>
  9 + <BuildActionEntry
  10 + buildForAnalyzing = "YES"
  11 + buildForTesting = "YES"
  12 + buildForRunning = "YES"
  13 + buildForProfiling = "YES"
  14 + buildForArchiving = "YES">
  15 + <BuildableReference
  16 + BuildableIdentifier = "primary"
  17 + BlueprintIdentifier = "81C17B5FE513B92462CE6D07AE73CA9A"
  18 + BlueprintName = "Pods-CNLiveQQEmotionManager_Example"
  19 + ReferencedContainer = "container:Pods.xcodeproj"
  20 + BuildableName = "Pods-CNLiveQQEmotionManager_Example.framework">
  21 + </BuildableReference>
  22 + </BuildActionEntry>
  23 + </BuildActionEntries>
  24 + </BuildAction>
  25 + <TestAction
  26 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  27 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  28 + shouldUseLaunchSchemeArgsEnv = "YES"
  29 + buildConfiguration = "Debug">
  30 + <AdditionalOptions>
  31 + </AdditionalOptions>
  32 + </TestAction>
  33 + <LaunchAction
  34 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  35 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  36 + launchStyle = "0"
  37 + useCustomWorkingDirectory = "NO"
  38 + ignoresPersistentStateOnLaunch = "NO"
  39 + debugDocumentVersioning = "YES"
  40 + debugServiceExtension = "internal"
  41 + buildConfiguration = "Debug"
  42 + allowLocationSimulation = "YES">
  43 + <AdditionalOptions>
  44 + </AdditionalOptions>
  45 + </LaunchAction>
  46 + <ProfileAction
  47 + savedToolIdentifier = ""
  48 + useCustomWorkingDirectory = "NO"
  49 + debugDocumentVersioning = "YES"
  50 + buildConfiguration = "Release"
  51 + shouldUseLaunchSchemeArgsEnv = "YES">
  52 + </ProfileAction>
  53 + <AnalyzeAction
  54 + buildConfiguration = "Debug">
  55 + </AnalyzeAction>
  56 + <ArchiveAction
  57 + buildConfiguration = "Release"
  58 + revealArchiveInOrganizer = "YES">
  59 + </ArchiveAction>
  60 +</Scheme>
... ...
Example/Pods/Pods.xcodeproj/xcuserdata/yinqiaojuan.xcuserdatad/xcschemes/Pods-CNLiveQQEmotionManager_Tests.xcscheme 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Scheme
  3 + LastUpgradeVersion = "0930"
  4 + version = "1.3">
  5 + <BuildAction
  6 + parallelizeBuildables = "YES"
  7 + buildImplicitDependencies = "YES">
  8 + <BuildActionEntries>
  9 + <BuildActionEntry
  10 + buildForAnalyzing = "YES"
  11 + buildForTesting = "YES"
  12 + buildForRunning = "YES"
  13 + buildForProfiling = "YES"
  14 + buildForArchiving = "YES">
  15 + <BuildableReference
  16 + BuildableIdentifier = "primary"
  17 + BlueprintIdentifier = "9B4BF5DE9129AE5157F1BCA1141711DB"
  18 + BlueprintName = "Pods-CNLiveQQEmotionManager_Tests"
  19 + ReferencedContainer = "container:Pods.xcodeproj"
  20 + BuildableName = "Pods-CNLiveQQEmotionManager_Tests.framework">
  21 + </BuildableReference>
  22 + </BuildActionEntry>
  23 + </BuildActionEntries>
  24 + </BuildAction>
  25 + <TestAction
  26 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  27 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  28 + shouldUseLaunchSchemeArgsEnv = "YES"
  29 + buildConfiguration = "Debug">
  30 + <AdditionalOptions>
  31 + </AdditionalOptions>
  32 + </TestAction>
  33 + <LaunchAction
  34 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  35 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  36 + launchStyle = "0"
  37 + useCustomWorkingDirectory = "NO"
  38 + ignoresPersistentStateOnLaunch = "NO"
  39 + debugDocumentVersioning = "YES"
  40 + debugServiceExtension = "internal"
  41 + buildConfiguration = "Debug"
  42 + allowLocationSimulation = "YES">
  43 + <AdditionalOptions>
  44 + </AdditionalOptions>
  45 + </LaunchAction>
  46 + <ProfileAction
  47 + savedToolIdentifier = ""
  48 + useCustomWorkingDirectory = "NO"
  49 + debugDocumentVersioning = "YES"
  50 + buildConfiguration = "Release"
  51 + shouldUseLaunchSchemeArgsEnv = "YES">
  52 + </ProfileAction>
  53 + <AnalyzeAction
  54 + buildConfiguration = "Debug">
  55 + </AnalyzeAction>
  56 + <ArchiveAction
  57 + buildConfiguration = "Release"
  58 + revealArchiveInOrganizer = "YES">
  59 + </ArchiveAction>
  60 +</Scheme>
... ...
Example/Pods/Pods.xcodeproj/xcuserdata/yinqiaojuan.xcuserdatad/xcschemes/QMUIKit.xcscheme 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Scheme
  3 + LastUpgradeVersion = "0930"
  4 + version = "1.3">
  5 + <BuildAction
  6 + parallelizeBuildables = "YES"
  7 + buildImplicitDependencies = "YES">
  8 + <BuildActionEntries>
  9 + <BuildActionEntry
  10 + buildForAnalyzing = "YES"
  11 + buildForTesting = "YES"
  12 + buildForRunning = "YES"
  13 + buildForProfiling = "YES"
  14 + buildForArchiving = "YES">
  15 + <BuildableReference
  16 + BuildableIdentifier = "primary"
  17 + BlueprintIdentifier = "1DA0EE7D269A769E7150267896F7CC23"
  18 + BlueprintName = "QMUIKit"
  19 + ReferencedContainer = "container:Pods.xcodeproj"
  20 + BuildableName = "QMUIKit.framework">
  21 + </BuildableReference>
  22 + </BuildActionEntry>
  23 + </BuildActionEntries>
  24 + </BuildAction>
  25 + <TestAction
  26 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  27 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  28 + shouldUseLaunchSchemeArgsEnv = "YES"
  29 + buildConfiguration = "Debug">
  30 + <AdditionalOptions>
  31 + </AdditionalOptions>
  32 + </TestAction>
  33 + <LaunchAction
  34 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  35 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  36 + launchStyle = "0"
  37 + useCustomWorkingDirectory = "NO"
  38 + ignoresPersistentStateOnLaunch = "NO"
  39 + debugDocumentVersioning = "YES"
  40 + debugServiceExtension = "internal"
  41 + buildConfiguration = "Debug"
  42 + allowLocationSimulation = "YES">
  43 + <AdditionalOptions>
  44 + </AdditionalOptions>
  45 + </LaunchAction>
  46 + <ProfileAction
  47 + savedToolIdentifier = ""
  48 + useCustomWorkingDirectory = "NO"
  49 + debugDocumentVersioning = "YES"
  50 + buildConfiguration = "Release"
  51 + shouldUseLaunchSchemeArgsEnv = "YES">
  52 + </ProfileAction>
  53 + <AnalyzeAction
  54 + buildConfiguration = "Debug">
  55 + </AnalyzeAction>
  56 + <ArchiveAction
  57 + buildConfiguration = "Release"
  58 + revealArchiveInOrganizer = "YES">
  59 + </ArchiveAction>
  60 +</Scheme>
... ...
Example/Pods/Pods.xcodeproj/xcuserdata/yinqiaojuan.xcuserdatad/xcschemes/xcschememanagement.plist 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3 +<plist version="1.0">
  4 +<dict>
  5 + <key>SchemeUserState</key>
  6 + <dict>
  7 + <key>CNLiveQQEmotionManager.xcscheme</key>
  8 + <dict>
  9 + <key>isShown</key>
  10 + <false/>
  11 + </dict>
  12 + <key>Pods-CNLiveQQEmotionManager_Example.xcscheme</key>
  13 + <dict>
  14 + <key>isShown</key>
  15 + <false/>
  16 + </dict>
  17 + <key>Pods-CNLiveQQEmotionManager_Tests.xcscheme</key>
  18 + <dict>
  19 + <key>isShown</key>
  20 + <false/>
  21 + </dict>
  22 + <key>QMUIKit.xcscheme</key>
  23 + <dict>
  24 + <key>isShown</key>
  25 + <false/>
  26 + </dict>
  27 + </dict>
  28 + <key>SuppressBuildableAutocreation</key>
  29 + <dict/>
  30 +</dict>
  31 +</plist>
... ...
Example/Pods/QMUIKit/LICENSE.TXT 0 → 100644
  1 +Tencent is pleased to support the open source community by making QMUI_iOS available.
  2 +Copyright (C) 2016-2018 THL A29 Limited, a Tencent company. All rights reserved.
  3 +If you have downloaded a copy of the QMUI_iOS binary from Tencent, please note that the QMUI_iOS binary is licensed under the MIT License.
  4 +If you have downloaded a copy of the QMUI_iOS source code from Tencent, please note that QMUI_iOS source code is licensed under the MIT License. Your integration of QMUI_iOS into your own projects may require compliance with the MIT License.
  5 +A copy of the MIT License is included in this file.
  6 +
  7 +
  8 +Terms of the MIT License:
  9 +---------------------------------------------------
  10 +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  11 +
  12 +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  13 +
  14 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
... ...
Example/Pods/QMUIKit/QMUIConfigurationTemplate/QMUIConfigurationTemplate.h 0 → 100644
  1 +/*****
  2 + * Tencent is pleased to support the open source community by making QMUI_iOS available.
  3 + * Copyright (C) 2016-2018 THL A29 Limited, a Tencent company. All rights reserved.
  4 + * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
  5 + * http://opensource.org/licenses/MIT
  6 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
  7 + *****/
  8 +
  9 +//
  10 +// QMUIConfigurationTemplate.h
  11 +//
  12 +// Created by QMUI Team on 15/3/29.
  13 +//
  14 +
  15 +#import <Foundation/Foundation.h>
  16 +#import <QMUIKit/QMUIKit.h>
  17 +
  18 +/**
  19 + * QMUIConfigurationTemplate 是一份配置表,用于配合 QMUIConfiguration 来管理整个 App 的全局样式,使用方式:
  20 + * 在 QMUI 项目代码的文件夹里找到 QMUIConfigurationTemplate 目录,把里面所有文件复制到自己项目里,保证能被编译到即可,不需要在某些地方 import,也不需要手动运行。
  21 + *
  22 + * @warning 更新 QMUIKit 的版本时,请留意 Release Log 里是否有提醒更新配置表,请尽量保持自己项目里的配置表与 QMUIKit 里的配置表一致,避免遗漏新的属性。
  23 + * @warning 配置表的 class 名必须以 QMUIConfigurationTemplate 开头,并且实现 <QMUIConfigurationTemplateProtocol>,因为这两者是 QMUI 识别该 NSObject 是否为一份配置表的条件。
  24 + * @warning QMUI 2.3.0 之后,配置表改为自动运行,不需要再在某个地方手动运行了。
  25 + */
  26 +@interface QMUIConfigurationTemplate : NSObject <QMUIConfigurationTemplateProtocol>
  27 +
  28 +@end
... ...
Example/Pods/QMUIKit/QMUIConfigurationTemplate/QMUIConfigurationTemplate.m 0 → 100644
  1 +/*****
  2 + * Tencent is pleased to support the open source community by making QMUI_iOS available.
  3 + * Copyright (C) 2016-2018 THL A29 Limited, a Tencent company. All rights reserved.
  4 + * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
  5 + * http://opensource.org/licenses/MIT
  6 + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
  7 + *****/
  8 +
  9 +//
  10 +// QMUIConfigurationTemplate.m
  11 +// qmui
  12 +//
  13 +// Created by QMUI Team on 15/3/29.
  14 +//
  15 +
  16 +#import "QMUIConfigurationTemplate.h"
  17 +#import <QMUIKit/QMUIKit.h>
  18 +
  19 +@implementation QMUIConfigurationTemplate
  20 +
  21 +#pragma mark - <QMUIConfigurationTemplateProtocol>
  22 +
  23 +- (void)applyConfigurationTemplate {
  24 +
  25 + // === 修改配置值 === //
  26 +
  27 + #pragma mark - Global Color
  28 +
  29 + QMUICMI.clearColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0]; // UIColorClear : 透明色
  30 + QMUICMI.whiteColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:1]; // UIColorWhite : 白色(不用 [UIColor whiteColor] 是希望保持颜色空间为 RGB)
  31 + QMUICMI.blackColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:1]; // UIColorBlack : 黑色(不用 [UIColor blackColor] 是希望保持颜色空间为 RGB)
  32 + QMUICMI.grayColor = UIColorMake(179, 179, 179); // UIColorGray : 最常用的灰色
  33 + QMUICMI.grayDarkenColor = UIColorMake(163, 163, 163); // UIColorGrayDarken : 深一点的灰色
  34 + QMUICMI.grayLightenColor = UIColorMake(198, 198, 198); // UIColorGrayLighten : 浅一点的灰色
  35 + QMUICMI.redColor = UIColorMake(250, 58, 58); // UIColorRed : 红色
  36 + QMUICMI.greenColor = UIColorMake(159, 214, 97); // UIColorGreen : 绿色
  37 + QMUICMI.blueColor = UIColorMake(49, 189, 243); // UIColorBlue : 蓝色
  38 + QMUICMI.yellowColor = UIColorMake(255, 207, 71); // UIColorYellow : 黄色
  39 +
  40 + QMUICMI.linkColor = UIColorMake(56, 116, 171); // UIColorLink : 文字链接颜色
  41 + QMUICMI.disabledColor = UIColorGray; // UIColorDisabled : 全局 disabled 的颜色,一般用于 UIControl 等控件
  42 + QMUICMI.backgroundColor = nil; // UIColorForBackground : 界面背景色,默认用于 QMUICommonViewController.view 的背景色
  43 + QMUICMI.maskDarkColor = UIColorMakeWithRGBA(0, 0, 0, .35f); // UIColorMask : 深色的背景遮罩,默认用于 QMAlertController、QMUIDialogViewController 等弹出控件的遮罩
  44 + QMUICMI.maskLightColor = UIColorMakeWithRGBA(255, 255, 255, .5f); // UIColorMaskWhite : 浅色的背景遮罩,QMUIKit 里默认没用到,只是占个位
  45 + QMUICMI.separatorColor = UIColorMake(222, 224, 226); // UIColorSeparator : 全局默认的分割线颜色,默认用于列表分隔线颜色、UIView (QMUI_Border) 分隔线颜色
  46 + QMUICMI.separatorDashedColor = UIColorMake(17, 17, 17); // UIColorSeparatorDashed : 全局默认的虚线分隔线的颜色,默认 QMUIKit 暂时没用到
  47 + QMUICMI.placeholderColor = UIColorMake(196, 200, 208); // UIColorPlaceholder,全局的输入框的 placeholder 颜色,默认用于 QMUITextField、QMUITextView,不影响系统 UIKit 的输入框
  48 +
  49 + // 测试用的颜色
  50 + QMUICMI.testColorRed = UIColorMakeWithRGBA(255, 0, 0, .3);
  51 + QMUICMI.testColorGreen = UIColorMakeWithRGBA(0, 255, 0, .3);
  52 + QMUICMI.testColorBlue = UIColorMakeWithRGBA(0, 0, 255, .3);
  53 +
  54 +
  55 + #pragma mark - UIControl
  56 +
  57 + QMUICMI.controlHighlightedAlpha = 0.5f; // UIControlHighlightedAlpha : UIControl 系列控件在 highlighted 时的 alpha,默认用于 QMUIButton、 QMUINavigationTitleView
  58 + QMUICMI.controlDisabledAlpha = 0.5f; // UIControlDisabledAlpha : UIControl 系列控件在 disabled 时的 alpha,默认用于 QMUIButton
  59 +
  60 + #pragma mark - UIButton
  61 + QMUICMI.buttonHighlightedAlpha = UIControlHighlightedAlpha; // ButtonHighlightedAlpha : QMUIButton 在 highlighted 时的 alpha,不影响系统的 UIButton
  62 + QMUICMI.buttonDisabledAlpha = UIControlDisabledAlpha; // ButtonDisabledAlpha : QMUIButton 在 disabled 时的 alpha,不影响系统的 UIButton
  63 + QMUICMI.buttonTintColor = UIColorBlue; // ButtonTintColor : QMUIButton 默认的 tintColor,不影响系统的 UIButton
  64 +
  65 + QMUICMI.ghostButtonColorBlue = UIColorBlue; // GhostButtonColorBlue : QMUIGhostButtonColorBlue 的颜色
  66 + QMUICMI.ghostButtonColorRed = UIColorRed; // GhostButtonColorRed : QMUIGhostButtonColorRed 的颜色
  67 + QMUICMI.ghostButtonColorGreen = UIColorGreen; // GhostButtonColorGreen : QMUIGhostButtonColorGreen 的颜色
  68 + QMUICMI.ghostButtonColorGray = UIColorGray; // GhostButtonColorGray : QMUIGhostButtonColorGray 的颜色
  69 + QMUICMI.ghostButtonColorWhite = UIColorWhite; // GhostButtonColorWhite : QMUIGhostButtonColorWhite 的颜色
  70 +
  71 + QMUICMI.fillButtonColorBlue = UIColorBlue; // FillButtonColorBlue : QMUIFillButtonColorBlue 的颜色
  72 + QMUICMI.fillButtonColorRed = UIColorRed; // FillButtonColorRed : QMUIFillButtonColorRed 的颜色
  73 + QMUICMI.fillButtonColorGreen = UIColorGreen; // FillButtonColorGreen : QMUIFillButtonColorGreen 的颜色
  74 + QMUICMI.fillButtonColorGray = UIColorGray; // FillButtonColorGray : QMUIFillButtonColorGray 的颜色
  75 + QMUICMI.fillButtonColorWhite = UIColorWhite; // FillButtonColorWhite : QMUIFillButtonColorWhite 的颜色
  76 +
  77 + #pragma mark - TextField & TextView
  78 + QMUICMI.textFieldTintColor = nil; // TextFieldTintColor : QMUITextField、QMUITextView 的 tintColor,不影响 UIKit 的输入框
  79 + QMUICMI.textFieldTextInsets = UIEdgeInsetsMake(0, 7, 0, 7); // TextFieldTextInsets : QMUITextField 的内边距,不影响 UITextField
  80 +
  81 + #pragma mark - NavigationBar
  82 +
  83 + QMUICMI.navBarHighlightedAlpha = 0.2f; // NavBarHighlightedAlpha : QMUINavigationButton 在 highlighted 时的 alpha
  84 + QMUICMI.navBarDisabledAlpha = 0.2f; // NavBarDisabledAlpha : QMUINavigationButton 在 disabled 时的 alpha
  85 + QMUICMI.navBarButtonFont = nil; // NavBarButtonFont : QMUINavigationButtonTypeNormal 和 UINavigationBar 上的 UIBarButtonItem 的字体
  86 + QMUICMI.navBarButtonFontBold = nil; // NavBarButtonFontBold : QMUINavigationButtonTypeBold 的字体
  87 + QMUICMI.navBarBackgroundImage = nil; // NavBarBackgroundImage : UINavigationBar 的背景图
  88 + QMUICMI.navBarShadowImage = nil; // NavBarShadowImage : UINavigationBar.shadowImage,也即导航栏底部那条分隔线
  89 + QMUICMI.navBarBarTintColor = nil; // NavBarBarTintColor : UINavigationBar.barTintColor,也即背景色
  90 + QMUICMI.navBarTintColor = nil; // NavBarTintColor : QMUINavigationController.navigationBar 的 tintColor,也即导航栏上面的按钮颜色,由于 tintColor 不支持 appearance,所以这里只支持 QMUINavigationController
  91 + QMUICMI.navBarTitleColor = nil; // NavBarTitleColor : UINavigationBar 的标题颜色,以及 QMUINavigationTitleView 的默认文字颜色
  92 + QMUICMI.navBarTitleFont = nil; // NavBarTitleFont : UINavigationBar 的标题字体,以及 QMUINavigationTitleView 的默认字体
  93 + QMUICMI.navBarLargeTitleColor = nil; // NavBarLargeTitleColor : UINavigationBar 在大标题模式下的标题颜色,仅在 iOS 11 之后才有效
  94 + QMUICMI.navBarLargeTitleFont = nil; // NavBarLargeTitleFont : UINavigationBar 在大标题模式下的标题字体,仅在 iOS 11 之后才有效
  95 + QMUICMI.navBarBackButtonTitlePositionAdjustment = UIOffsetZero; // NavBarBarBackButtonTitlePositionAdjustment : 导航栏返回按钮的文字偏移
  96 + QMUICMI.sizeNavBarBackIndicatorImageAutomatically = YES; // SizeNavBarBackIndicatorImageAutomatically : 是否要自动调整 NavBarBackIndicatorImage 的 size 为 (13, 21)
  97 + QMUICMI.navBarBackIndicatorImage = nil; // NavBarBackIndicatorImage : 导航栏的返回按钮的图片,图片尺寸建议为(13, 21),否则最终的图片位置无法与系统原生的位置保持一致
  98 + QMUICMI.navBarCloseButtonImage = [UIImage qmui_imageWithShape:QMUIImageShapeNavClose size:CGSizeMake(16, 16) tintColor:NavBarTintColor]; // NavBarCloseButtonImage : QMUINavigationButton 用到的 × 的按钮图片
  99 +
  100 + QMUICMI.navBarLoadingMarginRight = 3; // NavBarLoadingMarginRight : QMUINavigationTitleView 里左边 loading 的右边距
  101 + QMUICMI.navBarAccessoryViewMarginLeft = 5; // NavBarAccessoryViewMarginLeft : QMUINavigationTitleView 里右边 accessoryView 的左边距
  102 + QMUICMI.navBarActivityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;// NavBarActivityIndicatorViewStyle : QMUINavigationTitleView 里左边 loading 的主题
  103 + QMUICMI.navBarAccessoryViewTypeDisclosureIndicatorImage = [[UIImage qmui_imageWithShape:QMUIImageShapeTriangle size:CGSizeMake(8, 5) tintColor:nil] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; // NavBarAccessoryViewTypeDisclosureIndicatorImage : QMUINavigationTitleView 右边箭头的图片
  104 +
  105 + #pragma mark - TabBar
  106 +
  107 + QMUICMI.tabBarBackgroundImage = nil; // TabBarBackgroundImage : UITabBar 的背景图
  108 + QMUICMI.tabBarBarTintColor = nil; // TabBarBarTintColor : UITabBar 的 barTintColor
  109 + QMUICMI.tabBarShadowImageColor = nil; // TabBarShadowImageColor : UITabBar 的 shadowImage 的颜色,会自动创建一张 1px 高的图片
  110 + QMUICMI.tabBarTintColor = nil; // TabBarTintColor : UITabBar 的 tintColor
  111 + QMUICMI.tabBarItemTitleColor = nil; // TabBarItemTitleColor : 未选中的 UITabBarItem 的标题颜色
  112 + QMUICMI.tabBarItemTitleColorSelected = TabBarTintColor; // TabBarItemTitleColorSelected : 选中的 UITabBarItem 的标题颜色
  113 + QMUICMI.tabBarItemTitleFont = nil; // TabBarItemTitleFont : UITabBarItem 的标题字体
  114 +
  115 + #pragma mark - Toolbar
  116 +
  117 + QMUICMI.toolBarHighlightedAlpha = 0.4f; // ToolBarHighlightedAlpha : QMUIToolbarButton 在 highlighted 状态下的 alpha
  118 + QMUICMI.toolBarDisabledAlpha = 0.4f; // ToolBarDisabledAlpha : QMUIToolbarButton 在 disabled 状态下的 alpha
  119 + QMUICMI.toolBarTintColor = nil; // ToolBarTintColor : UIToolbar 的 tintColor,以及 QMUIToolbarButton normal 状态下的文字颜色
  120 + QMUICMI.toolBarTintColorHighlighted = [ToolBarTintColor colorWithAlphaComponent:ToolBarHighlightedAlpha]; // ToolBarTintColorHighlighted : QMUIToolbarButton 在 highlighted 状态下的文字颜色
  121 + QMUICMI.toolBarTintColorDisabled = [ToolBarTintColor colorWithAlphaComponent:ToolBarDisabledAlpha]; // ToolBarTintColorDisabled : QMUIToolbarButton 在 disabled 状态下的文字颜色
  122 + QMUICMI.toolBarBackgroundImage = nil; // ToolBarBackgroundImage : UIToolbar 的背景图
  123 + QMUICMI.toolBarBarTintColor = nil; // ToolBarBarTintColor : UIToolbar 的 tintColor
  124 + QMUICMI.toolBarShadowImageColor = nil; // ToolBarShadowImageColor : UIToolbar 的 shadowImage 的颜色,会自动创建一张 1px 高的图片
  125 + QMUICMI.toolBarButtonFont = nil; // ToolBarButtonFont : QMUIToolbarButton 的字体
  126 +
  127 + #pragma mark - SearchBar
  128 +
  129 + QMUICMI.searchBarTextFieldBackground = nil; // SearchBarTextFieldBackground : QMUISearchBar 里的文本框的背景颜色
  130 + QMUICMI.searchBarTextFieldBorderColor = nil; // SearchBarTextFieldBorderColor : QMUISearchBar 里的文本框的边框颜色
  131 + QMUICMI.searchBarBottomBorderColor = nil; // SearchBarBottomBorderColor : QMUISearchBar 底部分隔线颜色
  132 + QMUICMI.searchBarBarTintColor = nil; // SearchBarBarTintColor : QMUISearchBar 的 barTintColor,也即背景色
  133 + QMUICMI.searchBarTintColor = nil; // SearchBarTintColor : QMUISearchBar 的 tintColor,也即上面的操作控件的主题色
  134 + QMUICMI.searchBarTextColor = nil; // SearchBarTextColor : QMUISearchBar 里的文本框的文字颜色
  135 + QMUICMI.searchBarPlaceholderColor = UIColorPlaceholder; // SearchBarPlaceholderColor : QMUISearchBar 里的文本框的 placeholder 颜色
  136 + QMUICMI.searchBarFont = nil; // SearchBarFont : QMUISearchBar 里的文本框的文字字体及 placeholder 的字体
  137 + QMUICMI.searchBarSearchIconImage = nil; // SearchBarSearchIconImage : QMUISearchBar 里的放大镜 icon
  138 + QMUICMI.searchBarClearIconImage = nil; // SearchBarClearIconImage : QMUISearchBar 里的文本框输入文字时右边的清空按钮的图片
  139 + QMUICMI.searchBarTextFieldCornerRadius = 2.0; // SearchBarTextFieldCornerRadius : QMUISearchBar 里的文本框的圆角大小,-1 表示圆角大小为输入框高度的一半
  140 +
  141 + #pragma mark - TableView / TableViewCell
  142 +
  143 + QMUICMI.tableViewEstimatedHeightEnabled = YES; // TableViewEstimatedHeightEnabled : 是否要开启全局 UITableView 的 estimatedRow(Section/Footer)Height
  144 +
  145 + QMUICMI.tableViewBackgroundColor = nil; // TableViewBackgroundColor : Plain 类型的 QMUITableView 的背景色颜色
  146 + QMUICMI.tableViewGroupedBackgroundColor = nil; // TableViewGroupedBackgroundColor : Grouped 类型的 QMUITableView 的背景色
  147 + QMUICMI.tableSectionIndexColor = nil; // TableSectionIndexColor : 列表右边的字母索引条的文字颜色
  148 + QMUICMI.tableSectionIndexBackgroundColor = nil; // TableSectionIndexBackgroundColor : 列表右边的字母索引条的背景色
  149 + QMUICMI.tableSectionIndexTrackingBackgroundColor = nil; // TableSectionIndexTrackingBackgroundColor : 列表右边的字母索引条在选中时的背景色
  150 + QMUICMI.tableViewSeparatorColor = UIColorSeparator; // TableViewSeparatorColor : 列表的分隔线颜色
  151 +
  152 + QMUICMI.tableViewCellNormalHeight = UITableViewAutomaticDimension; // TableViewCellNormalHeight : QMUITableView 的默认 cell 高度
  153 + QMUICMI.tableViewCellTitleLabelColor = nil; // TableViewCellTitleLabelColor : QMUITableViewCell 的 textLabel 的文字颜色
  154 + QMUICMI.tableViewCellDetailLabelColor = nil; // TableViewCellDetailLabelColor : QMUITableViewCell 的 detailTextLabel 的文字颜色
  155 + QMUICMI.tableViewCellBackgroundColor = UIColorWhite; // TableViewCellBackgroundColor : QMUITableViewCell 的背景色
  156 + QMUICMI.tableViewCellSelectedBackgroundColor = UIColorMake(238, 239, 241); // TableViewCellSelectedBackgroundColor : QMUITableViewCell 点击时的背景色
  157 + QMUICMI.tableViewCellWarningBackgroundColor = UIColorYellow; // TableViewCellWarningBackgroundColor : QMUITableViewCell 用于表示警告时的背景色,备用
  158 + QMUICMI.tableViewCellDisclosureIndicatorImage = nil; // TableViewCellDisclosureIndicatorImage : QMUITableViewCell 当 accessoryType 为 UITableViewCellAccessoryDisclosureIndicator 时的箭头的图片
  159 + QMUICMI.tableViewCellCheckmarkImage = nil; // TableViewCellCheckmarkImage : QMUITableViewCell 当 accessoryType 为 UITableViewCellAccessoryCheckmark 时的打钩的图片
  160 + QMUICMI.tableViewCellDetailButtonImage = nil; // TableViewCellDetailButtonImage : QMUITableViewCell 当 accessoryType 为 UITableViewCellAccessoryDetailButton 或 UITableViewCellAccessoryDetailDisclosureButton 时右边的 i 按钮图片
  161 + QMUICMI.tableViewCellSpacingBetweenDetailButtonAndDisclosureIndicator = 12; // TableViewCellSpacingBetweenDetailButtonAndDisclosureIndicator : 列表 cell 右边的 i 按钮和向右箭头之间的间距(仅当两者都使用了自定义图片并且同时显示时才生效)
  162 +
  163 + QMUICMI.tableViewSectionHeaderBackgroundColor = UIColorMake(244, 244, 244); // TableViewSectionHeaderBackgroundColor : Plain 类型的 QMUITableView sectionHeader 的背景色
  164 + QMUICMI.tableViewSectionFooterBackgroundColor = UIColorMake(244, 244, 244); // TableViewSectionFooterBackgroundColor : Plain 类型的 QMUITableView sectionFooter 的背景色
  165 + QMUICMI.tableViewSectionHeaderFont = UIFontBoldMake(12); // TableViewSectionHeaderFont : Plain 类型的 QMUITableView sectionHeader 里的文字字体
  166 + QMUICMI.tableViewSectionFooterFont = UIFontBoldMake(12); // TableViewSectionFooterFont : Plain 类型的 QMUITableView sectionFooter 里的文字字体
  167 + QMUICMI.tableViewSectionHeaderTextColor = UIColorGrayDarken; // TableViewSectionHeaderTextColor : Plain 类型的 QMUITableView sectionHeader 里的文字颜色
  168 + QMUICMI.tableViewSectionFooterTextColor = UIColorGray; // TableViewSectionFooterTextColor : Plain 类型的 QMUITableView sectionFooter 里的文字颜色
  169 + QMUICMI.tableViewSectionHeaderAccessoryMargins = UIEdgeInsetsMake(0, 15, 0, 0); // TableViewSectionHeaderAccessoryMargins : Plain 类型的 QMUITableView sectionHeader accessoryView 的间距
  170 + QMUICMI.tableViewSectionFooterAccessoryMargins = UIEdgeInsetsMake(0, 15, 0, 0); // TableViewSectionFooterAccessoryMargins : Plain 类型的 QMUITableView sectionFooter accessoryView 的间距
  171 + QMUICMI.tableViewSectionHeaderContentInset = UIEdgeInsetsMake(4, 15, 4, 15); // TableViewSectionHeaderContentInset : Plain 类型的 QMUITableView sectionHeader 里的内容的 padding
  172 + QMUICMI.tableViewSectionFooterContentInset = UIEdgeInsetsMake(4, 15, 4, 15); // TableViewSectionFooterContentInset : Plain 类型的 QMUITableView sectionFooter 里的内容的 padding
  173 +
  174 + QMUICMI.tableViewGroupedSectionHeaderFont = UIFontMake(12); // TableViewGroupedSectionHeaderFont : Grouped 类型的 QMUITableView sectionHeader 里的文字字体
  175 + QMUICMI.tableViewGroupedSectionFooterFont = UIFontMake(12); // TableViewGroupedSectionFooterFont : Grouped 类型的 QMUITableView sectionFooter 里的文字字体
  176 + QMUICMI.tableViewGroupedSectionHeaderTextColor = UIColorGrayDarken; // TableViewGroupedSectionHeaderTextColor : Grouped 类型的 QMUITableView sectionHeader 里的文字颜色
  177 + QMUICMI.tableViewGroupedSectionFooterTextColor = UIColorGray; // TableViewGroupedSectionFooterTextColor : Grouped 类型的 QMUITableView sectionFooter 里的文字颜色
  178 + QMUICMI.tableViewGroupedSectionHeaderAccessoryMargins = UIEdgeInsetsMake(0, 15, 0, 0); // TableViewGroupedSectionHeaderAccessoryMargins : Grouped 类型的 QMUITableView sectionHeader accessoryView 的间距
  179 + QMUICMI.tableViewGroupedSectionFooterAccessoryMargins = UIEdgeInsetsMake(0, 15, 0, 0); // TableViewGroupedSectionFooterAccessoryMargins : Grouped 类型的 QMUITableView sectionFooter accessoryView 的间距
  180 + QMUICMI.tableViewGroupedSectionHeaderDefaultHeight = UITableViewAutomaticDimension; // TableViewGroupedSectionHeaderDefaultHeight : Grouped 类型的 QMUITableView sectionHeader 的默认高度(也即没使用自定义的 sectionHeaderView 时的高度),注意如果不需要间距,请用 CGFLOAT_MIN
  181 + QMUICMI.tableViewGroupedSectionFooterDefaultHeight = UITableViewAutomaticDimension; // TableViewGroupedSectionFooterDefaultHeight : Grouped 类型的 QMUITableView sectionFooter 的默认高度(也即没使用自定义的 sectionFooterView 时的高度),注意如果不需要间距,请用 CGFLOAT_MIN
  182 + QMUICMI.tableViewGroupedSectionHeaderContentInset = UIEdgeInsetsMake(16, 15, 8, 15); // TableViewGroupedSectionHeaderContentInset : Grouped 类型的 QMUITableView sectionHeader 里的内容的 padding
  183 + QMUICMI.tableViewGroupedSectionFooterContentInset = UIEdgeInsetsMake(8, 15, 2, 15); // TableViewGroupedSectionFooterContentInset : Grouped 类型的 QMUITableView sectionFooter 里的内容的 padding
  184 +
  185 + #pragma mark - UIWindowLevel
  186 + QMUICMI.windowLevelQMUIAlertView = UIWindowLevelAlert - 4.0; // UIWindowLevelQMUIAlertView : QMUIModalPresentationViewController、QMUIPopupContainerView 里使用的 UIWindow 的 windowLevel
  187 +
  188 + #pragma mark - QMUILog
  189 + QMUICMI.shouldPrintDefaultLog = YES; // ShouldPrintDefaultLog : 是否允许输出 QMUILogLevelDefault 级别的 log
  190 + QMUICMI.shouldPrintInfoLog = YES; // ShouldPrintInfoLog : 是否允许输出 QMUILogLevelInfo 级别的 log
  191 + QMUICMI.shouldPrintWarnLog = YES; // ShouldPrintInfoLog : 是否允许输出 QMUILogLevelWarn 级别的 log
  192 +
  193 + #pragma mark - QMUIBadge
  194 +
  195 + QMUICMI.badgeBackgroundColor = UIColorRed; // BadgeBackgroundColor : UIBarButtoItem、UITabBarItem 上的未读数的背景色
  196 + QMUICMI.badgeTextColor = UIColorWhite; // BadgeTextColor : UIBarButtoItem、UITabBarItem 上的未读数的文字颜色
  197 + QMUICMI.badgeFont = UIFontBoldMake(11); // BadgeFont : UIBarButtoItem、UITabBarItem 上的未读数的字体
  198 + QMUICMI.badgeContentEdgeInsets = UIEdgeInsetsMake(2, 4, 2, 4); // BadgeContentEdgeInsets : UIBarButtoItem、UITabBarItem 上的未读数与圆圈之间的 padding
  199 + QMUICMI.badgeCenterOffset = CGPointMake(10, -9); // BadgeCenterOffset : UIBarButtoItem、UITabBarItem 上的未读数相对于 item 中心的偏移
  200 + QMUICMI.badgeCenterOffsetLandscape = CGPointMake(10, -9); // BadgeCenterOffsetLandscape : UIBarButtoItem、UITabBarItem 上的未读数在横屏下相对于 item 中心的偏移
  201 +
  202 + QMUICMI.updatesIndicatorColor = UIColorRed; // UpdatesIndicatorColor : UIBarButtoItem、UITabBarItem 上的未读红点的颜色
  203 + QMUICMI.updatesIndicatorSize = CGSizeMake(7, 7); // UpdatesIndicatorSize : UIBarButtoItem、UITabBarItem 上的未读红点的大小
  204 + QMUICMI.updatesIndicatorCenterOffset = CGPointMake(10, -9); // UpdatesIndicatorCenterOffset : UIBarButtoItem、UITabBarItem 上的未读红点相对于 item 中心的偏移
  205 + QMUICMI.updatesIndicatorCenterOffsetLandscape = CGPointMake(10, -9); // UpdatesIndicatorCenterOffsetLandscape : UIBarButtoItem、UITabBarItem 上的未读红点在横屏下相对于 item 中心的偏移
  206 +
  207 + #pragma mark - Others
  208 +
  209 + QMUICMI.automaticCustomNavigationBarTransitionStyle = NO; // AutomaticCustomNavigationBarTransitionStyle : 界面 push/pop 时是否要自动根据两个界面的 barTintColor/backgroundImage/shadowImage 的样式差异来决定是否使用自定义的导航栏效果
  210 + QMUICMI.supportedOrientationMask = UIInterfaceOrientationMaskAll; // SupportedOrientationMask : 默认支持的横竖屏方向
  211 + QMUICMI.automaticallyRotateDeviceOrientation = NO; // AutomaticallyRotateDeviceOrientation : 是否在界面切换或 viewController.supportedOrientationMask 发生变化时自动旋转屏幕
  212 + QMUICMI.statusbarStyleLightInitially = NO; // StatusbarStyleLightInitially : 默认的状态栏内容是否使用白色,默认为 NO,也即黑色
  213 + QMUICMI.needsBackBarButtonItemTitle = NO; // NeedsBackBarButtonItemTitle : 全局是否需要返回按钮的 title,不需要则只显示一个返回image
  214 + QMUICMI.hidesBottomBarWhenPushedInitially = NO; // HidesBottomBarWhenPushedInitially : QMUICommonViewController.hidesBottomBarWhenPushed 的初始值,默认为 NO,以保持与系统默认值一致,但通常建议改为 YES,因为一般只有 tabBar 首页那几个界面要求为 NO
  215 + QMUICMI.preventConcurrentNavigationControllerTransitions = YES; // PreventConcurrentNavigationControllerTransitions : 自动保护 QMUINavigationController 在上一次 push/pop 尚未结束的时候就进行下一次 push/pop 的行为,避免产生 crash
  216 + QMUICMI.navigationBarHiddenInitially = NO; // NavigationBarHiddenInitially : QMUINavigationControllerDelegate preferredNavigationBarHidden 的初始值,默认为NO
  217 + QMUICMI.shouldFixTabBarTransitionBugInIPhoneX = NO; // ShouldFixTabBarTransitionBugInIPhoneX : 是否需要自动修复 iOS 11 下,iPhone X 的设备在 push 界面时,tabBar 会瞬间往上跳的 bug
  218 + QMUICMI.shouldAssertResizableImageCapInsetsError = YES; // ShouldAssertResizableImageCapInsetsError : UIImage (QMUI) 里的 resizableImage 遇到错误的 inset 值时是否需要以 NSAssert 的方式的方式提醒,默认为 NO,NO 则用 QMUILog
  219 + QMUICMI.sendAnalyticsToQMUITeam = YES; // SendAnalyticsToQMUITeam : 是否允许在 DEBUG 模式下上报 Bundle Identifier 和 Display Name 给 QMUI 统计用
  220 +}
  221 +
  222 +// QMUI 2.3.0 版本里,配置表新增这个方法,返回 YES 表示在 App 启动时要自动应用这份配置表。仅当你的 App 里存在多份配置表时,才需要把除默认配置表之外的其他配置表的返回值改为 NO。
  223 +- (BOOL)shouldApplyTemplateAutomatically {
  224 + return YES;
  225 +}
  226 +
  227 +@end
... ...