[
  {
    "path": ".gitignore",
    "content": "# OS X\n.DS_Store\n\n# Xcode\nbuild/\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspectivev3\n!default.perspectivev3\nxcuserdata/\n*.xccheckout\nprofile\n*.moved-aside\nDerivedData\n*.hmap\n*.ipa\n\n# Bundler\n.bundle\n\nCarthage\n# We recommend against adding the Pods directory to your .gitignore. However\n# you should judge for yourself, the pros and cons are mentioned at:\n# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control\n# \n# Note: if you ignore the Pods directory, make sure to uncomment\n# `pod install` in .travis.yml\n#\n# Pods/\n"
  },
  {
    "path": "GBNoDataDemo/AppDelegate.h",
    "content": "//\n//  AppDelegate.h\n//  GBNoDataDemo\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import <UIKit/UIKit.h>\n\n@interface AppDelegate : UIResponder <UIApplicationDelegate>\n\n@property (strong, nonatomic) UIWindow *window;\n\n\n@end\n\n"
  },
  {
    "path": "GBNoDataDemo/AppDelegate.m",
    "content": "//\n//  AppDelegate.m\n//  GBNoDataDemo\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import \"AppDelegate.h\"\n\n@interface AppDelegate ()\n\n@end\n\n@implementation AppDelegate\n\n\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {\n    // Override point for customization after application launch.\n    return YES;\n}\n\n\n- (void)applicationWillResignActive:(UIApplication *)application {\n    // 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.\n    // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game.\n}\n\n\n- (void)applicationDidEnterBackground:(UIApplication *)application {\n    // 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.\n    // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.\n}\n\n\n- (void)applicationWillEnterForeground:(UIApplication *)application {\n    // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.\n}\n\n\n- (void)applicationDidBecomeActive:(UIApplication *)application {\n    // 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.\n}\n\n\n- (void)applicationWillTerminate:(UIApplication *)application {\n    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.\n}\n\n\n@end\n"
  },
  {
    "path": "GBNoDataDemo/Assets.xcassets/AppIcon.appiconset/Contents.json",
    "content": "{\n  \"images\" : [\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"20x20\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"20x20\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"iphone\",\n      \"size\" : \"60x60\",\n      \"scale\" : \"3x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"20x20\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"20x20\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"29x29\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"40x40\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"76x76\",\n      \"scale\" : \"1x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"76x76\",\n      \"scale\" : \"2x\"\n    },\n    {\n      \"idiom\" : \"ipad\",\n      \"size\" : \"83.5x83.5\",\n      \"scale\" : \"2x\"\n    }\n  ],\n  \"info\" : {\n    \"version\" : 1,\n    \"author\" : \"xcode\"\n  }\n}"
  },
  {
    "path": "GBNoDataDemo/Base.lproj/LaunchScreen.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"13122.16\" systemVersion=\"17A277\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" launchScreen=\"YES\" useTraitCollections=\"YES\" useSafeAreas=\"YES\" colorMatched=\"YES\" initialViewController=\"01J-lp-oVM\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"13104.12\"/>\n        <capability name=\"Safe area layout guides\" minToolsVersion=\"9.0\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--View Controller-->\n        <scene sceneID=\"EHf-IW-A2E\">\n            <objects>\n                <viewController id=\"01J-lp-oVM\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"Ze5-6b-2t3\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" red=\"1\" green=\"1\" blue=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <viewLayoutGuide key=\"safeArea\" id=\"6Tk-OE-BBY\"/>\n                    </view>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"iYj-Kq-Ea1\" userLabel=\"First Responder\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n            <point key=\"canvasLocation\" x=\"53\" y=\"375\"/>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "GBNoDataDemo/Base.lproj/Main.storyboard",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<document type=\"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB\" version=\"3.0\" toolsVersion=\"13122.16\" systemVersion=\"17A277\" targetRuntime=\"iOS.CocoaTouch\" propertyAccessControl=\"none\" useAutolayout=\"YES\" useTraitCollections=\"YES\" useSafeAreas=\"YES\" colorMatched=\"YES\" initialViewController=\"BYZ-38-t0r\">\n    <dependencies>\n        <plugIn identifier=\"com.apple.InterfaceBuilder.IBCocoaTouchPlugin\" version=\"13104.12\"/>\n        <capability name=\"Safe area layout guides\" minToolsVersion=\"9.0\"/>\n        <capability name=\"documents saved in the Xcode 8 format\" minToolsVersion=\"8.0\"/>\n    </dependencies>\n    <scenes>\n        <!--View Controller-->\n        <scene sceneID=\"tne-QT-ifu\">\n            <objects>\n                <viewController id=\"BYZ-38-t0r\" customClass=\"ViewController\" customModuleProvider=\"\" sceneMemberID=\"viewController\">\n                    <view key=\"view\" contentMode=\"scaleToFill\" id=\"8bC-Xf-vdC\">\n                        <rect key=\"frame\" x=\"0.0\" y=\"0.0\" width=\"375\" height=\"667\"/>\n                        <autoresizingMask key=\"autoresizingMask\" widthSizable=\"YES\" heightSizable=\"YES\"/>\n                        <color key=\"backgroundColor\" red=\"1\" green=\"1\" blue=\"1\" alpha=\"1\" colorSpace=\"custom\" customColorSpace=\"sRGB\"/>\n                        <viewLayoutGuide key=\"safeArea\" id=\"6Tk-OE-BBY\"/>\n                    </view>\n                </viewController>\n                <placeholder placeholderIdentifier=\"IBFirstResponder\" id=\"dkx-z0-nzr\" sceneMemberID=\"firstResponder\"/>\n            </objects>\n        </scene>\n    </scenes>\n</document>\n"
  },
  {
    "path": "GBNoDataDemo/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>$(DEVELOPMENT_LANGUAGE)</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>UILaunchStoryboardName</key>\n\t<string>LaunchScreen</string>\n\t<key>UIMainStoryboardFile</key>\n\t<string>Main</string>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations~ipad</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationPortraitUpsideDown</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n</dict>\n</plist>\n"
  },
  {
    "path": "GBNoDataDemo/ViewController.h",
    "content": "//\n//  ViewController.h\n//  GBNoDataDemo\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import <UIKit/UIKit.h>\n\n@interface ViewController : UIViewController\n\n\n@end\n\n"
  },
  {
    "path": "GBNoDataDemo/ViewController.m",
    "content": "//\n//  ViewController.m\n//  GBNoDataDemo\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import \"ViewController.h\"\n#import <UITableView+NoData.h>\n\n@interface ViewController () <UITableViewDelegate, UITableViewDataSource>\n@property (nonatomic, strong) NSArray *data;\n@property (nonatomic, strong) UITableView *tableView;\n@end\n\n@implementation ViewController\n\n- (void)viewDidLoad {\n    [super viewDidLoad];\n    // Do any additional setup after loading the view, typically from a nib\n    [self.view addSubview:self.tableView];\n    [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@\"UITableViewCellID\"];\n    _data = @[@\"删除数据\",];\n    UIView *view = [[UIView alloc] initWithFrame:self.view.bounds];\n    view.backgroundColor = [UIColor yellowColor];\n    self.tableView.customNoDataView = view;\n    __weak typeof(self) weakSelf = self;\n    self.tableView.callBack = ^(UIView *view) {\n        weakSelf.data = @[@\"删除数据，显示提示\",];\n        [weakSelf.tableView reloadData];\n    };\n}\n\n\n#pragma mark - tableView Delegate\n- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {\n    return 1;\n}\n\n- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {\n    return _data.count;\n}\n- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {\n    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@\"UITableViewCellID\" forIndexPath:indexPath];\n    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;\n    cell.textLabel.text = _data[indexPath.row];\n    return cell;\n}\n\n- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {\n    switch (indexPath.row) {\n        case 0:\n            _data = @[];\n            [tableView reloadData];\n            break;\n        default:\n            break;\n    }\n}\n\n- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {\n    return 0.0001;\n}\n- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {\n    return 0.0001;\n}\n\n- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {\n    return [[UIView alloc] init];\n}\n\n- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {\n    return [[UIView alloc] init];\n}\n\n- (UITableView *)tableView {\n    if (_tableView == nil) {\n        _tableView = [[UITableView alloc] initWithFrame:[UIScreen mainScreen].bounds style:UITableViewStyleGrouped];\n        _tableView.backgroundColor = [UIColor whiteColor];\n        _tableView.rowHeight = 50;\n        _tableView.delegate = self;\n        _tableView.dataSource = self;\n        _tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;\n    }\n    return _tableView;\n}\n\n@end\n\n"
  },
  {
    "path": "GBNoDataDemo/main.m",
    "content": "//\n//  main.m\n//  GBNoDataDemo\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import <UIKit/UIKit.h>\n#import \"AppDelegate.h\"\n\nint main(int argc, char * argv[]) {\n    @autoreleasepool {\n        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));\n    }\n}\n"
  },
  {
    "path": "GBNoDataDemo.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 48;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\tA06FCA632004FD3200FE8D2C /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = A06FCA622004FD3200FE8D2C /* AppDelegate.m */; };\n\t\tA06FCA662004FD3200FE8D2C /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A06FCA652004FD3200FE8D2C /* ViewController.m */; };\n\t\tA06FCA692004FD3200FE8D2C /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A06FCA672004FD3200FE8D2C /* Main.storyboard */; };\n\t\tA06FCA6B2004FD3200FE8D2C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A06FCA6A2004FD3200FE8D2C /* Assets.xcassets */; };\n\t\tA06FCA6E2004FD3200FE8D2C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A06FCA6C2004FD3200FE8D2C /* LaunchScreen.storyboard */; };\n\t\tA06FCA712004FD3200FE8D2C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = A06FCA702004FD3200FE8D2C /* main.m */; };\n\t\tA06FCA7B2004FD3200FE8D2C /* GBNoDataDemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = A06FCA7A2004FD3200FE8D2C /* GBNoDataDemoTests.m */; };\n\t\tA06FCA862004FD3200FE8D2C /* GBNoDataDemoUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = A06FCA852004FD3200FE8D2C /* GBNoDataDemoUITests.m */; };\n\t\tBDC2DA65B43210725BEC532E /* libPods-GBNoDataDemo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 70B8B429306D08CF7312AE09 /* libPods-GBNoDataDemo.a */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\tA06FCA772004FD3200FE8D2C /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = A06FCA562004FD3200FE8D2C /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = A06FCA5D2004FD3200FE8D2C;\n\t\t\tremoteInfo = GBNoDataDemo;\n\t\t};\n\t\tA06FCA822004FD3200FE8D2C /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = A06FCA562004FD3200FE8D2C /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = A06FCA5D2004FD3200FE8D2C;\n\t\t\tremoteInfo = GBNoDataDemo;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXFileReference section */\n\t\t4ACF912A1DF655079D419F98 /* Pods-GBNoDataDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-GBNoDataDemo.debug.xcconfig\"; path = \"Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t4CED3D497882098841D468F3 /* Pods-GBNoDataDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = \"Pods-GBNoDataDemo.release.xcconfig\"; path = \"Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t70B8B429306D08CF7312AE09 /* libPods-GBNoDataDemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = \"libPods-GBNoDataDemo.a\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tA06FCA5E2004FD3200FE8D2C /* GBNoDataDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GBNoDataDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tA06FCA612004FD3200FE8D2C /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = \"<group>\"; };\n\t\tA06FCA622004FD3200FE8D2C /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = \"<group>\"; };\n\t\tA06FCA642004FD3200FE8D2C /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = \"<group>\"; };\n\t\tA06FCA652004FD3200FE8D2C /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = \"<group>\"; };\n\t\tA06FCA682004FD3200FE8D2C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = \"<group>\"; };\n\t\tA06FCA6A2004FD3200FE8D2C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = \"<group>\"; };\n\t\tA06FCA6D2004FD3200FE8D2C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = \"<group>\"; };\n\t\tA06FCA6F2004FD3200FE8D2C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tA06FCA702004FD3200FE8D2C /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = \"<group>\"; };\n\t\tA06FCA762004FD3200FE8D2C /* GBNoDataDemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GBNoDataDemoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tA06FCA7A2004FD3200FE8D2C /* GBNoDataDemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GBNoDataDemoTests.m; sourceTree = \"<group>\"; };\n\t\tA06FCA7C2004FD3200FE8D2C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n\t\tA06FCA812004FD3200FE8D2C /* GBNoDataDemoUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GBNoDataDemoUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\tA06FCA852004FD3200FE8D2C /* GBNoDataDemoUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GBNoDataDemoUITests.m; sourceTree = \"<group>\"; };\n\t\tA06FCA872004FD3200FE8D2C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\tA06FCA5B2004FD3200FE8D2C /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tBDC2DA65B43210725BEC532E /* libPods-GBNoDataDemo.a in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA06FCA732004FD3200FE8D2C /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA06FCA7E2004FD3200FE8D2C /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t28588F7B8A06CF993562BFD0 /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t70B8B429306D08CF7312AE09 /* libPods-GBNoDataDemo.a */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t5459A535FB25DCEF78B887F3 /* Pods */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t4ACF912A1DF655079D419F98 /* Pods-GBNoDataDemo.debug.xcconfig */,\n\t\t\t\t4CED3D497882098841D468F3 /* Pods-GBNoDataDemo.release.xcconfig */,\n\t\t\t);\n\t\t\tname = Pods;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA06FCA552004FD3200FE8D2C = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA06FCA602004FD3200FE8D2C /* GBNoDataDemo */,\n\t\t\t\tA06FCA792004FD3200FE8D2C /* GBNoDataDemoTests */,\n\t\t\t\tA06FCA842004FD3200FE8D2C /* GBNoDataDemoUITests */,\n\t\t\t\tA06FCA5F2004FD3200FE8D2C /* Products */,\n\t\t\t\t5459A535FB25DCEF78B887F3 /* Pods */,\n\t\t\t\t28588F7B8A06CF993562BFD0 /* Frameworks */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA06FCA5F2004FD3200FE8D2C /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA06FCA5E2004FD3200FE8D2C /* GBNoDataDemo.app */,\n\t\t\t\tA06FCA762004FD3200FE8D2C /* GBNoDataDemoTests.xctest */,\n\t\t\t\tA06FCA812004FD3200FE8D2C /* GBNoDataDemoUITests.xctest */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA06FCA602004FD3200FE8D2C /* GBNoDataDemo */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA06FCA612004FD3200FE8D2C /* AppDelegate.h */,\n\t\t\t\tA06FCA622004FD3200FE8D2C /* AppDelegate.m */,\n\t\t\t\tA06FCA642004FD3200FE8D2C /* ViewController.h */,\n\t\t\t\tA06FCA652004FD3200FE8D2C /* ViewController.m */,\n\t\t\t\tA06FCA672004FD3200FE8D2C /* Main.storyboard */,\n\t\t\t\tA06FCA6A2004FD3200FE8D2C /* Assets.xcassets */,\n\t\t\t\tA06FCA6C2004FD3200FE8D2C /* LaunchScreen.storyboard */,\n\t\t\t\tA06FCA6F2004FD3200FE8D2C /* Info.plist */,\n\t\t\t\tA06FCA702004FD3200FE8D2C /* main.m */,\n\t\t\t);\n\t\t\tpath = GBNoDataDemo;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA06FCA792004FD3200FE8D2C /* GBNoDataDemoTests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA06FCA7A2004FD3200FE8D2C /* GBNoDataDemoTests.m */,\n\t\t\t\tA06FCA7C2004FD3200FE8D2C /* Info.plist */,\n\t\t\t);\n\t\t\tpath = GBNoDataDemoTests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA06FCA842004FD3200FE8D2C /* GBNoDataDemoUITests */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tA06FCA852004FD3200FE8D2C /* GBNoDataDemoUITests.m */,\n\t\t\t\tA06FCA872004FD3200FE8D2C /* Info.plist */,\n\t\t\t);\n\t\t\tpath = GBNoDataDemoUITests;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\tA06FCA5D2004FD3200FE8D2C /* GBNoDataDemo */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = A06FCA8A2004FD3200FE8D2C /* Build configuration list for PBXNativeTarget \"GBNoDataDemo\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t30B48E68C83C81B96BB58E78 /* [CP] Check Pods Manifest.lock */,\n\t\t\t\tA06FCA5A2004FD3200FE8D2C /* Sources */,\n\t\t\t\tA06FCA5B2004FD3200FE8D2C /* Frameworks */,\n\t\t\t\tA06FCA5C2004FD3200FE8D2C /* Resources */,\n\t\t\t\t5EEAEC0050918B3D6C6AB570 /* [CP] Embed Pods Frameworks */,\n\t\t\t\t69835BFE42459BB0B0CC62D2 /* [CP] Copy Pods Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = GBNoDataDemo;\n\t\t\tproductName = GBNoDataDemo;\n\t\t\tproductReference = A06FCA5E2004FD3200FE8D2C /* GBNoDataDemo.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n\t\tA06FCA752004FD3200FE8D2C /* GBNoDataDemoTests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = A06FCA8D2004FD3200FE8D2C /* Build configuration list for PBXNativeTarget \"GBNoDataDemoTests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tA06FCA722004FD3200FE8D2C /* Sources */,\n\t\t\t\tA06FCA732004FD3200FE8D2C /* Frameworks */,\n\t\t\t\tA06FCA742004FD3200FE8D2C /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tA06FCA782004FD3200FE8D2C /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = GBNoDataDemoTests;\n\t\t\tproductName = GBNoDataDemoTests;\n\t\t\tproductReference = A06FCA762004FD3200FE8D2C /* GBNoDataDemoTests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.unit-test\";\n\t\t};\n\t\tA06FCA802004FD3200FE8D2C /* GBNoDataDemoUITests */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = A06FCA902004FD3200FE8D2C /* Build configuration list for PBXNativeTarget \"GBNoDataDemoUITests\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tA06FCA7D2004FD3200FE8D2C /* Sources */,\n\t\t\t\tA06FCA7E2004FD3200FE8D2C /* Frameworks */,\n\t\t\t\tA06FCA7F2004FD3200FE8D2C /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\tA06FCA832004FD3200FE8D2C /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = GBNoDataDemoUITests;\n\t\t\tproductName = GBNoDataDemoUITests;\n\t\t\tproductReference = A06FCA812004FD3200FE8D2C /* GBNoDataDemoUITests.xctest */;\n\t\t\tproductType = \"com.apple.product-type.bundle.ui-testing\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\tA06FCA562004FD3200FE8D2C /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastUpgradeCheck = 0920;\n\t\t\t\tORGANIZATIONNAME = Lucas;\n\t\t\t\tTargetAttributes = {\n\t\t\t\t\tA06FCA5D2004FD3200FE8D2C = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 9.2;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t};\n\t\t\t\t\tA06FCA752004FD3200FE8D2C = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 9.2;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t\tTestTargetID = A06FCA5D2004FD3200FE8D2C;\n\t\t\t\t\t};\n\t\t\t\t\tA06FCA802004FD3200FE8D2C = {\n\t\t\t\t\t\tCreatedOnToolsVersion = 9.2;\n\t\t\t\t\t\tProvisioningStyle = Automatic;\n\t\t\t\t\t\tTestTargetID = A06FCA5D2004FD3200FE8D2C;\n\t\t\t\t\t};\n\t\t\t\t};\n\t\t\t};\n\t\t\tbuildConfigurationList = A06FCA592004FD3200FE8D2C /* Build configuration list for PBXProject \"GBNoDataDemo\" */;\n\t\t\tcompatibilityVersion = \"Xcode 8.0\";\n\t\t\tdevelopmentRegion = en;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t\tBase,\n\t\t\t);\n\t\t\tmainGroup = A06FCA552004FD3200FE8D2C;\n\t\t\tproductRefGroup = A06FCA5F2004FD3200FE8D2C /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\tA06FCA5D2004FD3200FE8D2C /* GBNoDataDemo */,\n\t\t\t\tA06FCA752004FD3200FE8D2C /* GBNoDataDemoTests */,\n\t\t\t\tA06FCA802004FD3200FE8D2C /* GBNoDataDemoUITests */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\tA06FCA5C2004FD3200FE8D2C /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA06FCA6E2004FD3200FE8D2C /* LaunchScreen.storyboard in Resources */,\n\t\t\t\tA06FCA6B2004FD3200FE8D2C /* Assets.xcassets in Resources */,\n\t\t\t\tA06FCA692004FD3200FE8D2C /* Main.storyboard in Resources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA06FCA742004FD3200FE8D2C /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA06FCA7F2004FD3200FE8D2C /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXShellScriptBuildPhase section */\n\t\t30B48E68C83C81B96BB58E78 /* [CP] Check Pods Manifest.lock */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t\t\"${PODS_PODFILE_DIR_PATH}/Podfile.lock\",\n\t\t\t\t\"${PODS_ROOT}/Manifest.lock\",\n\t\t\t);\n\t\t\tname = \"[CP] Check Pods Manifest.lock\";\n\t\t\toutputPaths = (\n\t\t\t\t\"$(DERIVED_FILE_DIR)/Pods-GBNoDataDemo-checkManifestLockResult.txt\",\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"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\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t5EEAEC0050918B3D6C6AB570 /* [CP] Embed Pods Frameworks */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"[CP] Embed Pods Frameworks\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${SRCROOT}/Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo-frameworks.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n\t\t69835BFE42459BB0B0CC62D2 /* [CP] Copy Pods Resources */ = {\n\t\t\tisa = PBXShellScriptBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\tinputPaths = (\n\t\t\t);\n\t\t\tname = \"[CP] Copy Pods Resources\";\n\t\t\toutputPaths = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t\tshellPath = /bin/sh;\n\t\t\tshellScript = \"\\\"${SRCROOT}/Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo-resources.sh\\\"\\n\";\n\t\t\tshowEnvVarsInLog = 0;\n\t\t};\n/* End PBXShellScriptBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\tA06FCA5A2004FD3200FE8D2C /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA06FCA662004FD3200FE8D2C /* ViewController.m in Sources */,\n\t\t\t\tA06FCA712004FD3200FE8D2C /* main.m in Sources */,\n\t\t\t\tA06FCA632004FD3200FE8D2C /* AppDelegate.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA06FCA722004FD3200FE8D2C /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA06FCA7B2004FD3200FE8D2C /* GBNoDataDemoTests.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tA06FCA7D2004FD3200FE8D2C /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tA06FCA862004FD3200FE8D2C /* GBNoDataDemoUITests.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\tA06FCA782004FD3200FE8D2C /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = A06FCA5D2004FD3200FE8D2C /* GBNoDataDemo */;\n\t\t\ttargetProxy = A06FCA772004FD3200FE8D2C /* PBXContainerItemProxy */;\n\t\t};\n\t\tA06FCA832004FD3200FE8D2C /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\ttarget = A06FCA5D2004FD3200FE8D2C /* GBNoDataDemo */;\n\t\t\ttargetProxy = A06FCA822004FD3200FE8D2C /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin PBXVariantGroup section */\n\t\tA06FCA672004FD3200FE8D2C /* Main.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\tA06FCA682004FD3200FE8D2C /* Base */,\n\t\t\t);\n\t\t\tname = Main.storyboard;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tA06FCA6C2004FD3200FE8D2C /* LaunchScreen.storyboard */ = {\n\t\t\tisa = PBXVariantGroup;\n\t\t\tchildren = (\n\t\t\t\tA06FCA6D2004FD3200FE8D2C /* Base */,\n\t\t\t);\n\t\t\tname = LaunchScreen.storyboard;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXVariantGroup section */\n\n/* Begin XCBuildConfiguration section */\n\t\tA06FCA882004FD3200FE8D2C /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++14\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu11;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 11.2;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tA06FCA892004FD3200FE8D2C /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++14\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_COMMA = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_LITERAL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;\n\t\t\t\tCLANG_WARN_RANGE_LOOP_ANALYSIS = YES;\n\t\t\t\tCLANG_WARN_STRICT_PROTOTYPES = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCODE_SIGN_IDENTITY = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu11;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 11.2;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tA06FCA8B2004FD3200FE8D2C /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 4ACF912A1DF655079D419F98 /* Pods-GBNoDataDemo.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCODE_SIGN_STYLE = Automatic;\n\t\t\t\tDEVELOPMENT_TEAM = C2Y4NGKAHJ;\n\t\t\t\tINFOPLIST_FILE = GBNoDataDemo/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.google.GBNoDataDemo;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tA06FCA8C2004FD3200FE8D2C /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 4CED3D497882098841D468F3 /* Pods-GBNoDataDemo.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\tASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;\n\t\t\t\tCODE_SIGN_STYLE = Automatic;\n\t\t\t\tDEVELOPMENT_TEAM = C2Y4NGKAHJ;\n\t\t\t\tINFOPLIST_FILE = GBNoDataDemo/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.google.GBNoDataDemo;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tA06FCA8E2004FD3200FE8D2C /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCODE_SIGN_STYLE = Automatic;\n\t\t\t\tDEVELOPMENT_TEAM = C2Y4NGKAHJ;\n\t\t\t\tINFOPLIST_FILE = GBNoDataDemoTests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.google.GBNoDataDemoTests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/GBNoDataDemo.app/GBNoDataDemo\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tA06FCA8F2004FD3200FE8D2C /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tBUNDLE_LOADER = \"$(TEST_HOST)\";\n\t\t\t\tCODE_SIGN_STYLE = Automatic;\n\t\t\t\tDEVELOPMENT_TEAM = C2Y4NGKAHJ;\n\t\t\t\tINFOPLIST_FILE = GBNoDataDemoTests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.google.GBNoDataDemoTests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tTEST_HOST = \"$(BUILT_PRODUCTS_DIR)/GBNoDataDemo.app/GBNoDataDemo\";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\tA06FCA912004FD3200FE8D2C /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tCODE_SIGN_STYLE = Automatic;\n\t\t\t\tDEVELOPMENT_TEAM = C2Y4NGKAHJ;\n\t\t\t\tINFOPLIST_FILE = GBNoDataDemoUITests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.google.GBNoDataDemoUITests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tTEST_TARGET_NAME = GBNoDataDemo;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tA06FCA922004FD3200FE8D2C /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tCODE_SIGN_STYLE = Automatic;\n\t\t\t\tDEVELOPMENT_TEAM = C2Y4NGKAHJ;\n\t\t\t\tINFOPLIST_FILE = GBNoDataDemoUITests/Info.plist;\n\t\t\t\tLD_RUNPATH_SEARCH_PATHS = \"$(inherited) @executable_path/Frameworks @loader_path/Frameworks\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = com.google.GBNoDataDemoUITests;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tTEST_TARGET_NAME = GBNoDataDemo;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\tA06FCA592004FD3200FE8D2C /* Build configuration list for PBXProject \"GBNoDataDemo\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tA06FCA882004FD3200FE8D2C /* Debug */,\n\t\t\t\tA06FCA892004FD3200FE8D2C /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tA06FCA8A2004FD3200FE8D2C /* Build configuration list for PBXNativeTarget \"GBNoDataDemo\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tA06FCA8B2004FD3200FE8D2C /* Debug */,\n\t\t\t\tA06FCA8C2004FD3200FE8D2C /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tA06FCA8D2004FD3200FE8D2C /* Build configuration list for PBXNativeTarget \"GBNoDataDemoTests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tA06FCA8E2004FD3200FE8D2C /* Debug */,\n\t\t\t\tA06FCA8F2004FD3200FE8D2C /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tA06FCA902004FD3200FE8D2C /* Build configuration list for PBXNativeTarget \"GBNoDataDemoUITests\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\tA06FCA912004FD3200FE8D2C /* Debug */,\n\t\t\t\tA06FCA922004FD3200FE8D2C /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = A06FCA562004FD3200FE8D2C /* Project object */;\n}\n"
  },
  {
    "path": "GBNoDataDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:GBNoDataDemo.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "GBNoDataDemo.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"group:GBNoDataDemo.xcodeproj\">\n   </FileRef>\n   <FileRef\n      location = \"group:Pods/Pods.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "GBNoDataDemoTests/GBNoDataDemoTests.m",
    "content": "//\n//  GBNoDataDemoTests.m\n//  GBNoDataDemoTests\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import <XCTest/XCTest.h>\n\n@interface GBNoDataDemoTests : XCTestCase\n\n@end\n\n@implementation GBNoDataDemoTests\n\n- (void)setUp {\n    [super setUp];\n    // Put setup code here. This method is called before the invocation of each test method in the class.\n}\n\n- (void)tearDown {\n    // Put teardown code here. This method is called after the invocation of each test method in the class.\n    [super tearDown];\n}\n\n- (void)testExample {\n    // This is an example of a functional test case.\n    // Use XCTAssert and related functions to verify your tests produce the correct results.\n}\n\n- (void)testPerformanceExample {\n    // This is an example of a performance test case.\n    [self measureBlock:^{\n        // Put the code you want to measure the time of here.\n    }];\n}\n\n@end\n"
  },
  {
    "path": "GBNoDataDemoTests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>$(DEVELOPMENT_LANGUAGE)</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "GBNoDataDemoUITests/GBNoDataDemoUITests.m",
    "content": "//\n//  GBNoDataDemoUITests.m\n//  GBNoDataDemoUITests\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import <XCTest/XCTest.h>\n\n@interface GBNoDataDemoUITests : XCTestCase\n\n@end\n\n@implementation GBNoDataDemoUITests\n\n- (void)setUp {\n    [super setUp];\n    \n    // Put setup code here. This method is called before the invocation of each test method in the class.\n    \n    // In UI tests it is usually best to stop immediately when a failure occurs.\n    self.continueAfterFailure = NO;\n    // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method.\n    [[[XCUIApplication alloc] init] launch];\n    \n    // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.\n}\n\n- (void)tearDown {\n    // Put teardown code here. This method is called after the invocation of each test method in the class.\n    [super tearDown];\n}\n\n- (void)testExample {\n    // Use recording to get started writing UI tests.\n    // Use XCTAssert and related functions to verify your tests produce the correct results.\n}\n\n@end\n"
  },
  {
    "path": "GBNoDataDemoUITests/Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>$(DEVELOPMENT_LANGUAGE)</string>\n\t<key>CFBundleExecutable</key>\n\t<string>$(EXECUTABLE_NAME)</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>$(PRODUCT_NAME)</string>\n\t<key>CFBundlePackageType</key>\n\t<string>BNDL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleVersion</key>\n\t<string>1</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Podfile",
    "content": "platform :ios, '8.0'\nsource 'https://github.com/CocoaPods/Specs.git'\n\ntarget 'GBNoDataDemo' do\n  pod 'GBNoData'\nend\n"
  },
  {
    "path": "Pods/GBNoData/GBNoData/Classes/GBRuntimeUtil.h",
    "content": "//\n//  GBRuntimeUtil.h\n//  GBNoDataView\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import <Foundation/Foundation.h>\n#import <UIKit/UIKit.h>\n\n@interface GBRuntimeUtil : NSObject\n+ (void)swizzMethod:(Class)viewClass oriSel:(SEL)oriSel newSel:(SEL)newSel;\n\n@end\n"
  },
  {
    "path": "Pods/GBNoData/GBNoData/Classes/GBRuntimeUtil.m",
    "content": "//\n//  GBRuntimeUtil.m\n//  GBNoDataView\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import \"GBRuntimeUtil.h\"\n#import <objc/runtime.h>\n\n@implementation GBRuntimeUtil\nvoid swizzMethod(Class class, SEL oriSel, SEL newSel) {\n    \n    Method oriMethod = class_getInstanceMethod(class, oriSel);\n    Method newMethod = class_getInstanceMethod(class, newSel);\n    \n    BOOL success = class_addMethod(class, oriSel, method_getImplementation(newMethod), method_getTypeEncoding(newMethod));\n    if (success) {\n        class_replaceMethod(class, newSel, method_getImplementation(oriMethod), method_getTypeEncoding(oriMethod));\n    } else {\n        method_exchangeImplementations(oriMethod, newMethod);\n    }\n}\n\n+ (void)swizzMethod:(Class)viewClass oriSel:(SEL)oriSel newSel:(SEL)newSel {\n    swizzMethod(viewClass, oriSel, newSel);\n}\n\n@end\n"
  },
  {
    "path": "Pods/GBNoData/GBNoData/Classes/UICollectionView+NoData.h",
    "content": "//\n//  UICollectionView+NoData.h\n//  GBNoDataView\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import <UIKit/UIKit.h>\n\ntypedef void(^LoadDataCallBack)(UIView *view);\n\n@interface UICollectionView (NoData)\n\n//自定义无数据提示View\n@property (nonatomic, strong) UIView *customNoDataView;\n//Click回调\n@property (nonatomic, copy) LoadDataCallBack callBack;\n\n@end\n"
  },
  {
    "path": "Pods/GBNoData/GBNoData/Classes/UICollectionView+NoData.m",
    "content": "//\n//  UICollectionView+NoData.m\n//  GBNoDataView\n//\n//  Created by Lucas on 2018/1/9.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import \"UICollectionView+NoData.h\"\n#import <objc/runtime.h>\n#import \"GBRuntimeUtil.h\"\n\n@implementation UICollectionView (NoData)\n\n+ (void)load {\n    SEL selectors[] = {\n        @selector(reloadData),\n        @selector(insertSections:),\n        @selector(deleteSections:),\n        @selector(reloadSections:),\n    };\n    \n    for (NSUInteger index = 0; index < sizeof(selectors) / sizeof(SEL); ++index) {\n        SEL originalSelector = selectors[index];\n        SEL swizzledSelector = NSSelectorFromString([@\"gb_\" stringByAppendingString:NSStringFromSelector(originalSelector)]);\n        [GBRuntimeUtil swizzMethod:[self class] oriSel:originalSelector newSel:swizzledSelector];\n    }\n}\n\n- (void)gb_insertSections:(NSIndexSet *)sections{\n    [self gb_insertSections:sections];\n    [self showNoDataView];\n}\n\n- (void)gb_deleteSections:(NSIndexSet *)sections {\n    [self gb_deleteSections:sections];\n    [self showNoDataView];\n}\n\n- (void)gb_reloadSections:(NSIndexSet *)sections {\n    [self gb_reloadSections:sections];\n    [self showNoDataView];\n}\n\n- (void)showNoDataView {\n    if (self.showNoData) {\n        NSInteger sectionCount = self.numberOfSections;\n        NSInteger rowCount = 0;\n        for (int i = 0; i < sectionCount; i++) {\n            rowCount += [self.dataSource collectionView:self numberOfItemsInSection:i];\n        }\n        if (rowCount == 0 && self.customNoDataView) {\n            self.backgroundView = [self customNoDataView];\n        } else {\n            self.backgroundView = [[UIView alloc] init];\n        }\n    }\n}\n\n#pragma mark - setter && getter\n- (void)setShowNoData:(BOOL)showNoData {\n    objc_setAssociatedObject(self, @selector(showNoData), @(showNoData), OBJC_ASSOCIATION_COPY_NONATOMIC);\n}\n\n- (BOOL)showNoData {\n    return objc_getAssociatedObject(self, _cmd) == nil ? YES : [objc_getAssociatedObject(self, _cmd) boolValue];\n}\n\n- (void)setCustomNoDataView:(UIView *)customNoDataView {\n    self.showNoData = YES;\n    objc_setAssociatedObject(self, @selector(customNoDataView), customNoDataView, OBJC_ASSOCIATION_RETAIN_NONATOMIC);\n}\n\n- (UIView *)customNoDataView {\n    return objc_getAssociatedObject(self, _cmd);\n}\n\n- (void)setCallBack:(LoadDataCallBack)callBack {\n    self.showNoData = YES;\n    objc_setAssociatedObject(self, @selector(callBack), callBack, OBJC_ASSOCIATION_COPY_NONATOMIC);\n}\n\n- (void (^)(UIView *))callBack {\n    return objc_getAssociatedObject(self, _cmd);\n}\n\n- (void)gb_tapDefalutNoDataView:(UITapGestureRecognizer *)tap {\n    self.callBack ? self.callBack(self.customNoDataView) : nil;\n}\n\n@end\n"
  },
  {
    "path": "Pods/GBNoData/GBNoData/Classes/UITableView+NoData.h",
    "content": "//\n//  UITableView+NoData.h\n//  GBNoDataView\n//\n//  Created by Lucas on 2018/1/8.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import <UIKit/UIKit.h>\n\ntypedef void(^LoadDataCallBack)(UIView *view);\n\n@interface UITableView (NoData)\n//自定义无数据提示View\n@property (nonatomic, strong) UIView *customNoDataView;\n//Click回调\n@property (nonatomic, copy) LoadDataCallBack callBack;\n\n@end\n"
  },
  {
    "path": "Pods/GBNoData/GBNoData/Classes/UITableView+NoData.m",
    "content": "//\n//  UITableView+NoData.m\n//  GBNoDataView\n//\n//  Created by Lucas on 2018/1/8.\n//  Copyright © 2018年 Lucas. All rights reserved.\n//\n\n#import \"UITableView+NoData.h\"\n#import <objc/runtime.h>\n#import \"GBRuntimeUtil.h\"\n\n@implementation UITableView (NoData)\n\n+ (void)load {\n    SEL selectors[] = {\n        @selector(reloadData),\n        @selector(insertSections:withRowAnimation:),\n        @selector(deleteSections:withRowAnimation:),\n        @selector(reloadSections:withRowAnimation:),\n        @selector(insertRowsAtIndexPaths:withRowAnimation:),\n        @selector(deleteRowsAtIndexPaths:withRowAnimation:),\n        @selector(reloadRowsAtIndexPaths:withRowAnimation:),\n    };\n    \n    for (NSUInteger index = 0; index < sizeof(selectors) / sizeof(SEL); ++index) {\n        SEL originalSelector = selectors[index];\n        SEL swizzledSelector = NSSelectorFromString([@\"gb_\" stringByAppendingString:NSStringFromSelector(originalSelector)]);\n        \n        [GBRuntimeUtil swizzMethod:[self class] oriSel:originalSelector newSel:swizzledSelector];\n    }\n}\n\n- (void)gb_reloadData {\n    [self gb_reloadData];\n    [self showNoDataView];\n    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(gb_tapDefalutNoDataView:)];\n    [self.customNoDataView addGestureRecognizer:tap];\n}\n\n- (void)gb_insertSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation {\n    [self gb_insertSections:sections withRowAnimation:animation];\n    [self showNoDataView];\n}\n\n- (void)gb_deleteSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation {\n    [self gb_deleteSections:sections withRowAnimation:animation];\n    [self showNoDataView];\n}\n\n- (void)gb_reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation {\n    [self gb_reloadSections:sections withRowAnimation:animation];\n    [self showNoDataView];\n}\n\n- (void)gb_insertRowsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation {\n    [self gb_insertRowsAtIndexPaths:indexPaths withRowAnimation:animation];\n    [self showNoDataView];\n}\n\n- (void)gb_deleteRowsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation {\n    [self gb_deleteRowsAtIndexPaths:indexPaths withRowAnimation:animation];\n    [self showNoDataView];\n}\n\n- (void)gb_reloadRowsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation {\n    [self gb_reloadRowsAtIndexPaths:indexPaths withRowAnimation:animation];\n    [self showNoDataView];\n}\n\n- (void)showNoDataView {\n    if (self.showNoData) {\n        NSInteger sectionCount = self.numberOfSections;\n        NSInteger rowCount = 0;\n        for (int i = 0; i < sectionCount; i++) {\n            rowCount += [self.dataSource tableView:self numberOfRowsInSection:i];\n        }\n        if (rowCount == 0 && self.customNoDataView) {\n            self.backgroundView = [self customNoDataView];\n        } else {\n            self.backgroundView = [[UIView alloc] init];\n        }\n    }\n}\n\n#pragma mark - setter && getter\n- (void)setShowNoData:(BOOL)showNoData {\n    objc_setAssociatedObject(self, @selector(showNoData), @(showNoData), OBJC_ASSOCIATION_COPY_NONATOMIC);\n}\n\n- (BOOL)showNoData {\n    return objc_getAssociatedObject(self, _cmd) == nil ? YES : [objc_getAssociatedObject(self, _cmd) boolValue];\n}\n\n- (void)setCustomNoDataView:(UIView *)customNoDataView {\n    self.showNoData = YES;\n    objc_setAssociatedObject(self, @selector(customNoDataView), customNoDataView, OBJC_ASSOCIATION_RETAIN_NONATOMIC);\n}\n\n- (UIView *)customNoDataView {\n    return objc_getAssociatedObject(self, _cmd);\n}\n\n- (void)setCallBack:(LoadDataCallBack)callBack {\n    self.showNoData = YES;\n    objc_setAssociatedObject(self, @selector(callBack), callBack, OBJC_ASSOCIATION_COPY_NONATOMIC);\n}\n\n- (void (^)(UIView *))callBack {\n    return objc_getAssociatedObject(self, _cmd);\n}\n\n- (void)gb_tapDefalutNoDataView:(UITapGestureRecognizer *)tap {\n    \n    self.callBack ? self.callBack(self.customNoDataView) : nil;\n}\n\n@end\n"
  },
  {
    "path": "Pods/GBNoData/LICENSE",
    "content": "Copyright (c) 2018 Lucas <gaobo@funtsui.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
  },
  {
    "path": "Pods/GBNoData/README.md",
    "content": "# GBNoData\n\n\n## Example\n\nTo run the example project, clone the repo, and run `pod install` from the Example directory first.\n\n## Requirements\n\n## Installation\n\nGBNoData is available through [CocoaPods](http://cocoapods.org). To install\nit, simply add the following line to your Podfile:\n\n```ruby\npod \"GBNoData\"\n```\n\n## Author\n\nLucas, gaobo_it@163.com\n\n## License\n\nGBNoData is available under the MIT license. See the LICENSE file for more info.\n"
  },
  {
    "path": "Pods/Pods.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 48;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t04F329378E762A8D2D851AD48C8D37C8 /* UITableView+NoData.m in Sources */ = {isa = PBXBuildFile; fileRef = FA75EF47A96D869B6B11310D51006C6D /* UITableView+NoData.m */; };\n\t\t1A31FC24ABC2F558D9D3108C1EEECB1A /* Pods-GBNoDataDemo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA255B5C225657B4D6C34DDE45B1F83 /* Pods-GBNoDataDemo-dummy.m */; };\n\t\t4DA718DF4BF1A79376E0F6AC458F47A0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; };\n\t\t5E8510848F328C42A9CF2A1CE94636C8 /* UICollectionView+NoData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F4EC12E65072E9D673BF9AB15EC3E59 /* UICollectionView+NoData.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\t5F21BAA399702210BE3A6374AE8CE2E7 /* GBNoData-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC265280F7C3838D54B7045B05CABD10 /* GBNoData-dummy.m */; };\n\t\t66119C514321F9B5427F8BC8B7354B1A /* UICollectionView+NoData.m in Sources */ = {isa = PBXBuildFile; fileRef = B274D9CCF527EBACB153DDF3A7A35A2B /* UICollectionView+NoData.m */; };\n\t\t684B62503B86148C884A399E4E9AE212 /* GBRuntimeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B45457D9D414DAA766C1DDDEF734476 /* GBRuntimeUtil.m */; };\n\t\tA4F4011E90FC3251F2830FB7A2743227 /* UITableView+NoData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E21A71D2F16667DF2347AFA71E412ED /* UITableView+NoData.h */; settings = {ATTRIBUTES = (Public, ); }; };\n\t\tC4C1DC6995B4A79A3A978599B616C2C5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; };\n\t\tEBAA60082B7A7797895F578402E30824 /* GBRuntimeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = BAF3F00E295B31D1CE3F653EF4226D40 /* GBRuntimeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; };\n/* End PBXBuildFile section */\n\n/* Begin PBXContainerItemProxy section */\n\t\t03CAE35EC2134934B604C28B7FFAEB83 /* PBXContainerItemProxy */ = {\n\t\t\tisa = PBXContainerItemProxy;\n\t\t\tcontainerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n\t\t\tproxyType = 1;\n\t\t\tremoteGlobalIDString = A086AB2D494FB87153F8A7BB1F5DDBAB;\n\t\t\tremoteInfo = GBNoData;\n\t\t};\n/* End PBXContainerItemProxy section */\n\n/* Begin PBXFileReference section */\n\t\t0B45457D9D414DAA766C1DDDEF734476 /* GBRuntimeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GBRuntimeUtil.m; path = GBNoData/Classes/GBRuntimeUtil.m; sourceTree = \"<group>\"; };\n\t\t14A158ECB5F0863538AF5D7576DF0A08 /* libGBNoData.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGBNoData.a; path = libGBNoData.a; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t18012F23BF564C280CC54AA03C782936 /* libPods-GBNoDataDemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = \"libPods-GBNoDataDemo.a\"; path = \"libPods-GBNoDataDemo.a\"; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t2E21A71D2F16667DF2347AFA71E412ED /* UITableView+NoData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"UITableView+NoData.h\"; path = \"GBNoData/Classes/UITableView+NoData.h\"; sourceTree = \"<group>\"; };\n\t\t3F4EC12E65072E9D673BF9AB15EC3E59 /* UICollectionView+NoData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = \"UICollectionView+NoData.h\"; path = \"GBNoData/Classes/UICollectionView+NoData.h\"; sourceTree = \"<group>\"; };\n\t\t46B669E28AA395753702A99C3ECFC480 /* Pods-GBNoDataDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Pods-GBNoDataDemo.release.xcconfig\"; sourceTree = \"<group>\"; };\n\t\t6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };\n\t\t7437E03A7B9C2106CD6D3DDB8702F748 /* Pods-GBNoDataDemo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = \"Pods-GBNoDataDemo-acknowledgements.plist\"; sourceTree = \"<group>\"; };\n\t\t93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };\n\t\tA6DCD6B467F995011247946A1D03D270 /* Pods-GBNoDataDemo-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = \"Pods-GBNoDataDemo-resources.sh\"; sourceTree = \"<group>\"; };\n\t\tAD975EE469F17333FBCD82D7DB8BD588 /* GBNoData.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GBNoData.xcconfig; sourceTree = \"<group>\"; };\n\t\tB274D9CCF527EBACB153DDF3A7A35A2B /* UICollectionView+NoData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = \"UICollectionView+NoData.m\"; path = \"GBNoData/Classes/UICollectionView+NoData.m\"; sourceTree = \"<group>\"; };\n\t\tB3838FC5B23F2F35614A3436D6857E32 /* GBNoData-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = \"GBNoData-prefix.pch\"; sourceTree = \"<group>\"; };\n\t\tBAF3F00E295B31D1CE3F653EF4226D40 /* GBRuntimeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GBRuntimeUtil.h; path = GBNoData/Classes/GBRuntimeUtil.h; sourceTree = \"<group>\"; };\n\t\tBCA255B5C225657B4D6C34DDE45B1F83 /* Pods-GBNoDataDemo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"Pods-GBNoDataDemo-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tBD2D1A89E97DC7DEEC573D272D1FEEC9 /* Pods-GBNoDataDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = \"Pods-GBNoDataDemo.debug.xcconfig\"; sourceTree = \"<group>\"; };\n\t\tC0D5E4CEDA8C6365214B930F5E394466 /* Pods-GBNoDataDemo-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = \"Pods-GBNoDataDemo-frameworks.sh\"; sourceTree = \"<group>\"; };\n\t\tCC265280F7C3838D54B7045B05CABD10 /* GBNoData-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = \"GBNoData-dummy.m\"; sourceTree = \"<group>\"; };\n\t\tD6EA38F50EA1465A507ABC8FAEA609CE /* Pods-GBNoDataDemo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = \"Pods-GBNoDataDemo-acknowledgements.markdown\"; sourceTree = \"<group>\"; };\n\t\tFA75EF47A96D869B6B11310D51006C6D /* UITableView+NoData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = \"UITableView+NoData.m\"; path = \"GBNoData/Classes/UITableView+NoData.m\"; sourceTree = \"<group>\"; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\tF0F2B8D23330418CD5DBB7CC113F93F5 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tC4C1DC6995B4A79A3A978599B616C2C5 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tF6081A727F47AE926FB627966C2D005F /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t4DA718DF4BF1A79376E0F6AC458F47A0 /* Foundation.framework in Frameworks */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t11F8E8527D8DD61380AEEC9D8E3E0955 /* Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tAD975EE469F17333FBCD82D7DB8BD588 /* GBNoData.xcconfig */,\n\t\t\t\tCC265280F7C3838D54B7045B05CABD10 /* GBNoData-dummy.m */,\n\t\t\t\tB3838FC5B23F2F35614A3436D6857E32 /* GBNoData-prefix.pch */,\n\t\t\t);\n\t\t\tname = \"Support Files\";\n\t\t\tpath = \"../Target Support Files/GBNoData\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t19956B91B777899118BCAACE0D97A19F /* GBNoData */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tBAF3F00E295B31D1CE3F653EF4226D40 /* GBRuntimeUtil.h */,\n\t\t\t\t0B45457D9D414DAA766C1DDDEF734476 /* GBRuntimeUtil.m */,\n\t\t\t\t3F4EC12E65072E9D673BF9AB15EC3E59 /* UICollectionView+NoData.h */,\n\t\t\t\tB274D9CCF527EBACB153DDF3A7A35A2B /* UICollectionView+NoData.m */,\n\t\t\t\t2E21A71D2F16667DF2347AFA71E412ED /* UITableView+NoData.h */,\n\t\t\t\tFA75EF47A96D869B6B11310D51006C6D /* UITableView+NoData.m */,\n\t\t\t\t11F8E8527D8DD61380AEEC9D8E3E0955 /* Support Files */,\n\t\t\t);\n\t\t\tname = GBNoData;\n\t\t\tpath = GBNoData;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t7DB346D0F39D3F0E887471402A8071AB = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,\n\t\t\t\tBC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */,\n\t\t\t\t936023202D8BA84DFDF6D9DAA8B92B2C /* Pods */,\n\t\t\t\tD27C0C0D6A8B563A4C098D74C2859650 /* Products */,\n\t\t\t\tDA92F5E3FB56C8D0733CB286EFF26EA0 /* Targets Support Files */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t936023202D8BA84DFDF6D9DAA8B92B2C /* Pods */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t19956B91B777899118BCAACE0D97A19F /* GBNoData */,\n\t\t\t);\n\t\t\tname = Pods;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tB00FD48BE8C4DB0EA5D2F99BD0F75A9F /* Pods-GBNoDataDemo */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tD6EA38F50EA1465A507ABC8FAEA609CE /* Pods-GBNoDataDemo-acknowledgements.markdown */,\n\t\t\t\t7437E03A7B9C2106CD6D3DDB8702F748 /* Pods-GBNoDataDemo-acknowledgements.plist */,\n\t\t\t\tBCA255B5C225657B4D6C34DDE45B1F83 /* Pods-GBNoDataDemo-dummy.m */,\n\t\t\t\tC0D5E4CEDA8C6365214B930F5E394466 /* Pods-GBNoDataDemo-frameworks.sh */,\n\t\t\t\tA6DCD6B467F995011247946A1D03D270 /* Pods-GBNoDataDemo-resources.sh */,\n\t\t\t\tBD2D1A89E97DC7DEEC573D272D1FEEC9 /* Pods-GBNoDataDemo.debug.xcconfig */,\n\t\t\t\t46B669E28AA395753702A99C3ECFC480 /* Pods-GBNoDataDemo.release.xcconfig */,\n\t\t\t);\n\t\t\tname = \"Pods-GBNoDataDemo\";\n\t\t\tpath = \"Target Support Files/Pods-GBNoDataDemo\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tBC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tD35AF013A5F0BAD4F32504907A52519E /* iOS */,\n\t\t\t);\n\t\t\tname = Frameworks;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tD27C0C0D6A8B563A4C098D74C2859650 /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t14A158ECB5F0863538AF5D7576DF0A08 /* libGBNoData.a */,\n\t\t\t\t18012F23BF564C280CC54AA03C782936 /* libPods-GBNoDataDemo.a */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tD35AF013A5F0BAD4F32504907A52519E /* iOS */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */,\n\t\t\t);\n\t\t\tname = iOS;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\tDA92F5E3FB56C8D0733CB286EFF26EA0 /* Targets Support Files */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\tB00FD48BE8C4DB0EA5D2F99BD0F75A9F /* Pods-GBNoDataDemo */,\n\t\t\t);\n\t\t\tname = \"Targets Support Files\";\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXHeadersBuildPhase section */\n\t\t05FAF654D0A674695A0DD26ACC5C4F60 /* Headers */ = {\n\t\t\tisa = PBXHeadersBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\tEBAA60082B7A7797895F578402E30824 /* GBRuntimeUtil.h in Headers */,\n\t\t\t\t5E8510848F328C42A9CF2A1CE94636C8 /* UICollectionView+NoData.h in Headers */,\n\t\t\t\tA4F4011E90FC3251F2830FB7A2743227 /* UITableView+NoData.h in Headers */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXHeadersBuildPhase section */\n\n/* Begin PBXNativeTarget section */\n\t\tA086AB2D494FB87153F8A7BB1F5DDBAB /* GBNoData */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = F69F28562D7665EB1CAC70CF0E78BFA4 /* Build configuration list for PBXNativeTarget \"GBNoData\" */;\n\t\t\tbuildPhases = (\n\t\t\t\tB4D67315440BEDD3AA8C543C36F53D41 /* Sources */,\n\t\t\t\tF6081A727F47AE926FB627966C2D005F /* Frameworks */,\n\t\t\t\t05FAF654D0A674695A0DD26ACC5C4F60 /* Headers */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = GBNoData;\n\t\t\tproductName = GBNoData;\n\t\t\tproductReference = 14A158ECB5F0863538AF5D7576DF0A08 /* libGBNoData.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n\t\tF3E7F95C719C33049DFA195E4404A8A2 /* Pods-GBNoDataDemo */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 3E9A36E3ED3DBD9204E74506D0A21193 /* Build configuration list for PBXNativeTarget \"Pods-GBNoDataDemo\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t8C21D5233DFB41CB7070D97AE1F62A24 /* Sources */,\n\t\t\t\tF0F2B8D23330418CD5DBB7CC113F93F5 /* Frameworks */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t\t2893AD800AD63815BE461C4F0A9C82EE /* PBXTargetDependency */,\n\t\t\t);\n\t\t\tname = \"Pods-GBNoDataDemo\";\n\t\t\tproductName = \"Pods-GBNoDataDemo\";\n\t\t\tproductReference = 18012F23BF564C280CC54AA03C782936 /* libPods-GBNoDataDemo.a */;\n\t\t\tproductType = \"com.apple.product-type.library.static\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\tD41D8CD98F00B204E9800998ECF8427E /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastSwiftUpdateCheck = 0830;\n\t\t\t\tLastUpgradeCheck = 0700;\n\t\t\t};\n\t\t\tbuildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject \"Pods\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t);\n\t\t\tmainGroup = 7DB346D0F39D3F0E887471402A8071AB;\n\t\t\tproductRefGroup = D27C0C0D6A8B563A4C098D74C2859650 /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\tA086AB2D494FB87153F8A7BB1F5DDBAB /* GBNoData */,\n\t\t\t\tF3E7F95C719C33049DFA195E4404A8A2 /* Pods-GBNoDataDemo */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t8C21D5233DFB41CB7070D97AE1F62A24 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1A31FC24ABC2F558D9D3108C1EEECB1A /* Pods-GBNoDataDemo-dummy.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\tB4D67315440BEDD3AA8C543C36F53D41 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t5F21BAA399702210BE3A6374AE8CE2E7 /* GBNoData-dummy.m in Sources */,\n\t\t\t\t684B62503B86148C884A399E4E9AE212 /* GBRuntimeUtil.m in Sources */,\n\t\t\t\t66119C514321F9B5427F8BC8B7354B1A /* UICollectionView+NoData.m in Sources */,\n\t\t\t\t04F329378E762A8D2D851AD48C8D37C8 /* UITableView+NoData.m in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin PBXTargetDependency section */\n\t\t2893AD800AD63815BE461C4F0A9C82EE /* PBXTargetDependency */ = {\n\t\t\tisa = PBXTargetDependency;\n\t\t\tname = GBNoData;\n\t\t\ttarget = A086AB2D494FB87153F8A7BB1F5DDBAB /* GBNoData */;\n\t\t\ttargetProxy = 03CAE35EC2134934B604C28B7FFAEB83 /* PBXContainerItemProxy */;\n\t\t};\n/* End PBXTargetDependency section */\n\n/* Begin XCBuildConfiguration section */\n\t\t18A15F48D80979EB157DC3C7702B2431 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = BD2D1A89E97DC7DEEC573D272D1FEEC9 /* Pods-GBNoDataDemo.debug.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tMACH_O_TYPE = staticlib;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPODS_ROOT = \"$(SRCROOT)\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1C7D17A37D091C98D2F0DD886C3A9320 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCODE_SIGNING_REQUIRED = NO;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tENABLE_TESTABILITY = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"POD_CONFIGURATION_DEBUG=1\",\n\t\t\t\t\t\"DEBUG=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tPROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;\n\t\t\t\tSTRIP_INSTALLED_PRODUCT = NO;\n\t\t\t\tSWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;\n\t\t\t\tSYMROOT = \"${SRCROOT}/../build\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t2638CA56063D74C6FB5C2738E1B9FD6A /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = AD975EE469F17333FBCD82D7DB8BD588 /* GBNoData.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/GBNoData/GBNoData-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_ACTIVE_COMPILATION_CONDITIONS = \"$(inherited) \";\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t34FE9531DA9AF2820790339988D5FF41 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tCLANG_ANALYZER_NONNULL = YES;\n\t\t\t\tCLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES;\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_ENABLE_MODULES = YES;\n\t\t\t\tCLANG_ENABLE_OBJC_ARC = YES;\n\t\t\t\tCLANG_WARN_BOOL_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;\n\t\t\t\tCLANG_WARN_DOCUMENTATION_COMMENTS = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INFINITE_RECURSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_OBJC_ROOT_CLASS = YES;\n\t\t\t\tCLANG_WARN_SUSPICIOUS_MOVE = YES;\n\t\t\t\tCLANG_WARN_UNREACHABLE_CODE = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCODE_SIGNING_REQUIRED = NO;\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tENABLE_NS_ASSERTIONS = NO;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\t\"POD_CONFIGURATION_RELEASE=1\",\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_UNDECLARED_SELECTOR = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_FUNCTION = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tPROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;\n\t\t\t\tSTRIP_INSTALLED_PRODUCT = NO;\n\t\t\t\tSYMROOT = \"${SRCROOT}/../build\";\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t8534C30286AEF7E84E3A9927C9C7C11F /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = AD975EE469F17333FBCD82D7DB8BD588 /* GBNoData.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = dwarf;\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tGCC_PREFIX_HEADER = \"Target Support Files/GBNoData/GBNoData-prefix.pch\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = YES;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPRIVATE_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tPUBLIC_HEADERS_FOLDER_PATH = \"\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t\tSWIFT_ACTIVE_COMPILATION_CONDITIONS = \"$(inherited) \";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\tAE939269D4AC3DE61CBE80202C78985E /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbaseConfigurationReference = 46B669E28AA395753702A99C3ECFC480 /* Pods-GBNoDataDemo.release.xcconfig */;\n\t\t\tbuildSettings = {\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=appletvos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"\";\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=watchos*]\" = \"\";\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tENABLE_STRICT_OBJC_MSGSEND = YES;\n\t\t\t\tGCC_NO_COMMON_BLOCKS = YES;\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 8.0;\n\t\t\t\tMACH_O_TYPE = staticlib;\n\t\t\t\tMTL_ENABLE_DEBUG_INFO = NO;\n\t\t\t\tOTHER_LDFLAGS = \"\";\n\t\t\t\tOTHER_LIBTOOLFLAGS = \"\";\n\t\t\t\tPODS_ROOT = \"$(SRCROOT)\";\n\t\t\t\tPRODUCT_BUNDLE_IDENTIFIER = \"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tSKIP_INSTALL = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject \"Pods\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1C7D17A37D091C98D2F0DD886C3A9320 /* Debug */,\n\t\t\t\t34FE9531DA9AF2820790339988D5FF41 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t3E9A36E3ED3DBD9204E74506D0A21193 /* Build configuration list for PBXNativeTarget \"Pods-GBNoDataDemo\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t18A15F48D80979EB157DC3C7702B2431 /* Debug */,\n\t\t\t\tAE939269D4AC3DE61CBE80202C78985E /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\tF69F28562D7665EB1CAC70CF0E78BFA4 /* Build configuration list for PBXNativeTarget \"GBNoData\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t8534C30286AEF7E84E3A9927C9C7C11F /* Debug */,\n\t\t\t\t2638CA56063D74C6FB5C2738E1B9FD6A /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;\n}\n"
  },
  {
    "path": "Pods/Target Support Files/GBNoData/GBNoData-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_GBNoData : NSObject\n@end\n@implementation PodsDummy_GBNoData\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/GBNoData/GBNoData-prefix.pch",
    "content": "#ifdef __OBJC__\n#import <UIKit/UIKit.h>\n#else\n#ifndef FOUNDATION_EXPORT\n#if defined(__cplusplus)\n#define FOUNDATION_EXPORT extern \"C\"\n#else\n#define FOUNDATION_EXPORT extern\n#endif\n#endif\n#endif\n\n"
  },
  {
    "path": "Pods/Target Support Files/GBNoData/GBNoData.xcconfig",
    "content": "CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/GBNoData\nGCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = \"${PODS_ROOT}/Headers/Private\" \"${PODS_ROOT}/Headers/Private/GBNoData\" \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/GBNoData\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_ROOT = ${SRCROOT}\nPODS_TARGET_SRCROOT = ${PODS_ROOT}/GBNoData\nPRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}\nSKIP_INSTALL = YES\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo-acknowledgements.markdown",
    "content": "# Acknowledgements\nThis application makes use of the following third party libraries:\n\n## GBNoData\n\nCopyright (c) 2018 Lucas <gaobo@funtsui.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\nGenerated by CocoaPods - https://cocoapods.org\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo-acknowledgements.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>PreferenceSpecifiers</key>\n\t<array>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>This application makes use of the following third party libraries:</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>Acknowledgements</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Copyright (c) 2018 Lucas &lt;gaobo@funtsui.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n</string>\n\t\t\t<key>License</key>\n\t\t\t<string>MIT</string>\n\t\t\t<key>Title</key>\n\t\t\t<string>GBNoData</string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t\t<dict>\n\t\t\t<key>FooterText</key>\n\t\t\t<string>Generated by CocoaPods - https://cocoapods.org</string>\n\t\t\t<key>Title</key>\n\t\t\t<string></string>\n\t\t\t<key>Type</key>\n\t\t\t<string>PSGroupSpecifier</string>\n\t\t</dict>\n\t</array>\n\t<key>StringsTable</key>\n\t<string>Acknowledgements</string>\n\t<key>Title</key>\n\t<string>Acknowledgements</string>\n</dict>\n</plist>\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo-dummy.m",
    "content": "#import <Foundation/Foundation.h>\n@interface PodsDummy_Pods_GBNoDataDemo : NSObject\n@end\n@implementation PodsDummy_Pods_GBNoDataDemo\n@end\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo-frameworks.sh",
    "content": "#!/bin/sh\nset -e\n\necho \"mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\nmkdir -p \"${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\nSWIFT_STDLIB_PATH=\"${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}\"\n\n# This protects against multiple targets copying the same framework dependency at the same time. The solution\n# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html\nRSYNC_PROTECT_TMP_FILES=(--filter \"P .*.??????\")\n\ninstall_framework()\n{\n  if [ -r \"${BUILT_PRODUCTS_DIR}/$1\" ]; then\n    local source=\"${BUILT_PRODUCTS_DIR}/$1\"\n  elif [ -r \"${BUILT_PRODUCTS_DIR}/$(basename \"$1\")\" ]; then\n    local source=\"${BUILT_PRODUCTS_DIR}/$(basename \"$1\")\"\n  elif [ -r \"$1\" ]; then\n    local source=\"$1\"\n  fi\n\n  local destination=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n\n  if [ -L \"${source}\" ]; then\n      echo \"Symlinked...\"\n      source=\"$(readlink \"${source}\")\"\n  fi\n\n  # Use filter instead of exclude so missing patterns don't throw errors.\n  echo \"rsync --delete -av \"${RSYNC_PROTECT_TMP_FILES[@]}\" --filter \\\"- CVS/\\\" --filter \\\"- .svn/\\\" --filter \\\"- .git/\\\" --filter \\\"- .hg/\\\" --filter \\\"- Headers\\\" --filter \\\"- PrivateHeaders\\\" --filter \\\"- Modules\\\" \\\"${source}\\\" \\\"${destination}\\\"\"\n  rsync --delete -av \"${RSYNC_PROTECT_TMP_FILES[@]}\" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"\n\n  local basename\n  basename=\"$(basename -s .framework \"$1\")\"\n  binary=\"${destination}/${basename}.framework/${basename}\"\n  if ! [ -r \"$binary\" ]; then\n    binary=\"${destination}/${basename}\"\n  fi\n\n  # Strip invalid architectures so \"fat\" simulator / device frameworks work on device\n  if [[ \"$(file \"$binary\")\" == *\"dynamically linked shared library\"* ]]; then\n    strip_invalid_archs \"$binary\"\n  fi\n\n  # Resign the code if required by the build settings to avoid unstable apps\n  code_sign_if_enabled \"${destination}/$(basename \"$1\")\"\n\n  # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.\n  if [ \"${XCODE_VERSION_MAJOR}\" -lt 7 ]; then\n    local swift_runtime_libs\n    swift_runtime_libs=$(xcrun otool -LX \"$binary\" | grep --color=never @rpath/libswift | sed -E s/@rpath\\\\/\\(.+dylib\\).*/\\\\1/g | uniq -u  && exit ${PIPESTATUS[0]})\n    for lib in $swift_runtime_libs; do\n      echo \"rsync -auv \\\"${SWIFT_STDLIB_PATH}/${lib}\\\" \\\"${destination}\\\"\"\n      rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"\n      code_sign_if_enabled \"${destination}/${lib}\"\n    done\n  fi\n}\n\n# Copies the dSYM of a vendored framework\ninstall_dsym() {\n  local source=\"$1\"\n  if [ -r \"$source\" ]; then\n    echo \"rsync --delete -av \"${RSYNC_PROTECT_TMP_FILES[@]}\" --filter \\\"- CVS/\\\" --filter \\\"- .svn/\\\" --filter \\\"- .git/\\\" --filter \\\"- .hg/\\\" --filter \\\"- Headers\\\" --filter \\\"- PrivateHeaders\\\" --filter \\\"- Modules\\\" \\\"${source}\\\" \\\"${DWARF_DSYM_FOLDER_PATH}\\\"\"\n    rsync --delete -av \"${RSYNC_PROTECT_TMP_FILES[@]}\" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"\n  fi\n}\n\n# Signs a framework with the provided identity\ncode_sign_if_enabled() {\n  if [ -n \"${EXPANDED_CODE_SIGN_IDENTITY}\" -a \"${CODE_SIGNING_REQUIRED}\" != \"NO\" -a \"${CODE_SIGNING_ALLOWED}\" != \"NO\" ]; then\n    # Use the current code_sign_identitiy\n    echo \"Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\n    local code_sign_cmd=\"/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'\"\n\n    if [ \"${COCOAPODS_PARALLEL_CODE_SIGN}\" == \"true\" ]; then\n      code_sign_cmd=\"$code_sign_cmd &\"\n    fi\n    echo \"$code_sign_cmd\"\n    eval \"$code_sign_cmd\"\n  fi\n}\n\n# Strip invalid architectures\nstrip_invalid_archs() {\n  binary=\"$1\"\n  # Get architectures for current file\n  archs=\"$(lipo -info \"$binary\" | rev | cut -d ':' -f1 | rev)\"\n  stripped=\"\"\n  for arch in $archs; do\n    if ! [[ \"${ARCHS}\" == *\"$arch\"* ]]; then\n      # Strip non-valid architectures in-place\n      lipo -remove \"$arch\" -output \"$binary\" \"$binary\" || exit 1\n      stripped=\"$stripped $arch\"\n    fi\n  done\n  if [[ \"$stripped\" ]]; then\n    echo \"Stripped $binary of architectures:$stripped\"\n  fi\n}\n\nif [ \"${COCOAPODS_PARALLEL_CODE_SIGN}\" == \"true\" ]; then\n  wait\nfi\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo-resources.sh",
    "content": "#!/bin/sh\nset -e\n\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n\nRESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt\n> \"$RESOURCES_TO_COPY\"\n\nXCASSET_FILES=()\n\n# This protects against multiple targets copying the same framework dependency at the same time. The solution\n# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html\nRSYNC_PROTECT_TMP_FILES=(--filter \"P .*.??????\")\n\ncase \"${TARGETED_DEVICE_FAMILY}\" in\n  1,2)\n    TARGET_DEVICE_ARGS=\"--target-device ipad --target-device iphone\"\n    ;;\n  1)\n    TARGET_DEVICE_ARGS=\"--target-device iphone\"\n    ;;\n  2)\n    TARGET_DEVICE_ARGS=\"--target-device ipad\"\n    ;;\n  3)\n    TARGET_DEVICE_ARGS=\"--target-device tv\"\n    ;;\n  4)\n    TARGET_DEVICE_ARGS=\"--target-device watch\"\n    ;;\n  *)\n    TARGET_DEVICE_ARGS=\"--target-device mac\"\n    ;;\nesac\n\ninstall_resource()\n{\n  if [[ \"$1\" = /* ]] ; then\n    RESOURCE_PATH=\"$1\"\n  else\n    RESOURCE_PATH=\"${PODS_ROOT}/$1\"\n  fi\n  if [[ ! -e \"$RESOURCE_PATH\" ]] ; then\n    cat << EOM\nerror: Resource \"$RESOURCE_PATH\" not found. Run 'pod install' to update the copy resources script.\nEOM\n    exit 1\n  fi\n  case $RESOURCE_PATH in\n    *.storyboard)\n      echo \"ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}\" || true\n      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .storyboard`.storyboardc\" \"$RESOURCE_PATH\" --sdk \"${SDKROOT}\" ${TARGET_DEVICE_ARGS}\n      ;;\n    *.xib)\n      echo \"ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}\" || true\n      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \\\"$RESOURCE_PATH\\\" .xib`.nib\" \"$RESOURCE_PATH\" --sdk \"${SDKROOT}\" ${TARGET_DEVICE_ARGS}\n      ;;\n    *.framework)\n      echo \"mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\" || true\n      mkdir -p \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      echo \"rsync --delete -av \"${RSYNC_PROTECT_TMP_FILES[@]}\" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\" || true\n      rsync --delete -av \"${RSYNC_PROTECT_TMP_FILES[@]}\" \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\n      ;;\n    *.xcdatamodel)\n      echo \"xcrun momc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\"`.mom\\\"\" || true\n      xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodel`.mom\"\n      ;;\n    *.xcdatamodeld)\n      echo \"xcrun momc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodeld`.momd\\\"\" || true\n      xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcdatamodeld`.momd\"\n      ;;\n    *.xcmappingmodel)\n      echo \"xcrun mapc \\\"$RESOURCE_PATH\\\" \\\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcmappingmodel`.cdm\\\"\" || true\n      xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xcmappingmodel`.cdm\"\n      ;;\n    *.xcassets)\n      ABSOLUTE_XCASSET_FILE=\"$RESOURCE_PATH\"\n      XCASSET_FILES+=(\"$ABSOLUTE_XCASSET_FILE\")\n      ;;\n    *)\n      echo \"$RESOURCE_PATH\" || true\n      echo \"$RESOURCE_PATH\" >> \"$RESOURCES_TO_COPY\"\n      ;;\n  esac\n}\n\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nrsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from=\"$RESOURCES_TO_COPY\" / \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nif [[ \"${ACTION}\" == \"install\" ]] && [[ \"${SKIP_INSTALL}\" == \"NO\" ]]; then\n  mkdir -p \"${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n  rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from=\"$RESOURCES_TO_COPY\" / \"${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfi\nrm -f \"$RESOURCES_TO_COPY\"\n\nif [[ -n \"${WRAPPER_EXTENSION}\" ]] && [ \"`xcrun --find actool`\" ] && [ -n \"$XCASSET_FILES\" ]\nthen\n  # Find all other xcassets (this unfortunately includes those of path pods and other targets).\n  OTHER_XCASSETS=$(find \"$PWD\" -iname \"*.xcassets\" -type d)\n  while read line; do\n    if [[ $line != \"${PODS_ROOT}*\" ]]; then\n      XCASSET_FILES+=(\"$line\")\n    fi\n  done <<<\"$OTHER_XCASSETS\"\n\n  printf \"%s\\0\" \"${XCASSET_FILES[@]}\" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform \"${PLATFORM_NAME}\" --minimum-deployment-target \"${!DEPLOYMENT_TARGET_SETTING_NAME}\" ${TARGET_DEVICE_ARGS} --compress-pngs --compile \"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nfi\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo.debug.xcconfig",
    "content": "GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = $(inherited) \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/GBNoData\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/GBNoData\"\nOTHER_CFLAGS = $(inherited) -isystem \"${PODS_ROOT}/Headers/Public\" -isystem \"${PODS_ROOT}/Headers/Public/GBNoData\"\nOTHER_LDFLAGS = $(inherited) -ObjC -l\"GBNoData\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_PODFILE_DIR_PATH = ${SRCROOT}/.\nPODS_ROOT = ${SRCROOT}/Pods\n"
  },
  {
    "path": "Pods/Target Support Files/Pods-GBNoDataDemo/Pods-GBNoDataDemo.release.xcconfig",
    "content": "GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1\nHEADER_SEARCH_PATHS = $(inherited) \"${PODS_ROOT}/Headers/Public\" \"${PODS_ROOT}/Headers/Public/GBNoData\"\nLIBRARY_SEARCH_PATHS = $(inherited) \"$PODS_CONFIGURATION_BUILD_DIR/GBNoData\"\nOTHER_CFLAGS = $(inherited) -isystem \"${PODS_ROOT}/Headers/Public\" -isystem \"${PODS_ROOT}/Headers/Public/GBNoData\"\nOTHER_LDFLAGS = $(inherited) -ObjC -l\"GBNoData\"\nPODS_BUILD_DIR = $BUILD_DIR\nPODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\nPODS_PODFILE_DIR_PATH = ${SRCROOT}/.\nPODS_ROOT = ${SRCROOT}/Pods\n"
  },
  {
    "path": "README.md",
    "content": "# GBNoData\n\n\n## Example\n\nTo run the example project, clone the repo, and run `pod install` from the Example directory first.\n\n## Code\n\n```Objective-C\nUIView *view = [[UIView alloc] initWithFrame:self.view.bounds];\nview.backgroundColor = [UIColor yellowColor];\nself.tableView.customNoDataView = view;\n__weak typeof(self) weakSelf = self;\nself.tableView.callBack = ^(UIView *view) {\n    [weakSelf.tableView reloadData];\n};\n```\n## Installation\n\nGBNoData is available through [CocoaPods](http://cocoapods.org). To install\nit, simply add the following line to your Podfile:\n\n```ruby\npod \"GBNoData\"\n```\n\n## Author\n\nLucas, gaobo_it@163.com\n\n## License\n\nGBNoData is available under the MIT license. See the LICENSE file for more info.\n"
  }
]