From 4df74408cac315c98f183264ff18aa751febdbc6 Mon Sep 17 00:00:00 2001 From: pikacode Date: Tue, 15 Oct 2019 15:14:28 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=82=E9=85=8D=20iOS=2013?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 适配 iOS 13 --- .DS_Store | Bin 8196 -> 10244 bytes EBBannerView.podspec | 4 +- .../Classes/EBBannerView+Categories.m | 2 +- EBBannerView/Classes/EBBannerView.m | 9 +- EBBannerView/Classes/EBBannerViewMaker.m | 2 +- EBBannerView/Classes/EBBannerWindow.m | 21 +- EBBannerView/Classes/EBCustomBannerView.m | 6 +- EBBannerView/Classes/EBMuteDetector.m | 4 +- README.md | 4 +- README_CHS.md | 4 +- demo ios 13/Podfile | 4 + demo ios 13/Podfile.lock | 16 + .../EBBannerView/EBBannerView+Categories.h | 1 + .../Private/EBBannerView/EBBannerView.h | 1 + .../EBBannerView/EBBannerViewController.h | 1 + .../Private/EBBannerView/EBBannerWindow.h | 1 + .../Private/EBBannerView/EBCustomBannerView.h | 1 + .../Private/EBBannerView/EBEmptyWindow.h | 1 + .../Private/EBBannerView/EBMuteDetector.h | 1 + .../Public/EBBannerView/EBBannerView.h | 1 + .../EBBannerView/EBBannerViewController.h | 1 + .../Public/EBBannerView/EBCustomBannerView.h | 1 + .../Local Podspecs/EBBannerView.podspec.json | 32 + demo ios 13/Pods/Manifest.lock | 16 + .../Pods/Pods.xcodeproj/project.pbxproj | 591 ++++++++++++++++++ .../xcschemes/EBBannerView.xcscheme | 60 ++ .../xcschemes/Pods-demo13.xcscheme | 60 ++ .../xcschemes/xcschememanagement.plist | 25 + .../EBBannerView/EBBannerView-dummy.m | 5 + .../EBBannerView/EBBannerView-prefix.pch | 12 + .../EBBannerView/EBBannerView.xcconfig | 9 + .../Pods-demo13-acknowledgements.markdown | 28 + .../Pods-demo13-acknowledgements.plist | 60 ++ .../Pods-demo13/Pods-demo13-dummy.m | 5 + ...o13-resources-Debug-input-files.xcfilelist | 4 + ...13-resources-Debug-output-files.xcfilelist | 3 + ...3-resources-Release-input-files.xcfilelist | 4 + ...-resources-Release-output-files.xcfilelist | 3 + .../Pods-demo13/Pods-demo13-resources.sh | 133 ++++ .../Pods-demo13/Pods-demo13.debug.xcconfig | 8 + .../Pods-demo13/Pods-demo13.release.xcconfig | 8 + demo ios 13/demo13.xcodeproj/project.pbxproj | 416 ++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 9041 bytes .../xcschemes/xcschememanagement.plist | 14 + .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 39973 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 24 + demo ios 13/demo13/AppDelegate.h | 15 + demo ios 13/demo13/AppDelegate.m | 41 ++ .../C2B6F564354EB1EB749678E4D0DD230B.jpg | Bin 0 -> 4175 bytes .../AppIcon.appiconset/Contents.json | 54 ++ .../demo13/Assets.xcassets/Contents.json | 6 + .../demo13/Base.lproj/LaunchScreen.storyboard | 25 + demo ios 13/demo13/Base.lproj/Main.storyboard | 37 ++ demo ios 13/demo13/Info.plist | 64 ++ demo ios 13/demo13/SceneDelegate.h | 16 + demo ios 13/demo13/SceneDelegate.m | 50 ++ demo ios 13/demo13/ViewController.h | 15 + demo ios 13/demo13/ViewController.m | 30 + demo ios 13/demo13/main.m | 19 + demo/.DS_Store | Bin 8196 -> 8196 bytes demo/Podfile | 2 +- demo/Podfile.lock | 8 +- .../Local Podspecs/EBBannerView.podspec.json | 4 +- demo/Pods/Manifest.lock | 8 +- demo/Pods/Pods.xcodeproj/project.pbxproj | 533 ++++++++-------- .../xcschemes/EBBannerView.xcscheme | 8 +- .../xcschemes/Pods-demo.xcscheme | 8 +- .../EBBannerView/EBBannerView.xcconfig | 1 - .../Pods-demo/Pods-demo-resources.sh | 11 +- .../Pods-demo/Pods-demo.debug.xcconfig | 1 - .../Pods-demo/Pods-demo.release.xcconfig | 1 - demo/demo.xcodeproj/project.pbxproj | 4 +- .../UserInterfaceState.xcuserstate | Bin 96215 -> 100182 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 7 +- 78 files changed, 2285 insertions(+), 322 deletions(-) create mode 100644 demo ios 13/Podfile create mode 100644 demo ios 13/Podfile.lock create mode 120000 demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerView+Categories.h create mode 120000 demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerView.h create mode 120000 demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerViewController.h create mode 120000 demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerWindow.h create mode 120000 demo ios 13/Pods/Headers/Private/EBBannerView/EBCustomBannerView.h create mode 120000 demo ios 13/Pods/Headers/Private/EBBannerView/EBEmptyWindow.h create mode 120000 demo ios 13/Pods/Headers/Private/EBBannerView/EBMuteDetector.h create mode 120000 demo ios 13/Pods/Headers/Public/EBBannerView/EBBannerView.h create mode 120000 demo ios 13/Pods/Headers/Public/EBBannerView/EBBannerViewController.h create mode 120000 demo ios 13/Pods/Headers/Public/EBBannerView/EBCustomBannerView.h create mode 100644 demo ios 13/Pods/Local Podspecs/EBBannerView.podspec.json create mode 100644 demo ios 13/Pods/Manifest.lock create mode 100644 demo ios 13/Pods/Pods.xcodeproj/project.pbxproj create mode 100644 demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/EBBannerView.xcscheme create mode 100644 demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/Pods-demo13.xcscheme create mode 100644 demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView-dummy.m create mode 100644 demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView-prefix.pch create mode 100644 demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView.xcconfig create mode 100644 demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-acknowledgements.markdown create mode 100644 demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-acknowledgements.plist create mode 100644 demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-dummy.m create mode 100644 demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Debug-input-files.xcfilelist create mode 100644 demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Debug-output-files.xcfilelist create mode 100644 demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Release-input-files.xcfilelist create mode 100644 demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Release-output-files.xcfilelist create mode 100755 demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources.sh create mode 100644 demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13.debug.xcconfig create mode 100644 demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13.release.xcconfig create mode 100644 demo ios 13/demo13.xcodeproj/project.pbxproj create mode 100644 demo ios 13/demo13.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 demo ios 13/demo13.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 demo ios 13/demo13.xcodeproj/project.xcworkspace/xcuserdata/pikacode.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 demo ios 13/demo13.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 demo ios 13/demo13.xcworkspace/contents.xcworkspacedata create mode 100644 demo ios 13/demo13.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 demo ios 13/demo13.xcworkspace/xcuserdata/pikacode.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 demo ios 13/demo13.xcworkspace/xcuserdata/pikacode.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 demo ios 13/demo13/AppDelegate.h create mode 100644 demo ios 13/demo13/AppDelegate.m create mode 100644 demo ios 13/demo13/Assets.xcassets/AppIcon.appiconset/C2B6F564354EB1EB749678E4D0DD230B.jpg create mode 100644 demo ios 13/demo13/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 demo ios 13/demo13/Assets.xcassets/Contents.json create mode 100644 demo ios 13/demo13/Base.lproj/LaunchScreen.storyboard create mode 100644 demo ios 13/demo13/Base.lproj/Main.storyboard create mode 100644 demo ios 13/demo13/Info.plist create mode 100644 demo ios 13/demo13/SceneDelegate.h create mode 100644 demo ios 13/demo13/SceneDelegate.m create mode 100644 demo ios 13/demo13/ViewController.h create mode 100644 demo ios 13/demo13/ViewController.m create mode 100644 demo ios 13/demo13/main.m diff --git a/.DS_Store b/.DS_Store index d34239b4660923449e41045ceb6a161cc5e8c00d..13de3936b623b970410878a1690f00d2755248f4 100644 GIT binary patch delta 433 zcmZp1XbF&DU|?W$DortDU{C-uIe-{M3-C-V6q~50$f&R}U^hRb!e$-;ZbrsalkW*N zXh~LA8(Em@C>WX<)aocy8yZDaOz4bFD`)UI+awAlUZD1U~rvr@(ZCd5*=sbuTR2S3 zO>`7YOiU+dia6G@Fr+Y~GUPJkrxYjWB<1JlFaq_$1#{93gOl@f3xHw_415wY$a1;) zE-ophCCLm7*W@^UfK|Zt<>sg0lq<+UGE-Ve0i+YIu`IYKFDE}Q9Vo^)IYCrr^DJRa v#?3E8Tv!B|K?;F>;|3D0ApdPF{LVa?UnP(O=wy(u879Z`Oxvt1#>NZ)DqK1f diff --git a/EBBannerView.podspec b/EBBannerView.podspec index 77d3b7c..c631acd 100644 --- a/EBBannerView.podspec +++ b/EBBannerView.podspec @@ -16,8 +16,8 @@ Pod::Spec.new do |s| # s.name = "EBBannerView" - s.version = "1.1.0" - s.summary = "展示跟iOS9/10/11/12推送一样的横幅/提示音/振动,或自定义view|Show a banner the same with iOS9/10/11/12 nofitication(sound/vibrate), or customize." + s.version = "1.1.1" + s.summary = "展示跟iOS9~13推送一样的横幅/提示音/振动,或自定义view|Show a banner the same with iOS9/10/11/12 nofitication(sound/vibrate), or customize." # This description is used to generate tags and improve search results. # * Think: What does it do? Why did you write it? What is the focus? diff --git a/EBBannerView/Classes/EBBannerView+Categories.m b/EBBannerView/Classes/EBBannerView+Categories.m index 323acb3..4cd355e 100644 --- a/EBBannerView/Classes/EBBannerView+Categories.m +++ b/EBBannerView/Classes/EBBannerView+Categories.m @@ -40,7 +40,7 @@ +(UInt32)defaultSoundID{ -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ if (CGRectContainsPoint(self.frame, point)) { return self; - }else{ + } else { return [super hitTest:point withEvent:event]; } } diff --git a/EBBannerView/Classes/EBBannerView.m b/EBBannerView/Classes/EBBannerView.m index cabef2c..32b1fb4 100644 --- a/EBBannerView/Classes/EBBannerView.m +++ b/EBBannerView/Classes/EBBannerView.m @@ -17,7 +17,7 @@ NSString *const EBBannerViewDidClickNotification = @"EBBannerViewDidClickNotification"; -@interface EBBannerView(){ +@interface EBBannerView() { NSTimer *_hideTimer; } @@ -87,7 +87,7 @@ -(void)show{ [[EBMuteDetector sharedDetecotr] detectComplete:^(BOOL isMute) { if (isMute && weakSelf.maker.vibrateOnMute) { AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); - }else{ + } else { AudioServicesPlaySystemSound(soundID); } }]; @@ -242,8 +242,9 @@ -(CGFloat)calculatedContentHeight{ } -(BOOL)isiPhoneX{ - if(@available(iOS 11.0, *)) { - return UIApplication.sharedApplication.delegate.window.safeAreaInsets.bottom > 0; + if (@available(iOS 11.0, *)) { + return UIApplication.sharedApplication.keyWindow.safeAreaInsets.bottom > 0; +// return UIApplication.sharedApplication.delegate.window.safeAreaInsets.bottom > 0; } else { return NO; } diff --git a/EBBannerView/Classes/EBBannerViewMaker.m b/EBBannerView/Classes/EBBannerViewMaker.m index 2df7972..8154b11 100644 --- a/EBBannerView/Classes/EBBannerViewMaker.m +++ b/EBBannerView/Classes/EBBannerViewMaker.m @@ -12,7 +12,7 @@ @implementation EBBannerViewMaker +(instancetype)defaultMaker{ EBBannerViewMaker *maker = [EBBannerViewMaker new]; maker.style = MAX(UIDevice.currentDevice.systemVersion.intValue, 9); - maker.icon = [UIImage imageNamed:@"AppIcon40x40"] ?: [UIImage imageNamed:@"AppIcon60x60"] ?: [UIImage imageNamed:@"AppIcon80x80"]; + maker.icon = [UIImage imageNamed:@"AppIcon40x40"] ?: [UIImage imageNamed:@"AppIcon60x60"] ?: [UIImage imageNamed:@"AppIcon80x80"] ?: [UIImage imageNamed:@"AppIcon"]; NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; maker.title = [infoDictionary objectForKey:@"CFBundleDisplayName"] ?: [infoDictionary objectForKey:@"CFBundleName"]; maker.date = NSLocalizedString(@"现在", nil); diff --git a/EBBannerView/Classes/EBBannerWindow.m b/EBBannerView/Classes/EBBannerWindow.m index 1dbc1a2..9940dfd 100644 --- a/EBBannerView/Classes/EBBannerWindow.m +++ b/EBBannerView/Classes/EBBannerWindow.m @@ -19,7 +19,12 @@ @implementation EBBannerWindow +(instancetype)sharedWindow{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ - sharedWindow = [[self alloc] initWithFrame:CGRectZero]; + if (@available(iOS 13.0, *)) { + sharedWindow = [[EBBannerWindow alloc] initWithWindowScene:UIApplication.sharedApplication.keyWindow.windowScene]; + } else { + // Fallback on earlier versions + sharedWindow = [[self alloc] initWithFrame:CGRectZero]; + } sharedWindow.windowLevel = UIWindowLevelAlert; sharedWindow.layer.masksToBounds = NO; UIWindow *originKeyWindow = UIApplication.sharedApplication.keyWindow; @@ -64,8 +69,12 @@ -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ if (view) { CGPoint point1 = [self convertPoint:point toView:view]; return [view hitTest:point1 withEvent:event]; - }else{ - return [super hitTest:point withEvent:event]; + } else { + if (@available(iOS 13.0, *)) { + return [UIApplication.sharedApplication.keyWindow hitTest:point withEvent:event]; + } else { + return [super hitTest:point withEvent:event]; + } } } @@ -76,7 +85,11 @@ -(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NS } -(void)dealloc{ - [self removeObserver:self forKeyPath:@"frame"]; + if (@available(iOS 13.0, *)) { + + } else { + [self removeObserver:self forKeyPath:@"frame"]; + } } @end diff --git a/EBBannerView/Classes/EBCustomBannerView.m b/EBBannerView/Classes/EBCustomBannerView.m index 46e7ed5..c118c5f 100644 --- a/EBBannerView/Classes/EBCustomBannerView.m +++ b/EBBannerView/Classes/EBCustomBannerView.m @@ -77,7 +77,7 @@ -(void)applicationDidChangeStatusBarOrientationNotification{ [sharedCustomViews enumerateObjectsUsingBlock:^(EBCustomBannerView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { obj.maker.view.frame = obj.maker.landscapeFrame; }]; - }else{ + } else { [sharedCustomViews enumerateObjectsUsingBlock:^(EBCustomBannerView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { obj.maker.view.frame = obj.maker.portraitFrame; }]; @@ -95,14 +95,14 @@ -(void)show{ if (_maker.soundName) { NSURL *url = [[NSBundle mainBundle] URLForResource:_maker.soundName withExtension:nil]; AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID); - }else{ + } else { soundID = _maker.soundID; } WEAK_SELF(weakSelf); [[EBMuteDetector sharedDetecotr] detectComplete:^(BOOL isMute) { if (isMute && weakSelf.maker.vibrateOnMute) { AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); - }else{ + } else { AudioServicesPlaySystemSound(soundID); } }]; diff --git a/EBBannerView/Classes/EBMuteDetector.m b/EBBannerView/Classes/EBMuteDetector.m index 63d6281..a6b6d10 100644 --- a/EBBannerView/Classes/EBMuteDetector.m +++ b/EBBannerView/Classes/EBMuteDetector.m @@ -36,7 +36,7 @@ +(EBMuteDetector*)sharedDetecotr{ dispatch_once(&onceToken, ^{ sharedDetecotr = [EBMuteDetector new]; NSURL* url = [[NSBundle bundleForClass:[self class]] URLForResource:@"EBMuteDetector" withExtension:@"mp3"]; - if (AudioServicesCreateSystemSoundID((__bridge CFURLRef)url, &sharedDetecotr->_soundId) == kAudioServicesNoError){ + if (AudioServicesCreateSystemSoundID((__bridge CFURLRef)url, &sharedDetecotr->_soundId) == kAudioServicesNoError) { AudioServicesAddSystemSoundCompletion(sharedDetecotr.soundId, CFRunLoopGetMain(), kCFRunLoopDefaultMode, EBSoundMuteNotificationCompletionProc,(__bridge void *)(self)); UInt32 yes = 1; AudioServicesSetProperty(kAudioServicesPropertyIsUISound, sizeof(sharedDetecotr.soundId),&sharedDetecotr->_soundId,sizeof(yes), &yes); @@ -54,7 +54,7 @@ -(void)detectComplete:(void (^)(BOOL isMute))completionHandler{ } -(void)dealloc{ - if (self.soundId != -1){ + if (self.soundId != -1) { AudioServicesRemoveSystemSoundCompletion(self.soundId); AudioServicesDisposeSystemSoundID(self.soundId); } diff --git a/README.md b/README.md index 86edc25..17f4857 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Email:pikacode@qq.com Only one line to show: -- a banner the same style as iOS Push Notifications (auto show iOS 9/10/11/12 styles up to system version) +- a banner the same style as iOS Push Notifications (auto show iOS 9~13 styles up to system version) - auto play a sound or vibrate when the banner is showing @@ -72,7 +72,7 @@ And more: #### 1.Show a iOS style banner with one line -up to system version,will show iOS 9/10/11 style,auto show app icon/name. +up to system version,will show iOS 9~13 style,auto show app icon/name. ```objc [EBBannerView showWithContent:@"custom content"]; diff --git a/README_CHS.md b/README_CHS.md index f8d9cbe..5cd6487 100644 --- a/README_CHS.md +++ b/README_CHS.md @@ -9,7 +9,7 @@ Email:pikacode@qq.com 只需一行代码即可: -- App 在前台时展示跟 iOS9/10/11/12 推送通知一样 UI 的横幅,自动根据系统版本显示不同 UI +- App 在前台时展示跟 iOS 9~13 推送通知一样 UI 的横幅,自动根据系统版本显示不同 UI - 根据手机是否静音自动播放提示音或振动 @@ -70,7 +70,7 @@ Email:pikacode@qq.com #### 方式一:一行代码搞定之省心模式 -根据系统不同自动展示 iOS 9/10/11 的样式,并自动展示 app 名称 图标等。 +根据系统不同自动展示 iOS 9~13 的样式,并自动展示 app 名称 图标等。 ```objc [EBBannerView showWithContent:@"自定义内容"]; diff --git a/demo ios 13/Podfile b/demo ios 13/Podfile new file mode 100644 index 0000000..165004a --- /dev/null +++ b/demo ios 13/Podfile @@ -0,0 +1,4 @@ +target 'demo13' do +# pod 'EBBannerView', '1.1.1' + pod 'EBBannerView', :path => '../../EBBannerView' +end diff --git a/demo ios 13/Podfile.lock b/demo ios 13/Podfile.lock new file mode 100644 index 0000000..02a3a54 --- /dev/null +++ b/demo ios 13/Podfile.lock @@ -0,0 +1,16 @@ +PODS: + - EBBannerView (1.1.0) + +DEPENDENCIES: + - EBBannerView (from `../../EBBannerView`) + +EXTERNAL SOURCES: + EBBannerView: + :path: "../../EBBannerView" + +SPEC CHECKSUMS: + EBBannerView: 3d987535d0236c1f87c2b064267d94002c23dd1e + +PODFILE CHECKSUM: 23968f70e412e70c79ac1399f880caf17dfc39d2 + +COCOAPODS: 1.7.5 diff --git a/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerView+Categories.h b/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerView+Categories.h new file mode 120000 index 0000000..416976d --- /dev/null +++ b/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerView+Categories.h @@ -0,0 +1 @@ +../../../../../EBBannerView/Classes/EBBannerView+Categories.h \ No newline at end of file diff --git a/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerView.h b/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerView.h new file mode 120000 index 0000000..caa9343 --- /dev/null +++ b/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerView.h @@ -0,0 +1 @@ +../../../../../EBBannerView/EBBannerView.h \ No newline at end of file diff --git a/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerViewController.h b/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerViewController.h new file mode 120000 index 0000000..a00280d --- /dev/null +++ b/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerViewController.h @@ -0,0 +1 @@ +../../../../../EBBannerView/EBBannerViewController.h \ No newline at end of file diff --git a/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerWindow.h b/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerWindow.h new file mode 120000 index 0000000..ec38749 --- /dev/null +++ b/demo ios 13/Pods/Headers/Private/EBBannerView/EBBannerWindow.h @@ -0,0 +1 @@ +../../../../../EBBannerView/Classes/EBBannerWindow.h \ No newline at end of file diff --git a/demo ios 13/Pods/Headers/Private/EBBannerView/EBCustomBannerView.h b/demo ios 13/Pods/Headers/Private/EBBannerView/EBCustomBannerView.h new file mode 120000 index 0000000..9539e78 --- /dev/null +++ b/demo ios 13/Pods/Headers/Private/EBBannerView/EBCustomBannerView.h @@ -0,0 +1 @@ +../../../../../EBBannerView/EBCustomBannerView.h \ No newline at end of file diff --git a/demo ios 13/Pods/Headers/Private/EBBannerView/EBEmptyWindow.h b/demo ios 13/Pods/Headers/Private/EBBannerView/EBEmptyWindow.h new file mode 120000 index 0000000..3546b08 --- /dev/null +++ b/demo ios 13/Pods/Headers/Private/EBBannerView/EBEmptyWindow.h @@ -0,0 +1 @@ +../../../../../EBBannerView/Classes/EBEmptyWindow.h \ No newline at end of file diff --git a/demo ios 13/Pods/Headers/Private/EBBannerView/EBMuteDetector.h b/demo ios 13/Pods/Headers/Private/EBBannerView/EBMuteDetector.h new file mode 120000 index 0000000..c471aab --- /dev/null +++ b/demo ios 13/Pods/Headers/Private/EBBannerView/EBMuteDetector.h @@ -0,0 +1 @@ +../../../../../EBBannerView/Classes/EBMuteDetector.h \ No newline at end of file diff --git a/demo ios 13/Pods/Headers/Public/EBBannerView/EBBannerView.h b/demo ios 13/Pods/Headers/Public/EBBannerView/EBBannerView.h new file mode 120000 index 0000000..caa9343 --- /dev/null +++ b/demo ios 13/Pods/Headers/Public/EBBannerView/EBBannerView.h @@ -0,0 +1 @@ +../../../../../EBBannerView/EBBannerView.h \ No newline at end of file diff --git a/demo ios 13/Pods/Headers/Public/EBBannerView/EBBannerViewController.h b/demo ios 13/Pods/Headers/Public/EBBannerView/EBBannerViewController.h new file mode 120000 index 0000000..a00280d --- /dev/null +++ b/demo ios 13/Pods/Headers/Public/EBBannerView/EBBannerViewController.h @@ -0,0 +1 @@ +../../../../../EBBannerView/EBBannerViewController.h \ No newline at end of file diff --git a/demo ios 13/Pods/Headers/Public/EBBannerView/EBCustomBannerView.h b/demo ios 13/Pods/Headers/Public/EBBannerView/EBCustomBannerView.h new file mode 120000 index 0000000..9539e78 --- /dev/null +++ b/demo ios 13/Pods/Headers/Public/EBBannerView/EBCustomBannerView.h @@ -0,0 +1 @@ +../../../../../EBBannerView/EBCustomBannerView.h \ No newline at end of file diff --git a/demo ios 13/Pods/Local Podspecs/EBBannerView.podspec.json b/demo ios 13/Pods/Local Podspecs/EBBannerView.podspec.json new file mode 100644 index 0000000..07f737c --- /dev/null +++ b/demo ios 13/Pods/Local Podspecs/EBBannerView.podspec.json @@ -0,0 +1,32 @@ +{ + "name": "EBBannerView", + "version": "1.1.0", + "summary": "展示跟iOS9/10/11/12推送一样的横幅/提示音/振动,或自定义view|Show a banner the same with iOS9/10/11/12 nofitication(sound/vibrate), or customize.", + "description": "App在前台时展示跟iOS9,10,11,12推送通知一样UI的横幅/自动提示音或振动,而且支持自定义样式。Show a banner the same UI with iOS9,10,11,12 nofitication(auto play sound/vibrate) on foreground, support custom UI.", + "homepage": "https://github.com/pikacode/EBBannerView", + "license": "MIT", + "authors": { + "pikacode": "pikacode@qq.com" + }, + "platforms": { + "ios": "8.0" + }, + "source": { + "git": "https://github.com/pikacode/EBBannerView.git", + "tag": "1.1.0" + }, + "source_files": [ + "EBBannerView", + "EBBannerView/Classes/*.{h,m}", + "EBBannerView/Classes/*.{lproj}/Localizable.strings" + ], + "public_header_files": "EBBannerView/*.{h}", + "resources": "EBBannerView/Classes/*.{xib,mp3}", + "frameworks": [ + "UIKit", + "Foundation", + "AudioToolbox" + ], + "libraries": "objc", + "requires_arc": true +} diff --git a/demo ios 13/Pods/Manifest.lock b/demo ios 13/Pods/Manifest.lock new file mode 100644 index 0000000..02a3a54 --- /dev/null +++ b/demo ios 13/Pods/Manifest.lock @@ -0,0 +1,16 @@ +PODS: + - EBBannerView (1.1.0) + +DEPENDENCIES: + - EBBannerView (from `../../EBBannerView`) + +EXTERNAL SOURCES: + EBBannerView: + :path: "../../EBBannerView" + +SPEC CHECKSUMS: + EBBannerView: 3d987535d0236c1f87c2b064267d94002c23dd1e + +PODFILE CHECKSUM: 23968f70e412e70c79ac1399f880caf17dfc39d2 + +COCOAPODS: 1.7.5 diff --git a/demo ios 13/Pods/Pods.xcodeproj/project.pbxproj b/demo ios 13/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ca87ea7 --- /dev/null +++ b/demo ios 13/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,591 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 135BBBEA3F03A8BCCF00E68BA9C1EF41 /* EBBannerViewMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = A1C1035D806A5126C6D0BBBFDE6398A5 /* EBBannerViewMaker.m */; }; + 14F0D631B625DBBB5EF319C543C605D9 /* EBBannerWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C58BE65E67CDE093AC161DA062B46234 /* EBBannerWindow.m */; }; + 15C6965037B1C74B8471C8975CADECB2 /* Pods-demo13-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E1D97594FC51053FAE2A34DE8A4B36B4 /* Pods-demo13-dummy.m */; }; + 2DF8DCE07CA335E2392386F6352CE756 /* EBCustomBannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = FB33424800350443B04DCCCD12ED3FEC /* EBCustomBannerView.m */; }; + 5058FA5EF7C03E7360D7A4FC4D4CCB2C /* EBBannerWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A670DBDCE29F9FE7E8ED22B029E5E65 /* EBBannerWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5293CC8CE2EAAC25DAEE75773F02E4C8 /* EBMuteDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = 782C7F1F7AFED15A2AEA746218E1A1B7 /* EBMuteDetector.m */; }; + 706CB5A269A002159FE54347A153414F /* EBBannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = FEFD108BA55BAA1F7BB10FDE3176F22E /* EBBannerView.m */; }; + 721ADC8335FB4D9112834A11969E98A3 /* EBEmptyWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A6193F382CFDBA0FBEFBC71DF6C1B3A7 /* EBEmptyWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 730F74A32BD802C6783E48D55D4F8120 /* EBBannerView+Categories.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E7B923B67E383FCBE4BAED944EB3147 /* EBBannerView+Categories.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78DCB6B31D2FAF9113D0B113659C775F /* EBBannerView.h in Headers */ = {isa = PBXBuildFile; fileRef = AEDFDA17C18EB7F621D8A693499404C9 /* EBBannerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 794F2D9615DF3F739DC215B64BF6CBF3 /* EBMuteDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A681BFD4D93FBC29A6429CCFFEBCCC0 /* EBMuteDetector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88F3D1080182C1DE87B1FCE09484CBE2 /* EBBannerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2805ADC3FADAB8E99B7733BEDC159B9B /* EBBannerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C98408B8261ADE84CAC471B47602484 /* EBBannerView+Categories.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F843D10FEC074C5A398EDB607A0CB70 /* EBBannerView+Categories.m */; }; + BF349425703DAF6C2D5975F7D731667B /* EBEmptyWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C775245199C1834DB8B16AFECE9C340D /* EBEmptyWindow.m */; }; + CA70322998E2DB5E32E715A064A0AD3D /* EBCustomBannerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 11ABFA5848DF0FCDF538B1FF5721E8D5 /* EBCustomBannerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4CFC8C29461B3AD09F123551E8B94B6 /* EBBannerView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C7A4F07AAE865A431602EB1F5E6E27C /* EBBannerView-dummy.m */; }; + FD6D8147A0E747582207618A21E67A05 /* EBBannerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 54DF4BF34D7A6A1DD28A4236868A3507 /* EBBannerViewController.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + AAFB1398B0E7626B5D0A3139923CA660 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B941E7884A14D00F5467A817CD99ADE; + remoteInfo = EBBannerView; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0A681BFD4D93FBC29A6429CCFFEBCCC0 /* EBMuteDetector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EBMuteDetector.h; sourceTree = ""; }; + 11ABFA5848DF0FCDF538B1FF5721E8D5 /* EBCustomBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EBCustomBannerView.h; path = EBBannerView/EBCustomBannerView.h; sourceTree = ""; }; + 1E7B923B67E383FCBE4BAED944EB3147 /* EBBannerView+Categories.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EBBannerView+Categories.h"; sourceTree = ""; }; + 21287DA0C2ED52FF064FB3CE4A465A35 /* Pods-demo13.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-demo13.debug.xcconfig"; sourceTree = ""; }; + 2805ADC3FADAB8E99B7733BEDC159B9B /* EBBannerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EBBannerViewController.h; path = EBBannerView/EBBannerViewController.h; sourceTree = ""; }; + 4DB313A45E23E97020316E5825309B94 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 54DF4BF34D7A6A1DD28A4236868A3507 /* EBBannerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerViewController.m; sourceTree = ""; }; + 63A95C1161E99B44DD694904E4615AFA /* EBMuteDetector.mp3 */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = audio.mp3; name = EBMuteDetector.mp3; path = EBBannerView/Classes/EBMuteDetector.mp3; sourceTree = ""; }; + 6F843D10FEC074C5A398EDB607A0CB70 /* EBBannerView+Categories.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EBBannerView+Categories.m"; sourceTree = ""; }; + 782C7F1F7AFED15A2AEA746218E1A1B7 /* EBMuteDetector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBMuteDetector.m; sourceTree = ""; }; + 8A670DBDCE29F9FE7E8ED22B029E5E65 /* EBBannerWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EBBannerWindow.h; sourceTree = ""; }; + 8C7A4F07AAE865A431602EB1F5E6E27C /* EBBannerView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EBBannerView-dummy.m"; sourceTree = ""; }; + 8F4D527B5ED309DD5E8F65CF8DCD6522 /* libPods-demo13.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-demo13.a"; path = "libPods-demo13.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A1C1035D806A5126C6D0BBBFDE6398A5 /* EBBannerViewMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerViewMaker.m; sourceTree = ""; }; + A6193F382CFDBA0FBEFBC71DF6C1B3A7 /* EBEmptyWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EBEmptyWindow.h; sourceTree = ""; }; + A9BC15A5B735E5DD3480300D98B1BF2A /* Pods-demo13-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-demo13-acknowledgements.markdown"; sourceTree = ""; }; + AEDFDA17C18EB7F621D8A693499404C9 /* EBBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EBBannerView.h; path = EBBannerView/EBBannerView.h; sourceTree = ""; }; + C2C3F973B05A9557CC6B19FB7E59EEF2 /* Pods-demo13.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-demo13.release.xcconfig"; sourceTree = ""; }; + C58BE65E67CDE093AC161DA062B46234 /* EBBannerWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerWindow.m; sourceTree = ""; }; + C775245199C1834DB8B16AFECE9C340D /* EBEmptyWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBEmptyWindow.m; sourceTree = ""; }; + C8C0764BCFFB08781524507FDEF9B9BD /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + CF610E61AA1EEB2C2AEFC93D964CD37D /* Pods-demo13-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-demo13-resources.sh"; sourceTree = ""; }; + DCA9822705D13730B6BADB8C2BCB374F /* EBBannerViewController.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = EBBannerViewController.xib; path = EBBannerView/Classes/EBBannerViewController.xib; sourceTree = ""; }; + DCCE1D29786AADF681B45E66155E3FBE /* libEBBannerView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEBBannerView.a; path = libEBBannerView.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E064BC4730B8C984E60BB126BE52DFC9 /* EBBannerView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = EBBannerView.xib; path = EBBannerView/Classes/EBBannerView.xib; sourceTree = ""; }; + E1D97594FC51053FAE2A34DE8A4B36B4 /* Pods-demo13-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-demo13-dummy.m"; sourceTree = ""; }; + E9F93071AC983ABAEC231A401D7B10B1 /* EBBannerView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EBBannerView.xcconfig; sourceTree = ""; }; + EC842B4D294BBA037A4A2B8E8B4ACA39 /* EBBannerView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EBBannerView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F20EC449F01EAB3F214394DC275DCC09 /* EBBannerView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EBBannerView-prefix.pch"; sourceTree = ""; }; + F5184817C0C14DC251B72CE010FA83A0 /* Pods-demo13-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-demo13-acknowledgements.plist"; sourceTree = ""; }; + FB33424800350443B04DCCCD12ED3FEC /* EBCustomBannerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBCustomBannerView.m; sourceTree = ""; }; + FEFD108BA55BAA1F7BB10FDE3176F22E /* EBBannerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerView.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3E21E654E06F3F6C9D62A758F1B8BCB5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8C24CB84DE6C5F12C2EC6AFF70C725DA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1F8874C0B07A7DADD355252A91DFE814 /* Development Pods */ = { + isa = PBXGroup; + children = ( + 86E25174513BEA84D04711D858B51282 /* EBBannerView */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + 3A7BFA346AA182E414980ABC86EEBE9E /* Products */ = { + isa = PBXGroup; + children = ( + DCCE1D29786AADF681B45E66155E3FBE /* libEBBannerView.a */, + 8F4D527B5ED309DD5E8F65CF8DCD6522 /* libPods-demo13.a */, + ); + name = Products; + sourceTree = ""; + }; + 6E4DC92FBBD64B45DA54E21709F3A683 /* Pod */ = { + isa = PBXGroup; + children = ( + EC842B4D294BBA037A4A2B8E8B4ACA39 /* EBBannerView.podspec */, + C8C0764BCFFB08781524507FDEF9B9BD /* LICENSE */, + 4DB313A45E23E97020316E5825309B94 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 76C62DFA4F28BC5690BD18ECDA786C75 /* Support Files */ = { + isa = PBXGroup; + children = ( + E9F93071AC983ABAEC231A401D7B10B1 /* EBBannerView.xcconfig */, + 8C7A4F07AAE865A431602EB1F5E6E27C /* EBBannerView-dummy.m */, + F20EC449F01EAB3F214394DC275DCC09 /* EBBannerView-prefix.pch */, + ); + name = "Support Files"; + path = "demo ios 13/Pods/Target Support Files/EBBannerView"; + sourceTree = ""; + }; + 86E25174513BEA84D04711D858B51282 /* EBBannerView */ = { + isa = PBXGroup; + children = ( + AEDFDA17C18EB7F621D8A693499404C9 /* EBBannerView.h */, + 2805ADC3FADAB8E99B7733BEDC159B9B /* EBBannerViewController.h */, + 11ABFA5848DF0FCDF538B1FF5721E8D5 /* EBCustomBannerView.h */, + F94F29A562E4B781821FE07828D6BAAF /* Classes */, + 6E4DC92FBBD64B45DA54E21709F3A683 /* Pod */, + F55C8F3B02FF6A98BA3F4C6FC3E32167 /* Resources */, + 76C62DFA4F28BC5690BD18ECDA786C75 /* Support Files */, + ); + name = EBBannerView; + path = ../..; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 1F8874C0B07A7DADD355252A91DFE814 /* Development Pods */, + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, + 3A7BFA346AA182E414980ABC86EEBE9E /* Products */, + E7376B261B9DAA5B90C2D88838099F94 /* Targets Support Files */, + ); + sourceTree = ""; + }; + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; + E7376B261B9DAA5B90C2D88838099F94 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + ECEE2D48B64EEF23A2226CCC2EF315A2 /* Pods-demo13 */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + ECEE2D48B64EEF23A2226CCC2EF315A2 /* Pods-demo13 */ = { + isa = PBXGroup; + children = ( + A9BC15A5B735E5DD3480300D98B1BF2A /* Pods-demo13-acknowledgements.markdown */, + F5184817C0C14DC251B72CE010FA83A0 /* Pods-demo13-acknowledgements.plist */, + E1D97594FC51053FAE2A34DE8A4B36B4 /* Pods-demo13-dummy.m */, + CF610E61AA1EEB2C2AEFC93D964CD37D /* Pods-demo13-resources.sh */, + 21287DA0C2ED52FF064FB3CE4A465A35 /* Pods-demo13.debug.xcconfig */, + C2C3F973B05A9557CC6B19FB7E59EEF2 /* Pods-demo13.release.xcconfig */, + ); + name = "Pods-demo13"; + path = "Target Support Files/Pods-demo13"; + sourceTree = ""; + }; + F55C8F3B02FF6A98BA3F4C6FC3E32167 /* Resources */ = { + isa = PBXGroup; + children = ( + E064BC4730B8C984E60BB126BE52DFC9 /* EBBannerView.xib */, + DCA9822705D13730B6BADB8C2BCB374F /* EBBannerViewController.xib */, + 63A95C1161E99B44DD694904E4615AFA /* EBMuteDetector.mp3 */, + ); + name = Resources; + sourceTree = ""; + }; + F94F29A562E4B781821FE07828D6BAAF /* Classes */ = { + isa = PBXGroup; + children = ( + FEFD108BA55BAA1F7BB10FDE3176F22E /* EBBannerView.m */, + 1E7B923B67E383FCBE4BAED944EB3147 /* EBBannerView+Categories.h */, + 6F843D10FEC074C5A398EDB607A0CB70 /* EBBannerView+Categories.m */, + 54DF4BF34D7A6A1DD28A4236868A3507 /* EBBannerViewController.m */, + A1C1035D806A5126C6D0BBBFDE6398A5 /* EBBannerViewMaker.m */, + 8A670DBDCE29F9FE7E8ED22B029E5E65 /* EBBannerWindow.h */, + C58BE65E67CDE093AC161DA062B46234 /* EBBannerWindow.m */, + FB33424800350443B04DCCCD12ED3FEC /* EBCustomBannerView.m */, + A6193F382CFDBA0FBEFBC71DF6C1B3A7 /* EBEmptyWindow.h */, + C775245199C1834DB8B16AFECE9C340D /* EBEmptyWindow.m */, + 0A681BFD4D93FBC29A6429CCFFEBCCC0 /* EBMuteDetector.h */, + 782C7F1F7AFED15A2AEA746218E1A1B7 /* EBMuteDetector.m */, + ); + name = Classes; + path = EBBannerView/Classes; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 016B341ED6B97B92C18DF93241AD2211 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 730F74A32BD802C6783E48D55D4F8120 /* EBBannerView+Categories.h in Headers */, + 78DCB6B31D2FAF9113D0B113659C775F /* EBBannerView.h in Headers */, + 88F3D1080182C1DE87B1FCE09484CBE2 /* EBBannerViewController.h in Headers */, + 5058FA5EF7C03E7360D7A4FC4D4CCB2C /* EBBannerWindow.h in Headers */, + CA70322998E2DB5E32E715A064A0AD3D /* EBCustomBannerView.h in Headers */, + 721ADC8335FB4D9112834A11969E98A3 /* EBEmptyWindow.h in Headers */, + 794F2D9615DF3F739DC215B64BF6CBF3 /* EBMuteDetector.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 63DDEB2056999015EC9AD45EF9B463F9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 9B941E7884A14D00F5467A817CD99ADE /* EBBannerView */ = { + isa = PBXNativeTarget; + buildConfigurationList = 07D77F023F7C4BA73C65C49524B332D5 /* Build configuration list for PBXNativeTarget "EBBannerView" */; + buildPhases = ( + 016B341ED6B97B92C18DF93241AD2211 /* Headers */, + B96896813E260FB9FBF8A13761DE2DA4 /* Sources */, + 3E21E654E06F3F6C9D62A758F1B8BCB5 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = EBBannerView; + productName = EBBannerView; + productReference = DCCE1D29786AADF681B45E66155E3FBE /* libEBBannerView.a */; + productType = "com.apple.product-type.library.static"; + }; + AF7DE0A79D598733CF0E3FA8BDFA8895 /* Pods-demo13 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 98D3176CE376A24ED33E1DCADAA2049D /* Build configuration list for PBXNativeTarget "Pods-demo13" */; + buildPhases = ( + 63DDEB2056999015EC9AD45EF9B463F9 /* Headers */, + 9370D10EACD3D12E9DA2DEBF05A9D96F /* Sources */, + 8C24CB84DE6C5F12C2EC6AFF70C725DA /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 8DCBC24181FCF8C3DD62872931FF2B7E /* PBXTargetDependency */, + ); + name = "Pods-demo13"; + productName = "Pods-demo13"; + productReference = 8F4D527B5ED309DD5E8F65CF8DCD6522 /* libPods-demo13.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1100; + }; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 3A7BFA346AA182E414980ABC86EEBE9E /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 9B941E7884A14D00F5467A817CD99ADE /* EBBannerView */, + AF7DE0A79D598733CF0E3FA8BDFA8895 /* Pods-demo13 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 9370D10EACD3D12E9DA2DEBF05A9D96F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 15C6965037B1C74B8471C8975CADECB2 /* Pods-demo13-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B96896813E260FB9FBF8A13761DE2DA4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9C98408B8261ADE84CAC471B47602484 /* EBBannerView+Categories.m in Sources */, + D4CFC8C29461B3AD09F123551E8B94B6 /* EBBannerView-dummy.m in Sources */, + 706CB5A269A002159FE54347A153414F /* EBBannerView.m in Sources */, + FD6D8147A0E747582207618A21E67A05 /* EBBannerViewController.m in Sources */, + 135BBBEA3F03A8BCCF00E68BA9C1EF41 /* EBBannerViewMaker.m in Sources */, + 14F0D631B625DBBB5EF319C543C605D9 /* EBBannerWindow.m in Sources */, + 2DF8DCE07CA335E2392386F6352CE756 /* EBCustomBannerView.m in Sources */, + BF349425703DAF6C2D5975F7D731667B /* EBEmptyWindow.m in Sources */, + 5293CC8CE2EAAC25DAEE75773F02E4C8 /* EBMuteDetector.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 8DCBC24181FCF8C3DD62872931FF2B7E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EBBannerView; + target = 9B941E7884A14D00F5467A817CD99ADE /* EBBannerView */; + targetProxy = AAFB1398B0E7626B5D0A3139923CA660 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 051D6CA427F6BB77E5D91F8B4B93228D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C2C3F973B05A9557CC6B19FB7E59EEF2 /* Pods-demo13.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 1422B121EAEAEA11307496903FA623C6 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + B0DA0884BB4534FD13BC94C7EA24578B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 21287DA0C2ED52FF064FB3CE4A465A35 /* Pods-demo13.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + B584D9C53A9AA4A6EF0C8AB49FADE5CF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E9F93071AC983ABAEC231A401D7B10B1 /* EBBannerView.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/EBBannerView/EBBannerView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EBBannerView; + PRODUCT_NAME = EBBannerView; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + EBE463ED94A6349E0D0341AC5D1DAEE2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E9F93071AC983ABAEC231A401D7B10B1 /* EBBannerView.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/EBBannerView/EBBannerView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EBBannerView; + PRODUCT_NAME = EBBannerView; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + ED7888FA6713EABBF66D26A8003AD1CA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 07D77F023F7C4BA73C65C49524B332D5 /* Build configuration list for PBXNativeTarget "EBBannerView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B584D9C53A9AA4A6EF0C8AB49FADE5CF /* Debug */, + EBE463ED94A6349E0D0341AC5D1DAEE2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + ED7888FA6713EABBF66D26A8003AD1CA /* Debug */, + 1422B121EAEAEA11307496903FA623C6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 98D3176CE376A24ED33E1DCADAA2049D /* Build configuration list for PBXNativeTarget "Pods-demo13" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B0DA0884BB4534FD13BC94C7EA24578B /* Debug */, + 051D6CA427F6BB77E5D91F8B4B93228D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; +} diff --git a/demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/EBBannerView.xcscheme b/demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/EBBannerView.xcscheme new file mode 100644 index 0000000..7e48a08 --- /dev/null +++ b/demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/EBBannerView.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/Pods-demo13.xcscheme b/demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/Pods-demo13.xcscheme new file mode 100644 index 0000000..a05259f --- /dev/null +++ b/demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/Pods-demo13.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/xcschememanagement.plist b/demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..34aadc3 --- /dev/null +++ b/demo ios 13/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,25 @@ + + + + + SchemeUserState + + EBBannerView.xcscheme + + isShown + + orderHint + 0 + + Pods-demo13.xcscheme + + isShown + + orderHint + 1 + + + SuppressBuildableAutocreation + + + diff --git a/demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView-dummy.m b/demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView-dummy.m new file mode 100644 index 0000000..1524a21 --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_EBBannerView : NSObject +@end +@implementation PodsDummy_EBBannerView +@end diff --git a/demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView-prefix.pch b/demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView.xcconfig b/demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView.xcconfig new file mode 100644 index 0000000..7ab7306 --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/EBBannerView/EBBannerView.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EBBannerView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EBBannerView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EBBannerView" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-acknowledgements.markdown b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-acknowledgements.markdown new file mode 100644 index 0000000..3269c5c --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-acknowledgements.markdown @@ -0,0 +1,28 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## EBBannerView + +MIT License + +Copyright (c) 2017 pikacode + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Generated by CocoaPods - https://cocoapods.org diff --git a/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-acknowledgements.plist b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-acknowledgements.plist new file mode 100644 index 0000000..6ea4d1c --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-acknowledgements.plist @@ -0,0 +1,60 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + MIT License + +Copyright (c) 2017 pikacode + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + License + MIT + Title + EBBannerView + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-dummy.m b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-dummy.m new file mode 100644 index 0000000..270c06b --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_demo13 : NSObject +@end +@implementation PodsDummy_Pods_demo13 +@end diff --git a/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Debug-input-files.xcfilelist b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Debug-input-files.xcfilelist new file mode 100644 index 0000000..3101762 --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Debug-input-files.xcfilelist @@ -0,0 +1,4 @@ +${PODS_ROOT}/Target Support Files/Pods-demo13/Pods-demo13-resources.sh +${PODS_ROOT}/../../EBBannerView/Classes/EBBannerView.xib +${PODS_ROOT}/../../EBBannerView/Classes/EBBannerViewController.xib +${PODS_ROOT}/../../EBBannerView/Classes/EBMuteDetector.mp3 \ No newline at end of file diff --git a/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Debug-output-files.xcfilelist b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Debug-output-files.xcfilelist new file mode 100644 index 0000000..36ef713 --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Debug-output-files.xcfilelist @@ -0,0 +1,3 @@ +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EBBannerView.nib +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EBBannerViewController.nib +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EBMuteDetector.mp3 \ No newline at end of file diff --git a/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Release-input-files.xcfilelist b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Release-input-files.xcfilelist new file mode 100644 index 0000000..3101762 --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Release-input-files.xcfilelist @@ -0,0 +1,4 @@ +${PODS_ROOT}/Target Support Files/Pods-demo13/Pods-demo13-resources.sh +${PODS_ROOT}/../../EBBannerView/Classes/EBBannerView.xib +${PODS_ROOT}/../../EBBannerView/Classes/EBBannerViewController.xib +${PODS_ROOT}/../../EBBannerView/Classes/EBMuteDetector.mp3 \ No newline at end of file diff --git a/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Release-output-files.xcfilelist b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Release-output-files.xcfilelist new file mode 100644 index 0000000..36ef713 --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources-Release-output-files.xcfilelist @@ -0,0 +1,3 @@ +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EBBannerView.nib +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EBBannerViewController.nib +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EBMuteDetector.mp3 \ No newline at end of file diff --git a/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources.sh b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources.sh new file mode 100755 index 0000000..3840c99 --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13-resources.sh @@ -0,0 +1,133 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +case "${TARGETED_DEVICE_FAMILY:-}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + 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 + 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} + ;; + *.xib) + 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 + 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} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "${PODS_ROOT}/../../EBBannerView/Classes/EBBannerView.xib" + install_resource "${PODS_ROOT}/../../EBBannerView/Classes/EBBannerViewController.xib" + install_resource "${PODS_ROOT}/../../EBBannerView/Classes/EBMuteDetector.mp3" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "${PODS_ROOT}/../../EBBannerView/Classes/EBBannerView.xib" + install_resource "${PODS_ROOT}/../../EBBannerView/Classes/EBBannerViewController.xib" + install_resource "${PODS_ROOT}/../../EBBannerView/Classes/EBMuteDetector.mp3" +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + 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}" + else + 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi +fi diff --git a/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13.debug.xcconfig b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13.debug.xcconfig new file mode 100644 index 0000000..2e68477 --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13.debug.xcconfig @@ -0,0 +1,8 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EBBannerView" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/EBBannerView" +OTHER_LDFLAGS = $(inherited) -ObjC -l"EBBannerView" -l"objc" -framework "AudioToolbox" -framework "Foundation" -framework "UIKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13.release.xcconfig b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13.release.xcconfig new file mode 100644 index 0000000..2e68477 --- /dev/null +++ b/demo ios 13/Pods/Target Support Files/Pods-demo13/Pods-demo13.release.xcconfig @@ -0,0 +1,8 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EBBannerView" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/EBBannerView" +OTHER_LDFLAGS = $(inherited) -ObjC -l"EBBannerView" -l"objc" -framework "AudioToolbox" -framework "Foundation" -framework "UIKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/demo ios 13/demo13.xcodeproj/project.pbxproj b/demo ios 13/demo13.xcodeproj/project.pbxproj new file mode 100644 index 0000000..e6d4887 --- /dev/null +++ b/demo ios 13/demo13.xcodeproj/project.pbxproj @@ -0,0 +1,416 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 51; + objects = { + +/* Begin PBXBuildFile section */ + 41E57F943020D4B62394DA1A /* libPods-demo13.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FA121D037286F48DC30F1157 /* libPods-demo13.a */; }; + FA85A19F2355A025009EC14B /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FA85A19E2355A025009EC14B /* AppDelegate.m */; }; + FA85A1A22355A025009EC14B /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FA85A1A12355A025009EC14B /* SceneDelegate.m */; }; + FA85A1A52355A025009EC14B /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FA85A1A42355A025009EC14B /* ViewController.m */; }; + FA85A1A82355A025009EC14B /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FA85A1A62355A025009EC14B /* Main.storyboard */; }; + FA85A1AA2355A029009EC14B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FA85A1A92355A029009EC14B /* Assets.xcassets */; }; + FA85A1AD2355A029009EC14B /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FA85A1AB2355A029009EC14B /* LaunchScreen.storyboard */; }; + FA85A1B02355A029009EC14B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = FA85A1AF2355A029009EC14B /* main.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 941C0BA879EE2D69FBCB82D6 /* Pods-demo13.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-demo13.debug.xcconfig"; path = "Target Support Files/Pods-demo13/Pods-demo13.debug.xcconfig"; sourceTree = ""; }; + B38FA934F5F23D85D5A93F5F /* Pods-demo13.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-demo13.release.xcconfig"; path = "Target Support Files/Pods-demo13/Pods-demo13.release.xcconfig"; sourceTree = ""; }; + FA121D037286F48DC30F1157 /* libPods-demo13.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-demo13.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + FA85A19A2355A025009EC14B /* demo13.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = demo13.app; sourceTree = BUILT_PRODUCTS_DIR; }; + FA85A19D2355A025009EC14B /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + FA85A19E2355A025009EC14B /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + FA85A1A02355A025009EC14B /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; }; + FA85A1A12355A025009EC14B /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; }; + FA85A1A32355A025009EC14B /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + FA85A1A42355A025009EC14B /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + FA85A1A72355A025009EC14B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + FA85A1A92355A029009EC14B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + FA85A1AC2355A029009EC14B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + FA85A1AE2355A029009EC14B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + FA85A1AF2355A029009EC14B /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + FA85A1972355A025009EC14B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 41E57F943020D4B62394DA1A /* libPods-demo13.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1ECC3908457160F377986C7A /* Pods */ = { + isa = PBXGroup; + children = ( + 941C0BA879EE2D69FBCB82D6 /* Pods-demo13.debug.xcconfig */, + B38FA934F5F23D85D5A93F5F /* Pods-demo13.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + BDB50A11D455BCF1D6491B50 /* Frameworks */ = { + isa = PBXGroup; + children = ( + FA121D037286F48DC30F1157 /* libPods-demo13.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + FA85A1912355A025009EC14B = { + isa = PBXGroup; + children = ( + FA85A19C2355A025009EC14B /* demo13 */, + FA85A19B2355A025009EC14B /* Products */, + 1ECC3908457160F377986C7A /* Pods */, + BDB50A11D455BCF1D6491B50 /* Frameworks */, + ); + sourceTree = ""; + }; + FA85A19B2355A025009EC14B /* Products */ = { + isa = PBXGroup; + children = ( + FA85A19A2355A025009EC14B /* demo13.app */, + ); + name = Products; + sourceTree = ""; + }; + FA85A19C2355A025009EC14B /* demo13 */ = { + isa = PBXGroup; + children = ( + FA85A19D2355A025009EC14B /* AppDelegate.h */, + FA85A19E2355A025009EC14B /* AppDelegate.m */, + FA85A1A02355A025009EC14B /* SceneDelegate.h */, + FA85A1A12355A025009EC14B /* SceneDelegate.m */, + FA85A1A32355A025009EC14B /* ViewController.h */, + FA85A1A42355A025009EC14B /* ViewController.m */, + FA85A1A62355A025009EC14B /* Main.storyboard */, + FA85A1A92355A029009EC14B /* Assets.xcassets */, + FA85A1AB2355A029009EC14B /* LaunchScreen.storyboard */, + FA85A1AE2355A029009EC14B /* Info.plist */, + FA85A1AF2355A029009EC14B /* main.m */, + ); + path = demo13; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + FA85A1992355A025009EC14B /* demo13 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA85A1B32355A029009EC14B /* Build configuration list for PBXNativeTarget "demo13" */; + buildPhases = ( + 59967958444FE8F97F02A64F /* [CP] Check Pods Manifest.lock */, + FA85A1962355A025009EC14B /* Sources */, + FA85A1972355A025009EC14B /* Frameworks */, + FA85A1982355A025009EC14B /* Resources */, + D429935C4D5CEAE168C6D520 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = demo13; + productName = demo13; + productReference = FA85A19A2355A025009EC14B /* demo13.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + FA85A1922355A025009EC14B /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1100; + ORGANIZATIONNAME = pikacode; + TargetAttributes = { + FA85A1992355A025009EC14B = { + CreatedOnToolsVersion = 11.0; + }; + }; + }; + buildConfigurationList = FA85A1952355A025009EC14B /* Build configuration list for PBXProject "demo13" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = FA85A1912355A025009EC14B; + productRefGroup = FA85A19B2355A025009EC14B /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + FA85A1992355A025009EC14B /* demo13 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + FA85A1982355A025009EC14B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FA85A1AD2355A029009EC14B /* LaunchScreen.storyboard in Resources */, + FA85A1AA2355A029009EC14B /* Assets.xcassets in Resources */, + FA85A1A82355A025009EC14B /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 59967958444FE8F97F02A64F /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-demo13-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + D429935C4D5CEAE168C6D520 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-demo13/Pods-demo13-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-demo13/Pods-demo13-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-demo13/Pods-demo13-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + FA85A1962355A025009EC14B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FA85A1A52355A025009EC14B /* ViewController.m in Sources */, + FA85A19F2355A025009EC14B /* AppDelegate.m in Sources */, + FA85A1B02355A029009EC14B /* main.m in Sources */, + FA85A1A22355A025009EC14B /* SceneDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + FA85A1A62355A025009EC14B /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + FA85A1A72355A025009EC14B /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + FA85A1AB2355A029009EC14B /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + FA85A1AC2355A029009EC14B /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + FA85A1B12355A029009EC14B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + FA85A1B22355A029009EC14B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + FA85A1B42355A029009EC14B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 941C0BA879EE2D69FBCB82D6 /* Pods-demo13.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = T9JXS6ZE45; + INFOPLIST_FILE = demo13/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = pikacode.demo13; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + FA85A1B52355A029009EC14B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B38FA934F5F23D85D5A93F5F /* Pods-demo13.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = T9JXS6ZE45; + INFOPLIST_FILE = demo13/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = pikacode.demo13; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + FA85A1952355A025009EC14B /* Build configuration list for PBXProject "demo13" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FA85A1B12355A029009EC14B /* Debug */, + FA85A1B22355A029009EC14B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA85A1B32355A029009EC14B /* Build configuration list for PBXNativeTarget "demo13" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FA85A1B42355A029009EC14B /* Debug */, + FA85A1B52355A029009EC14B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = FA85A1922355A025009EC14B /* Project object */; +} diff --git a/demo ios 13/demo13.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/demo ios 13/demo13.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..0853dc8 --- /dev/null +++ b/demo ios 13/demo13.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/demo ios 13/demo13.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/demo ios 13/demo13.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/demo ios 13/demo13.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/demo ios 13/demo13.xcodeproj/project.xcworkspace/xcuserdata/pikacode.xcuserdatad/UserInterfaceState.xcuserstate b/demo ios 13/demo13.xcodeproj/project.xcworkspace/xcuserdata/pikacode.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..5294e9cdecf8c095c411fa9f20f388e7a4f5a315 GIT binary patch literal 9041 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 literal 0 HcmV?d00001 diff --git a/demo ios 13/demo13.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/xcschememanagement.plist b/demo ios 13/demo13.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..fc59531 --- /dev/null +++ b/demo ios 13/demo13.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + demo13.xcscheme_^#shared#^_ + + orderHint + 2 + + + + diff --git a/demo ios 13/demo13.xcworkspace/contents.xcworkspacedata b/demo ios 13/demo13.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..def5257 --- /dev/null +++ b/demo ios 13/demo13.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/demo ios 13/demo13.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/demo ios 13/demo13.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/demo ios 13/demo13.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/demo ios 13/demo13.xcworkspace/xcuserdata/pikacode.xcuserdatad/UserInterfaceState.xcuserstate b/demo ios 13/demo13.xcworkspace/xcuserdata/pikacode.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..d55e8304534fb693665afbc8f4a99beb56e9f6b8 GIT binary patch literal 39973 zcmeFacYIXE_cwm;+mf8WpVkLUH0u*u!2XJ*cvIWu$4`;M)y zusLgzl1@=Hg(!w%DURYPfs%(tOtLzhHha~u2#ce%+y>tYBWmo`LnG{CCs<2soFUnLd;o5)L)B7~sL9k6YAQ92noiB89;D_{4^xj* zPg0Air>LdWGHM0&9JP*GPc=|4P@Ab2sh6p})LYa+>RswE^*(isIzgSJKB7LRzM?Kr zUsD&U@2Ov?U#Z`y->K`=E$TK+(KL-{iI!c>RJ(30jty>EGx-5seUHkQ;JG9>^1UAs-Zg zLQoirLeZ!L>WDg_&L|CaLD?t=<)U7wFDgKVs0bCKv8WW4AuAe(#-nm%LlaO1szeVU z2bzMWqG@P8T7VuykE4a?3A6}3iI$>eXa!n{R-xT!AKH)JM(?2a&=K?jI*v}E)94fQ zDf$APLl@B3=n}e&en3~z&*&F)9sPlBqQ4oMK}-M>$OJLLObFA8Y0b1@%uFZ~$+TnQ znFJ=0>BMwq(wJ^ccP59)WqL8An9)oLGlsD+W0_K>jIlD~m`)8_vvya$#IJ7s17FiChww%%yQ%xUO6`E}P5YMsOp! zQQT;*gd4+IxUpO*SH_idcCMP6!cFC-adWr_xo5Z)+)8d0_bm4ux0+kS)p7OQ2JS^} z3%8YfiF=KEo!iB|!M(*D%U*&(~uknBJH~8BE zBX|owg0J8w_zS^8YoU!0CWH&oLcEYHv==gj93fZeBlHzU38RG)VT@oA#tNlEnP3&B z3e$w?!VF=iFiV&%C;}Fq6c!6hgr|h1!ZP7$p+R^-*d%NgUKF+nTZNZ|mxZ0eYr;NZ zzi>c!PdFl+6ix}B3ulFk!Z*VA!q37V!Yz>%WzkJEioRkiv9;JnY%8`CmZGF+DMpHw;-t1xJ1JgDkP@XNDOpO9I!K+RG^wYQF6BtMQZH$s zlrIgEhDbxD(Nc+ImF!Zr^nm1$oKlT6OPVby(tK%w^qBO5v`N}5y(n#wwn{HaFH5gT z+obK%4(U~Cr}U<@M|w+oUpgjzAblczDt#t>E}fUYmM%$Gr5~j~rN5c}pYDx?d$sIbk&rZ%t zj?e6vkrm%QIVmf?b8>da_)eWWXJn;hcT7&r>Y&#gL`6^u4OB1{Lbak=Q*9_S6-tFs z;R>hlilB&!q{xb!;;wi!P?1y=6-~uZu~Zz@mTE`EE1rrMrf*>S7Dk>JC1I3|Q7T65 zm3W{o(_yttthU>#YMdFRHMU8x9+#CEg0ijSEVUIiIc2sQyF*>2ow;^L(cpg0k!mt) zL20?Q(h3D=UkBG#Wm}y!wkk^v=mI5%q<$7>O_sf~y21(t<`WgcSpyB%vSnJFpb3!b zY&BB{TdVC3=n*fybB5Te%IuS!K!x^{;c!^0#zSpYHQCm&wd3=u#@Qixfwcnk3u{?p z@_@nCQb?oGtQST|mh^t?LZwp)>#43(H>x|;gX*am6r*BNycM7IR0fqvWl`Bwj^e9y zQ06MnDDRREiWypJFS91VAojJ@B(y9$A;amk)?`^~EEV?g(B}IkEw))FtJIITI&|7f z44t$r>hIKihn;9l1+~?rL+-4rMViK(F1qrnYOIcNz+joRwu&;VqQTa-s5`U5^fH_e}6;Z|15Hc&q z!k~_TzYc2!Fu^3NLMZ`?e~Dr6I9r9aOJZVTkrUV;vD!A#Lb@~&_+=s}iitUynU<<5 ztAq4VVwttl9+{G4vpeB;a;o|r{-_=8Oqfy%^UPY~JV6boMo=TEQNy*VS7oWR4%Hs5 z&Y}SYFzEFVJ$mSXf`O_Qs<&bcWup?Fr!3T1s+20DtkgJaJXNj)DZxsJ(n@Kqv{B4T z==0PBY9duZRZ>-yovNlDP{NdGB~EFpv{Mq4R7IUR{!SPF<<(d#^U8qnY~yUuz!6Th z??@=Hu%XOaW3g3a*{fM?5ce~2GBpum*}62s`hZ;jf8)S^1-2_;5}g`D@IR;zgdwPdYcL94vXye!v@9O&ws zrp^yfuh>VCe>y)rO)aMq)~r$DwUSm+t4a*sjpSt8Kt$QAERLybsg=~T)M%izDNHY8 zHC0Du#u_EDj;dFZh|ut|PN}w3m08PF-pB@iCF{oq>iIfqqmrzo3`)@IdyLvtPda9} z#wBD#^-{M`TQ$n`fLEy3i0s-%ZKrlnuTndej!I{xi_%T$v7UOJ+C{xV?WW#T(v_jg zSjDD1&~kzvP$y%j5<}RO_$g%e#g`FD8c$fq33Id4xN)62rj(T>ceExopV)`gd};T| zSC*DyE$e9QFs?X2qhYmx7any=@5 z@|C5frX;0VQrkm5Z8`shI!h(2r9P!Tqdr$MluRXSEi9hrsPnL3W-CLK_+pzguPQZr zsKXAsRN#ZcX?A<1Hk98`bJkJcQkSU9)OSjb(nlGn6e^Kg+z%w~D)l3EjrvK+ReCAC zl{_Ufyyr<{AHsa$d!D|$Hk~~5yt?3qnLO;vKV(<~4_f{|Nd7;mzo;A3O{K5WPwB4= zAo=$uXP6;Tc+Veq--5qX_};Zs#;22qbZ)>=@}TCY8OTqwG)MEapyVrql)*{? zAFHPBxvzMU_Hg3zNXP~GdvCgV9v-y(o+Q7Q`eRax)SqI=Pg0V9;XSYE4?k8s7fN5r zb#*8mKnGI^^>iQ|qzqGr*V7?%D`kW-Qi)ePuCW`#dtM1n4_Gwtv{qd>sV;(!q@(C) zWt38)j8QDEuB78goJl1mK`B;A8BMz4Q0F8w5TO;2qS31+gCtrqZ7k?Cy)6*yYDtk^ zc)A|vMK^1w-k4r=pB9ZV(fy$4QX(l}F4F@^=6re(J(w;~%9L@+c%@t~xR}IgR1bHN zVW_P%I-mRg&ucLs-5&Cpql!e`b^1EGV6hgDL}ylo$Bc%^9*_> zJ&T^LOjIfryHc%FJ%_|;RL^r!U7=AOt~B=be64npY@w^Kt02+dA8*&~YfQ9QC-ENS zKcmOpll(RGI+&7l5b)4iWjJt=V=cX&Hc^p^6G-xGoRZoYY$9cCreCDD&|8%nWvVhu zc~Ec7D!xMo{D!j*%{v*zlho0}xJwAp!?CZQ{1pIX| z)te;$9(pgmkKV6LQ>H63l$j*|#`DwCN$Q?I79TK^hrNdr8`O~Ws5X)0L8I+mlK(LM z9({y9s?1gt1uJt%M;*Pi4bnjV!(U~eS0ApF}WCKS}c6H3@a*{FMG2 zmK^#s<)J$ItnzRRSx3r+X*Y zb$nf8?q@GmMKL7T)L30<)=DqYYE+eA&>~CAMY=kV8)g#JWn?2A*l_!-&$`i`6 z|MH-OXY7CBxN<4%v}<$_iv*beh(o-xSXok!L?kIsDNAAEXx&h(wd$UYEGD{la;mDC zAOkX%7+SUHvOC9MEixf*qSW0#87Nes6yBLxC)gMHwNP_VAPQ<3&NvAdjC4dfwVo@Awi`t=hl-HCu$Rvn@9a=Niw@&U46H1*0*2!A9y1Onh1nRur z-=>S(s3C@~ndIAAZ>BTlk`ZeL;u&&zDu)fLn@YD;Ts9agf5YSMR041Rf;S(d6v z7H7){y+K`3PY}4M8|sdFC~K8<%KEjm31y&65VsqY9ZLM@yi6Cd1*Mh>*zX$}17Npp ztG2>SY~2_{HvI$aRmn+7u;V9t@!`70gnGl|L3zqXB~q`u9~wyc)uaAsfbzW3P>=G_ zAms&Rld`=?Jx&<~8#9nH*6xwS`%Uv{SBU#5466V;NbQ=`0IhbAez2s;LnA?jOYpIkMtwx+^Xr811V`wUNiV4qsB zo_ji)LnUlLGtf*l3(ZCf!pd&tO=XX=SJ|iR-vE3v7d?dLp@-2Uz%2)qx0JV)ca%d) z{BSbrxt3CxJ|nWAKdp{@a=uhz@Fxs!Ei1HF_p?s2R=5~F8(1hp+o|Sd7up*M)c7{v z?z9o*yT7Fx3Ludg6;L9aGg+Ie0k+geCDQ`O2u>SpKSxYYOHSy}&YY6cd8R795vV0~ zXo+$Vx+-(n@c7iu@ij>fy|GUt*G90he?>j&S+to-*n*xztI--%hw9N zMLW@J=ykM9xv1R4G@Q_zUDEucCwKy(PRR^oH#Tin6%S1Q; zYtf`*YE8#W46o}o!K8$<7EPB()aD?_fkYxYfn%L;I0X!9ueLf8^WijWoZV6BOw^`% zfvvI@g6xijYFA9N#0A-X?@s3|o0wQI6^=hE6Z_f5I^Z}VG1mbnR+Gu8aAHv&IanO0 z2PF2kT0p*&aP45T0OY7Op}hGBom881qQo#rZ_fYC(b|1GPOGbBH6N?hoGLNo|C4I| z(+OU6bv7KBjfZ*La%|43wVe6?p)oC3K+}ppE-`G^8}t7T3$z@TZ`BU_w8Zer|4S_) zf}mwPzE|7v`G4ntSe+&JX0V^sdcG(z6zTo-znCpqwV)MNHXT^EP14j4&}qW&PEktk091WH!9H%B(+WD#-R0ES$B(bDmSvTbOD`zr9@I1|hv;zs zsX-aFHRW~(6mfTZ$+kY%UQq@+WK}z2!azG>!j)^T0~96-4j`Cl#)o{ApP*mKC(>Xv zz>$aR08k&jBqkLUc_x`jQGQc?uV>mb9hB?JAIkO-gt$C72cKefj@Ea>{j62vYs$4s zyHIo1D3M0`l3r8~CW92!lSxEPw7atX z4$d*s=k!do7_4!NqWpzv&--N3b3DvENjT*Z=22!ovw(Swd7N3uJi#o&v;osbOq($6 zjcFfD`(oM;)BczaXkZpMGRxB{v#h{$U=y>1Xv|{%ms$Qfvuq&DvJu0Dfs0vQAk4A} zqz-&A9jyGU{sLC<(?{?XW{1Wo+XmUo#Ggl!Hp?=eT1qs;rvG3Ep2IP)Qx^@SFwXbd za)s%H#`Ve&o*t#1YUo$K%&*LKje&kA43tcU|4)^HQto0Pqu2L_-Z~H5W|7J^EKS&^ z!~OEPvalj+0=8i#R%YE;ch-aTWW87e3v#9traNOg4bxpP-4)Z_Fx?%~Juuy~f%Vp< z4I4nD4I7N<^d@POtx20+|4N&GEN$3mU>X)?Xoibv*tWnlY&$ldd@!Af=`8Ix$Q#)Z zqK{&Gwv);*Y)8T{Ik3vGX=G{2y^CKAzv_8M~caKPa-@rZhiSOq zSG5gxBM~XjGd|>l>2XAXfnOj{+J~n{v{;DPm)LC@&%8o-#s&)tyF*=wCfv<5?l%mK z&IE6;do;Frldw(Y{qpHq4zkAx-@MJf!yaPaWe>COu}9dW?E9FuW4apC4`AAXX(y&@ zFkOr3NtmA8z<%K3o0IG*_B8O#M;MF=RN;c@nV6o1X-xQL&cA%~&-vy8;hV29Jyqu$ zP-xb%m)Ohjxq|6wn4Yfwo&lWG*$`^z6rP^il6!t;f77_3#K2% z^n6S&!1QC7e!PJ*YTU#5a(Z!XKXZJ^j zhjlLK&ZVo2!}TPL^YneP={a(_e8M-qxZYeI*N5xN_2c?;12|A%p274AOs~ZBDoj6% z>E|%L8q;eqUDv=3(p4I+n5Z<|Fih7ssWj^~mFD?>x#pj94Oo@capN#pR%vS$XCquQ zf$=-G5r#zU&iz+nBLaFxzrkN3HKBS zY7GZ!&30YDyoTx5F}<4zm^c4rm4D7EM6KaKt=XZo3Q=pg=eY**!St(`-l_ctW_iy* zho{H16frMz+cgohjfj|Cu*h(b2NtI{?q-~@G{Y915q5KXH5s#q$e2C%%co~~oBM$9 z&O6*8?p^LM_a1kIJIcM!9mDiKOz+3^0ZhMz>4TVl8`JM#8aU$J2JX0PaXQ7F=FR}` ze2nSCI`4o|1erf1ymR7T-udUe^EKg}i$XJ$O$Z)SAH9sz8Bw{&*S^>effTTe|`WD`pjia z18ZNwG-zKxVEQVif5h}PO#jrtyYv}u317?)0fqs6hTKuY52k@(Ks^3I9{;_wg!|`z zc-O=ejfMw}<`H5$0Ae3ggYF04$~@8%W{ z+Mpls@H6dM5=A}iBh_sgeO^$`Cs3`XEt%3;J~BsB2LsYqa| zmHaCHS^hbGH5G}G2!`^9Fp@BmF>=Gm9U~72+CHpCwYdfprQtSbPK9keF_QxeQ7u@r zpUZO&v4Q`dmDpn&8q*hB95xFv;PYvoR=33lV`42>g?1pO1Yn2S7^sz-YpJwVOf50^ zHZOo!!h&a9+1*5d8CIzStP;R>SaU{m>PA<|sR>EoUv)=liJ?c?q?$6-Ff;y+xGwE8 zvvO0jl5^wJI%Flqx9^nOAwDfLGc7(hBfE2MYKP>E_PI&LQ#yAn>DazlGw~X({Yg%0 z*Ipl-SNK=KP?q1uZ|8Sl~_fPGb43>&oYk0b-DFdaHITBIkJ7&m7 z{Ac%S$mjf7G6=yKg{XrNo~{)_4Kf$0t^j&Re9d3FSN_ZVcl;HM+F)eHC{&3LPd8`< z4DNC#1wZk>-J=BB#9!zCP>L}M$0$OHcTsdDh* zKRD0j%kJUnWiXn+G1k@Xn%68iHfGd-P#O#7Ku+*s4^x<71+}H6Rx3C$p7ize^bcxv z56}1dfIx*+xccA_@Iwz#e2WJZtctk)Z7caxy`*Sut1qp z5>m|IXF|;WNRt2VzsibQLO1!>20rf2i3NS(ZvxOix6G1Fo;$OP_pr2IB+vS8GKtk{-(8f~srsNty7S z%dV;zK+Ftn1ovA4=Bx9CBQG8g9qmbkU+ITRN&&`A9TzH;R?&wXzp}qW` z>I#+5pilUlj@rSb?a)Rc*IHFX`jGI2VsYg3f@kO}VK-GwTPQ0)8;phDr2um9C1s|Z z0F5w7eHst=2$k?L0|o8i(+g5n!N&n9oB)hq2FwHpz+~z1D~N9Z(f)0H4sS zG1N>EtOYF}DZ>sQ@{N>xNiDb3RbK+sm(_YbfO?s!ascA0g5PGUKXqOWnF91x!uKo) zt%bPp@Z7wX6yT#2Dqp2lqk+VeS}wb4u|tkBwJt3mX{AP67SLP;5MmaUHnrufKbr(_ zP)Ps?)eiunlGNH9kYXwouZDM1!}MC4T29(_xv|yV8!^M%SOWq0uf)X$yZjssZKDas6gzlM{vOYlS>q(0|9X{0B=89$J|C!Ax0-!^EY z&H)-{m8v0REGpoKjLY40HjSB9&K)Jtj9M?@*$lN5!eN#0AtP&5`?MF-Z-Md9faAtN zXcZL?9MgR4v|5_YfI~BO2T5HZmNgpNskaRk!4q~n_OPC!1V@ANt zj#6g$wu{-%yskcNW_H8R%Z>S3a=12+T5>qyw^A2JlQ!14c&a(?H*2BVUwUtm^!i9m zP_0e@&1H5%Gc4kPJ+o}EEqY94^WECS%i71U~K9e_S=pK*C` zb(}g4h#%)+{kj4O9lujIXqpxP)X^J22igD(MO!)rpd5S9Idne&cNj*Gp~urzbS=Op zJV-B~7t<@~I)HI}86X_@gMeHnln{{nbMcYtMV1(1x10LGXB5R8T3dpaJV z7N>!$_PS+^H=Cz`q^b+aRGYa=*i|w;zm8Cm6S3`~-mDdkjvFw(|P`RPO@+n;-~* zLR+D`Fc2W|YJ_>hGXQnBS2zK1c7FhbT^j(a%N2)mreDN^bJ z0C8o~ROtz6owN(!-7ZQuWTPAnaBYS11OR4RE^m?FmOqz&adUGEb4zm@^MvPBFUc#?E5mEF*EFwXUfaAr0HaL_&WE!M7Q-yVO2g}hj|{&V zy^YDnfyPSXW5ySZhmDs^f+@Uk?ZlNDr_E%n#Taa5~_xKyzSD;KaZu19t|V4Pt}hf(8Xm4tg%=?V#_2eS*6N zmj=%dekJ(R5EK#@GB{*<$l8#jA-}b1-Ktls>Q>LRdaKprFx|1rp``%E%m4NZQEPhKiB@_4&EL5cX+tNfewFn?9|cGaZAU`ogzAo>9nfT zN1c5-=XZXr^SfzWT4vhpwB2cccInuqrpqf`e(W0Gbz;{Sx?buQ-Obu_NtMu^nvh)q<-)6*SOvu=raWyk3(~-F&^Lkd7teIK+ zvYG5&+4HlH<(P7ca#rMgksFpfK6g{@wO$>1P4Bg@H`lvw?KE6~(Qj9O)W1*vCH+4i5ILY~z|Mixz`TJ=2A<82&VL~PjY0gN z{6Q-ReKRjb_ORtormpxT>+1lN@*!u0b?&B7ZyEMN0_$A{n zm-j4RR{p&$%eKPy(}dm=R!_J-ap1&_6K_`xsn}X6R*tEBy~3b&QZ?SYJ6aWd9*gB_MzG@C-s=La?&4@izjcJVw_Sn<>=J7 zsgF+mc3SSV_0!qurPB}02%Ujvd^s~?X5B1$*4SAGW{1z7JNqJ_BR!90JQ2S?Cuz>& zIln$Q@g(dx$y!w>+srgU+ zy0m2J;brZYt$td5y7uYw%lj>V?U{&Y7Cm!wMfr-;D>GMaT@|wG(N))0;&g4KVmv90;Iu2zhQBvfZ9M<{;O7rE zbZTgLA>@T8Hladw;I-pv$9H|$?ZZ7MdY;&SGW+B^r}9o6 zIX&R?hi8h;eEiYKkIsKw_VJ}pDn9w?(@CG+_)GyMe*Rg**=1jZd{KWc_T1L<9nZh{ zW%idxzbg3ZvkRpcu6*tM`sT&C-*|kp?AtcqHe5=%wEJ@I<>TLt`0nDB>MJ+CpZA0D zhgDZ&u5SM^{l}x%hF-h)ljEn`KR@)RWXZwfb;{~i1Hu3LR?eSW+0_HCsN9R19gIjZrLDjN<_*Up$#2!}!B5n>hG z;<%@NPGO7hkYesbaCD=d{nXDThfxndqMivg9?X?#2ch+k!f6zo72O#QCpt!o;BUsN znnxahPYu?;ZT4gj3=aX|1nMSVnl0$Rpd>TB4;0*Ewd z7(R3`z+6QGSae%D9yE;Z^l$)*9!*>633LT$7}Wq5J(-?LPX~CW*)&*K0Yvm!`VT;u zxeegY43Yu(*$Wv#!|(&>=OEB927`W4j79*kvmHEpKm+g z1m9HO4Bs5ze!hczNBdfQt9+fl(|u?8KIpsLccrGEAzJ$j=zcB!`M!ivqzYOgPy&6& z;6V_gM!Uw(buKTkf*T-B@b3z|An@-Ak^mQ1a7_`7Q4HKvU=)i{+y?$A*C2QbUSNdM zKyEF-1O>IlC|AaagKAcDdHy65DCM>n^^sGZhXAwnyyU##^)2*K4c6xz$+P|i|gPVJJEYR>Pk zr85hmcb?k{W`e_L_)fhS5+eAw>i~%sZVL4)AR$JG10)ax48^N9{zL0D5q{&=asO&MK!d>Hv@zJ(LSd7o{^sod~i^BP6Jh zP27hu>iGY@!@ZEFHKp@^7jQ%Md=~l%g;c^up}#NyRPKCXkT6&%z^DsGT`}s0QFn}b zVAK<%^o>H1P>dcCh6)47l`lpa7*Ki+VI~jKk{e%w)dNVwDt4|4F9DaLBtVBAF0_no z1`L$cDJwfU2hfL;lCnC-w@=CG7@wKcv3-0-YGzJKR#N+v>`pLr1iVNq5pn~z$`FDh zq{6EVvDK6pz#Vpl6=DD-w|Pxkj*N3?jT^Gs?ReK+2HUDN!3e6>wh545ZF|! z-Ci-);>go$)$U50Q`9WVZ~FA4cIKp+?ab4Y0a&t~IXS6Ar}1N5sfUMLrA z!USQWP$5(bRTyPql#NjiM!6XE!l*Y!(4&2xry_+11c%^+T~IANPgVdrxi3a=f%*YP zConoi0xl4-V*qjsz)N<3Ws(ixEy#^032OXGP(8Jvyeen4daa`cc>@3r!1BV$dv&=E z4Lp+IBVz z;Xz@p@DS|r9u|O|`eD=`qX8HV#3&!5K^uhm!UEwj;c;Q1@B~JKF?s-_hcH@-5!|(^ zSVCqOc98~++}Pd(SWq=ED!9@54@q)?P2n2(Kg2e}q}EDR4HZKELu$3R8Zol0WsQXB z$YeTrb7Mq8p3_-tb?Th4Tv$Wq;4{JsVWqH2cvg5$Sd9@(!$ORTFoJ8{As7wCXxK)f z4rbt5Vmv5p5H?~ooETb+P>p#|IR+dibq>0w2!K<8$wUa@j;#J<0@ONlZ3MdrrcF*2 znHA6l1RXr58Ca~d&|!sTB@}`+G;19=?e45(&Sg&p=wn-{3$~`0!(Lkra}>0l3QILW z1ZPeqP#18OM~HC26>Aj`#%k=376fEk0qw@xSe=&Kr)h4bbV_b#PV1P`G_zh2z}mA; z*oM)_I$;M!qX_Idsj`^d={qyjHtC)HI$S>_)C;?WH!vEFQAxenlsXN9 zt}x$T);KzE3Ga{$2Z=$8MOg|@!a;Zx7#afzy_r>$XUfsB=J8od||Pm5os%Cju&9oycQURY&NCo&(Oy$-EbsiMlL_?xJTS z;i4Bt)s2LUCegbEK%eL*211XB{vs^*4vd`jVvrb&Q4L0ONj-rN)LI==^T8OT5-fTg zz??c1Ho@#8;9!;-0_f#xhiDcf0bo)L6~n}EF#@Anj3!|;8KWud#3(UZj1glonu^gh zjHY8WgH+*H?XWswXklU%lmci|R=M4-@_k4J;DzN_oKp+!c~u|~L2nyGs8NS$gi07$ ziU?r6N&Qv;@)=;fHDD+M1y|m{#+jCy(sClP3gJvs%|FCp1@Na*>lrasY%g{YJBpns zFR`Toq$r3a%q7|j$F z3L}isgQuXxo?^O~A!brVOuU#4!~m=`K?twOwmG4Gmm$$m=)Fp!+!m5ESBw-=!mJaJ zJy+}{_8tZbr&F~z!)SKCszQo=#J(^?8@E;34rna|_fs*`weMQe0ph?rdO__0(x7@V zpQx!Vx~MVoj_}5=DA-7GqE^7Lz*uhg7;85Qm8+0MH00lq1BE z;wTXW%sh-9#zbFw6r=g;#W6&9i=`q+h6S43UX0Na!bEq=NTS;}Ek%veQWK2>tH46Q zMj+ooibvi*rAyiq{j9~>K!ksztR{HzMA+){phB!_nu2zW9&4I{4zY&JXD3FF*NHGc z7Ao<>8npyH|5R~0Nd(j6i8^rxMvF)z4Z29vbf`uI9#Ihi?5|D)#(T0!M0m%8aYZ30 zaa|^Zx|cHvrdSsc9QRoZ#7D&WO;j(y2%L&^f) zjFw^aG)D07jJg7^*Z`xolJTJ;#plG;WVKxh9x9-D?ZoIc(x6t*g+%!pSXD7qeF*|k z3$xC(AcD~h#H$KIAs{?D3A&@Iih^mKe|BcC#xZrJCq^Hdj;WUk@3p9c@-i#zr4wDI zdQd>=L}G3NLWjKgN?qmjMs5@VEO4Fpyx0K8fTS7H9|Tj$wyY zM;cL2T0o|cN@0stnBaQ?bJW6X0;+2IS!zL?6lm2ACNB@L0$L@!POHR_45@lsCIQM0 z5pNY0Q}t4^@{2SzlJrJ7yc7cRs7=>2a5YXv(IjBJE&E2@{E0gOd>_zbmnyL%JB_;w zJzd-_0*c0ZS3~!S`ne#h44@DZ zxP0hkGM&@}85N-4mQ5vtQ3bCb8DO29Zy~QfP#dC=d6ZgIk0kM!vJ|5YO6&+tgD^)% znv+}5t))H*`(5!AMh&pXJuQADehgCb6Y*0J+MkPO#V^EjL|1UZ_UiVnqnk{vV5tIp zPe?&f6PtozkyBBQ29DG7HpLNP41Dk^MlWEr0|u;7i*3>Bgq$hX(ps_<r{Z5A(xUyB#TZ!p@7(N>IJ!Dt)oy2Z=lchHV2jF0%k@TQuJRGKh)5zL^` z7TC-snd3*aod4##=l3X0HeVBe(sWnteQnwvj;v>Dq4^e@qh9=(NM@qn{>L;rX}^lU zi9cWjtp75QGPJOq3@aF5v91L0LL#6Yc#Tl1XSzkgFxu`SKL|{4;FSetr#21Dprx9% z!S3Nb`?mH^rCnkrPTP^T=;0Ozj7=d!U7o&X` z!4x}y(OVdS2KV-6DNqWMf~8>e2>DQvQYd+nK=FD9BaoBt!ha$!;TM^D;NIj4bBUb0 z<{r#DBlJPzdPFn|A|@eBmno`Eoa>z;nwZRSIP8wby+Y%zhFCN=7Su8q+1zV8o4d2A zdnK6bx^Pt|dg(;=+0(At)y9ZEn=yu zGc}x8DYe-VnADMaevOji?c%T7`T%y3y1{ZOb;amNodkz8M~Ng41<~XHnX0|q#f5VR z0vQlR$vTnedJl+{!M|NEWlC`H04n}5kVGYh_8RA?LJwXLRFs#{{2U;m@!&u&G=Uhe zmKZYrX*O3!fps51o008ZVVg zHjF;T=o5@ST`Nt5iBpNuXJm?e4*nTXc9Q@dNxn55JsIFDA+o<^JS?`gL{qryoCiRZ zwX<-&3ANJHd(}G)>II$b3sUbn%`c?sm?k`Zsk>T=UI>;Rx>q6dpb$`Oza)ixMHW^< zPUF!JIq(TjuTF1K(&N%fD&a+GA>7h0lAe?nOG~7uq@~g_>1k=X^o+CuqpvZ#h!HF? z-(qwLqsthcg&9u_$bc$G8Ffx?97&L#S`YMx*N)l1QbdgbmjmK4(a$o~UJHjQ zDca#gf6EkGB}@P!C%`qu3Fy#7aU*9PE@pBS1);;69-#_d>NRz?T8(Q_gI6%QWQrCK zJxaJ#r&T+(GrL}m1_3XU+ zkmRaTB}Ahl=Ds~)b2ieT^U!P3E;5&1$LQxe2^N=M?l+gfv!q_yC&7yID@NCwO{0U- zyZ7S6!@!A0F#3&f;_u*T1SD&%2~VGw)PezzOQ-Ht0N{&AFlmV^9Qso~K5E|Y;pt9d zPD{a-+~nehe%5g{h4#V3w&U0tD|l^LV}^R^0yVmMfZl@_rEj$TOEbk$x-5Mso|V2AS7XK8P0W%_IB+ST- zTA%cnswFW<)sjZFEz{oHr($5c6e;PpmV|XFQbt_|)Pxy;WxEo}tg5Clyr!msN&j6b zVZ*3to5DGEDbdcx1A0)C&L(`M>1YePXhB9tisCwl0DScB8 zl7rszAqJ0;vid0qg)vn5zEeQ~?w!WPukwKu$G4z43W?xGrmy&2{{vnDNBZvsQ@tBBRka= zC6NL!PKDb3`9Tr3YEask{>nKqb#lTjiUl%KUu97)YtFOQN(%O&y{ z*@Brs%miTuSSSQDts1BH9n(>tP5jsqiky_|kZ%`dUPnFqP-XkAbtR{GdEnen_4t zKP*2YKPu0c7honFGZC1H#7q=sqA?SLnOMxkVWw?^{5Vlc3G}nPm|(-mOEKd@)Kq@K z3;}(F`_Lq^eEf^2`H%24Y;7vdg0XDoFxmAC=lYVoji4|QUCfxOsQcddamG{BI(5QR3 z)Q;j>NHA3v*2`~`%;cQz?nu3HhvcJh?kB%1AC}*fk6@-F zW8XqGwCkl z6Zr?wGUcoCkC@58Om?#c?PvM-dnk$Wbt+Q+6Em5hWinaH_QoCzPoHsK)eZF;Z@B?f z>s^~YH-?II11&0tc>dLUgb=oUjH=|@& zRR3N#BY$h4k$vM%zuu^!5#Sw4_Wi>mEDlxWcN9jz`)-Fu*wt6kI!zQkZ;g5l0}C>F zovW7UoWVOCx3oE&HINA$DB;y3p!=%#QQF#T zXe?FZM<+z97ES#v&WRxZ^*S3B+PrM7+Fp)owH}}#uWSlfENQf9s+B@3jKYhO0w>IZ z!YZ=COW_nB17$RXZ#DRW!*E>NcJT=vI(EzM)3@KiqT(ULM`;esaO9t4PVH?lpz?sbK z1MUnt-~?s^CmAaRw>jhxsj)d4)%n^i)g=%)?9g84domF`8B*K3UI9LIGN@Pf$$6j= z`M?2-Yk$~uqM%6Nb1DvN?9vn9ncU@GZo6(jb6y7Hdv z-XpPR260-w^UdUS>55xjCU`!3pUlZk?A1FDG&LALz*ewUX~S7ml$Wht_d&Z`Mv)^X z1zstxc*6Ucl9IAhGdg4>#dl84O^(lMpPU^J=0otcV+SxGYM+*t)G24=bTSOY?xu6n zOlVsF0Wj*#E35C{^<@5_#K8qb-_sdFqeJUvm)%mEmT}FCP*Z>tH8@U#;Ay&vYHsn< zGQvd?F$Dseh7N1wM6Kfbp7xs2&SHCbXPF<>`7RRzZx*G; z(&h9c^g?hT`GP)2U#D-uEBicAB#MT2%e6%vP#2Vg27pYoKRSaxMxUb3;l&vS#+QkJmoy~6%MU7;DyACTM;0*am%SSW7>I=C1%f|oJ1QAGM|*;WYcU0{&*p#UZ-OOUcL~|i&w-S#2>|<#9v?&dR+>Wir|duu=JF}Z1-jEtKB!azvKRa`{(Xw-M?@@?|#|+wg>Ow?P2x^ z_lWd}@rd(i=h4HXmq#CuejWon@;!!mjP|g3O!AoQF~wt=$HN|rJ)ZJd=CRykg~uw7 zjo{I;$>T+jtsXCXZ1dRXalqrC$2%TZJpS8KRo*g|$c$Rxk@T~Bx z@?7G%#8_P;QuDs4!F+str>Oa}0A0^9+v|<{KU}EHyl5*l1`lY%;uP*lKv$ zu*>k4;cdeq!(qb_!~2FahI5854Hpa-4c{6r8-6$3F#K(}ZDftSQ8dcny%S<=Z8RIh zj1k5tW1_LMv5T>rv4=6;m}%^5EHsWXmKZI@Qlr&4-dJs%YMgGIX`F4u#s|UQXQ}aN z<1@yU#%GPIjhl@x8@CyE784CmUsIu}*fi8M+%(cO+BDJRFx8kQ znWmU#o3QCY(?h0*O$$v=o7R}>P3ue>OwXHMFl{sKHtjL(GaWD;G`(Z`!1S@{OVf9z zUraYmx4bED(W!}rZS9(9|z1n-T_ZIJ$ykGI5eLQ{qeFA-geOmdn@rm(?^J(Xk;FIK& z;$!hywnq*n*Y!Kzxw~~|3`oj5ERfgAUmK}Kwd!KfT01S0!jib0pkM7111Di1ULee zfK>qv0j~sX4|p};wSZj#Zw0&^a46t#z>$FW15O5f8gMb-r$8z&F0eRodf?o^M*|lJ zt_*xGa7|!+;ERE~0^bbW8+ah_VBkA}Uj<$X{3D195`v^4w;+!ouOMSk>mYMbSWrYz zR8S0fYPAdM6qFS-DrheFYrP!wX3#r9hl7p;y&v>((8Zu{g1!y99Q1S0FTqrBtKc@l zp~2z7k-^cyvB7PF)(I|O$MP75v$9vVD6cvSEh@bwxOYzwXkwg)?cYlEi* zPY<3ItOP$E{6z4R!ApYA1%DrWHTYWa&mp}-ib95j3=0_%@=D0wko_TVg}mJgw_4b0 zQLDwRo@#Ze)o-n?xB9cyjn)HNk7zxrbxCVW>m98Rv_9DSo!0NRnce2GHVfMI3XKkp4Q(45A38hqvCxH~i$WKNeiQmj=x?FdL;nmb z4l50t6gDMnTG))RSz!uzk`J&- zcyjoV@TuX?hVKslEd1;6Z^JK#UkU#;{O|DF5p)C-!9@rWQiNNCPef=$R76ZfTts3- zaztuGhlq@b{D@%@!y`sUltffSJP_fGsEwEg9%{29l!$o|OC#zdc0}xqcs=5ch&>Ve zBMwF!ig+*L{fP4s7a}f3d>e5&;!4ETh-(o)NBkCXJ<=yKHF8Mg)X3G5`y($#u~Fes z?V=K+Qli>Nb&tx8%8Tk3H85&$RAE$c)X*qv)P$&tD0@^*)TF4XQPZR5M?D_3B5HM1 zUDUd$hNw+ZTcTcy+8cE=>Ri-UQ5T~wMO}%y8ue4uuTj^d{)+a9Hbk4EeWLxqTP`@d zRdk!^u;_^BjOa1ZbE7vzAC0~mV~R6ZOr01^n153d&a4EP6tOU1#JHTDw9&jI6 z4ITh%!9(B;@LhJVY+1H3``heo*{8FcvsJDg}Ot@Pzv-p)FUAhzlH!P z8$uufghCip0F8tSAq`Xn86Y!cg&dFzib3B&70_B}J+uj`gtkMwpuNz3=m2yEIuBih zE<;zLdgump3;GMX12yHe%juJ&%rWIG$k~~5Ip+nO4EKaH;Vk$o7=Zb(2o}RQOu#ZY zA07cufz_}U*25;)3OisI9D_^X8SoBUe_&xcV{49Q7{s8{hd>$X-=kt~Pq5J~=2>xjPSpEe5Bz_@(8b8Qi z#{UohPr*lm{(=I5IiWWf36==T1?!3Dup!8O5kL4%-C za940o@JjGj@J`rKm?Z2bOctgIzYu;Y%oOs3V&O>P7~weKMBxB(yu4jAo&I(HvBOick!dq9mG#!J!jTJ?cY)D2v9>5_Bdy z2c3s5Ko_Cw(2eM3v=ZHh?nL*X`_O8%2CYT^K;Mcp#Dtg<&lXpTPl_LipNn6L-z02m zJFE-V4NJySu^w1D_9d2y4Zsi##V|~QAC-9;8aC{X04L%;9h)>1~aXs$By|^C_;W3=UXW+B&rT8*@1-=pA zif_kv;rsAvyaunuPviCYL;MN;9Dj+w!QbKkNZLp~l6)*lmt;tKNwN~Yw!dVM1dxD| z97(QZjKnEfEUA)Qm$W9tt(4FZCc;WM2p16~N{E@n9AX}^fLKVB5la#pcLTABs3dk0 zyNN1dKXHusjW|VIBW@D6h(_Wb@ql|hs%15@ zTG=7l5!qSUCD|3(HQ7yBgY35KuB=7&TK1OgKz1gR$nIn+*@Ns!W{?1hl6fRSlB9wh zLQWv3k!F%5V`K?Albl1&BNvd1$R%Vsxg}wUcaXctz2tuK09i{OCXbSJkR3EK~fT zSgTmC*rcdbY*Xx0R4WcDPAM)bt|+c4t}7Z9cNO;)&5B2gSBkfa56UEEiZV@^uFO#O zRrXg7QUXd)$yZ90N)@QeQHfPURijlCReF_6#i)F$po&$+R3)lXRheq3YMJT>)hg8* z)laGusz>THwM<>09;=?JR;!I_hni8(QkSY%sn@GFs&}gQsH@b~>R;6-)F;(v)aTU~ z)z{U3svFd|)eqH=)KArKHC;8`HOZP3O`7J5gkjFm^wMN$`fB=Xay5L7P$Skn)BL0P zplz#dul+`=*4ni$Eu-~mgIZP_)0Su#X_sirwac|DwH4Ym+Ml%RwR^QMi!zIb6!eH4b=Q5SOV#zzrR#V)scxLk ztn=yC>#B9fbeD7uy4$)Y-2>f2-4oq&-M{*_`u6&c`p){U`cL(r=>_`n`V##beU<)- zzES^7-=cr5|6AXx|6pim=wL`S^f06wG7P;8S%$ub0fs>akzta-VJI`y8qOL1p;D8?}?F zqN=GHs+KxW-J}|+yVQN^5%rXMLA|8g(%tA3I*m@Jd(nO9e)Ir3o6e&NnxqxJO3T1)F`igqV1@B?(1j?!^@KD{tu!oR1N(?8Ig=t_D!y^G#U@1uXAkI}!;r|EO_ z1^Pbyl72(KqyI6sF}5>yH-2hNHl`S}jQx#+jDRu6h!}-N)HuPYH@b{LBWsKqON=v( z3yh15ON`~l6~>juD&u8igYl*DwW*sa%>&=6drD^DXmV<`i^4MAVzmS;VN2A)S!P&fSr%Kqw=B1;v{YEu zSSl^mmKw`J%MnYR<(Q@3(qwsHd1!fJd2VU3cCuz!L2Hf`u?nqXYhFUf7g&c|M_LQ5 zMythYx4Nv1)n^S_XIbZ1=UL}lORZ(rrPgxme(MEmv#o5J7Fj7a{CbbF#B-3 z&A!C`qkXM?oqeNyv%SiG)PBl-)_%c$+5W)(-qG2S=@2{e9E5{(C>%o_tYfBQfn$+l ziKE=H!m-k^*|FDgz)|Zsli6DLz-+RQ#m)Y4MBV z_rJ>8k^EcaLLA?`8m3GT`6scyAR0I z=b!7Z@Ne}W_FwW}_22S0`=9#X2R;dO3Um%61^NW~1qKEN2f#p1Kp(IL!hvXj3(N@2 z4$KYA4=fCn1u6n-1M31C166^efnNj111AH22ATtp1J432!A`-nV0thk*gMDzLP0pl z50XJeaAMMLnA`tLiW(~ z(08HIP+4ecXl-b7XlrOkXm{x6(0@XQLPtY&q4S~Zp=aTC;V$8B;pA{?I5Uif^TI?} z8)n0+!@I-h!*{|@*{HA-kCUo?XsvU^las>~^+>J;)wm>(~qIW%hUW5B3)OkbTTPV_&fEBgv7p z2rn`$GBIL~*doq|JK~K5BH>6h!bN68$|EZxDmwT@nc7OR_@=DHYKSgnX_*G-ypf&f8Q=C|35npEe*qIyvnl`p literal 0 HcmV?d00001 diff --git a/demo ios 13/demo13.xcworkspace/xcuserdata/pikacode.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/demo ios 13/demo13.xcworkspace/xcuserdata/pikacode.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..0c2e4a5 --- /dev/null +++ b/demo ios 13/demo13.xcworkspace/xcuserdata/pikacode.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/demo ios 13/demo13/AppDelegate.h b/demo ios 13/demo13/AppDelegate.h new file mode 100644 index 0000000..51906aa --- /dev/null +++ b/demo ios 13/demo13/AppDelegate.h @@ -0,0 +1,15 @@ +// +// AppDelegate.h +// demo13 +// +// Created by pikacode on 2019/10/15. +// Copyright © 2019 pikacode. All rights reserved. +// + +#import + +@interface AppDelegate : UIResponder + + +@end + diff --git a/demo ios 13/demo13/AppDelegate.m b/demo ios 13/demo13/AppDelegate.m new file mode 100644 index 0000000..dfb0294 --- /dev/null +++ b/demo ios 13/demo13/AppDelegate.m @@ -0,0 +1,41 @@ +// +// AppDelegate.m +// demo13 +// +// Created by pikacode on 2019/10/15. +// Copyright © 2019 pikacode. All rights reserved. +// + +#import "AppDelegate.h" + +@interface AppDelegate () + +@end + +@implementation AppDelegate + + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + // Override point for customization after application launch. + return YES; +} + + +#pragma mark - UISceneSession lifecycle + + +- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role]; +} + + +- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet *)sceneSessions { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. +} + + +@end diff --git a/demo ios 13/demo13/Assets.xcassets/AppIcon.appiconset/C2B6F564354EB1EB749678E4D0DD230B.jpg b/demo ios 13/demo13/Assets.xcassets/AppIcon.appiconset/C2B6F564354EB1EB749678E4D0DD230B.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba6c894c7b7cf30d0d3ce73e11e4ff9a4fe7f2e1 GIT binary patch literal 4175 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 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo ios 13/demo13/Base.lproj/Main.storyboard b/demo ios 13/demo13/Base.lproj/Main.storyboard new file mode 100644 index 0000000..713391b --- /dev/null +++ b/demo ios 13/demo13/Base.lproj/Main.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo ios 13/demo13/Info.plist b/demo ios 13/demo13/Info.plist new file mode 100644 index 0000000..7b6037c --- /dev/null +++ b/demo ios 13/demo13/Info.plist @@ -0,0 +1,64 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + SceneDelegate + UISceneStoryboardFile + Main + + + + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/demo ios 13/demo13/SceneDelegate.h b/demo ios 13/demo13/SceneDelegate.h new file mode 100644 index 0000000..ec3d61d --- /dev/null +++ b/demo ios 13/demo13/SceneDelegate.h @@ -0,0 +1,16 @@ +// +// SceneDelegate.h +// demo13 +// +// Created by pikacode on 2019/10/15. +// Copyright © 2019 pikacode. All rights reserved. +// + +#import + +@interface SceneDelegate : UIResponder + +@property (strong, nonatomic) UIWindow * window; + +@end + diff --git a/demo ios 13/demo13/SceneDelegate.m b/demo ios 13/demo13/SceneDelegate.m new file mode 100644 index 0000000..d6698dd --- /dev/null +++ b/demo ios 13/demo13/SceneDelegate.m @@ -0,0 +1,50 @@ +#import "SceneDelegate.h" + +@interface SceneDelegate () + +@end + +@implementation SceneDelegate + + +- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). +} + + +- (void)sceneDidDisconnect:(UIScene *)scene { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not neccessarily discarded (see `application:didDiscardSceneSessions` instead). +} + + +- (void)sceneDidBecomeActive:(UIScene *)scene { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. +} + + +- (void)sceneWillResignActive:(UIScene *)scene { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). +} + + +- (void)sceneWillEnterForeground:(UIScene *)scene { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. +} + + +- (void)sceneDidEnterBackground:(UIScene *)scene { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. +} + + +@end diff --git a/demo ios 13/demo13/ViewController.h b/demo ios 13/demo13/ViewController.h new file mode 100644 index 0000000..679ebc4 --- /dev/null +++ b/demo ios 13/demo13/ViewController.h @@ -0,0 +1,15 @@ +// +// ViewController.h +// demo13 +// +// Created by pikacode on 2019/10/15. +// Copyright © 2019 pikacode. All rights reserved. +// + +#import + +@interface ViewController : UIViewController + + +@end + diff --git a/demo ios 13/demo13/ViewController.m b/demo ios 13/demo13/ViewController.m new file mode 100644 index 0000000..b37bcf5 --- /dev/null +++ b/demo ios 13/demo13/ViewController.m @@ -0,0 +1,30 @@ +// +// ViewController.m +// demo13 +// +// Created by pikacode on 2019/10/15. +// Copyright © 2019 pikacode. All rights reserved. +// + +#import "ViewController.h" +#import + +@interface ViewController () + +- (IBAction)action:(id)sender; + +@end + +@implementation ViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. +} + + +- (IBAction)action:(id)sender { + [EBBannerView showWithContent:@"哈哈哈哈哈哈哈"]; +} + +@end diff --git a/demo ios 13/demo13/main.m b/demo ios 13/demo13/main.m new file mode 100644 index 0000000..152bf63 --- /dev/null +++ b/demo ios 13/demo13/main.m @@ -0,0 +1,19 @@ +// +// main.m +// demo13 +// +// Created by pikacode on 2019/10/15. +// Copyright © 2019 pikacode. All rights reserved. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + NSString * appDelegateClassName; + @autoreleasepool { + // Setup code that might create autoreleased objects goes here. + appDelegateClassName = NSStringFromClass([AppDelegate class]); + } + return UIApplicationMain(argc, argv, nil, appDelegateClassName); +} diff --git a/demo/.DS_Store b/demo/.DS_Store index 679e04003037c11af6e354ae7e9b462af3c99e9a..db3811f8522d56116ae246b503951d352a152532 100644 GIT binary patch delta 121 zcmZp1XmOa}&nU4mU^hRb#AY4=QAW;`;^ds9{QMk-$)bXv8O0{g6;u$(&3AE0%E?b+ zU|`_*$>1^b{HlYFAc@JELhG0cY$o3nQbAFZupg@CrjQZigUvj`RV V(6fybdIXVxfwKn~_5`tb2Lp`#6$AhP diff --git a/demo/Podfile b/demo/Podfile index 5f2df53..4153fe7 100644 --- a/demo/Podfile +++ b/demo/Podfile @@ -1,4 +1,4 @@ target 'demo' do -# pod 'EBBannerView', '1.1.0' +# pod 'EBBannerView', '1.1.1' pod 'EBBannerView', :path => '../../EBBannerView' end diff --git a/demo/Podfile.lock b/demo/Podfile.lock index a154153..61411f9 100644 --- a/demo/Podfile.lock +++ b/demo/Podfile.lock @@ -1,5 +1,5 @@ PODS: - - EBBannerView (1.0.9) + - EBBannerView (1.1.0) DEPENDENCIES: - EBBannerView (from `../../EBBannerView`) @@ -9,8 +9,8 @@ EXTERNAL SOURCES: :path: "../../EBBannerView" SPEC CHECKSUMS: - EBBannerView: 3e7970abcbe23a8baf4f82f00ef599a97e30c9a2 + EBBannerView: 3d987535d0236c1f87c2b064267d94002c23dd1e -PODFILE CHECKSUM: 0f7ecdb04fcb7bc31cc0e9036f776463c128ba3b +PODFILE CHECKSUM: ca8ccef25743728fdcab283f2cc793ce586ee81e -COCOAPODS: 1.5.3 +COCOAPODS: 1.7.5 diff --git a/demo/Pods/Local Podspecs/EBBannerView.podspec.json b/demo/Pods/Local Podspecs/EBBannerView.podspec.json index 2dcc8ba..07f737c 100644 --- a/demo/Pods/Local Podspecs/EBBannerView.podspec.json +++ b/demo/Pods/Local Podspecs/EBBannerView.podspec.json @@ -1,6 +1,6 @@ { "name": "EBBannerView", - "version": "1.0.9", + "version": "1.1.0", "summary": "展示跟iOS9/10/11/12推送一样的横幅/提示音/振动,或自定义view|Show a banner the same with iOS9/10/11/12 nofitication(sound/vibrate), or customize.", "description": "App在前台时展示跟iOS9,10,11,12推送通知一样UI的横幅/自动提示音或振动,而且支持自定义样式。Show a banner the same UI with iOS9,10,11,12 nofitication(auto play sound/vibrate) on foreground, support custom UI.", "homepage": "https://github.com/pikacode/EBBannerView", @@ -13,7 +13,7 @@ }, "source": { "git": "https://github.com/pikacode/EBBannerView.git", - "tag": "1.0.9" + "tag": "1.1.0" }, "source_files": [ "EBBannerView", diff --git a/demo/Pods/Manifest.lock b/demo/Pods/Manifest.lock index a154153..61411f9 100644 --- a/demo/Pods/Manifest.lock +++ b/demo/Pods/Manifest.lock @@ -1,5 +1,5 @@ PODS: - - EBBannerView (1.0.9) + - EBBannerView (1.1.0) DEPENDENCIES: - EBBannerView (from `../../EBBannerView`) @@ -9,8 +9,8 @@ EXTERNAL SOURCES: :path: "../../EBBannerView" SPEC CHECKSUMS: - EBBannerView: 3e7970abcbe23a8baf4f82f00ef599a97e30c9a2 + EBBannerView: 3d987535d0236c1f87c2b064267d94002c23dd1e -PODFILE CHECKSUM: 0f7ecdb04fcb7bc31cc0e9036f776463c128ba3b +PODFILE CHECKSUM: ca8ccef25743728fdcab283f2cc793ce586ee81e -COCOAPODS: 1.5.3 +COCOAPODS: 1.7.5 diff --git a/demo/Pods/Pods.xcodeproj/project.pbxproj b/demo/Pods/Pods.xcodeproj/project.pbxproj index a7553eb..ddcc2e5 100644 --- a/demo/Pods/Pods.xcodeproj/project.pbxproj +++ b/demo/Pods/Pods.xcodeproj/project.pbxproj @@ -7,355 +7,339 @@ objects = { /* Begin PBXBuildFile section */ - 06AC0727A062BB8F98B91B693E468BC2 /* EBBannerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E910D013B8C7B9CB73F3132964D8532C /* EBBannerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 081391C5137A3086F5A455680A7F4CE7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 146B8E133707B9109954F841E9A4445F /* Foundation.framework */; }; - 150FC45B53832219B07D7C02127E2DB8 /* EBBannerViewMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DE2718CC5BBD89BE0A0C961122D9C8B /* EBBannerViewMaker.m */; }; - 21141167AF3CA77C193F8053A0E651BC /* EBEmptyWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D0B7E9BEBA7D9CB5CA015EC6F42886 /* EBEmptyWindow.m */; }; - 31C1CD61204930B0AE0D7AB75233BBF9 /* EBBannerView+Categories.h in Headers */ = {isa = PBXBuildFile; fileRef = 644E66D7D654B97DA3E76432CA2BFB13 /* EBBannerView+Categories.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 331E96881C80EFA03D884350A0B8DBC8 /* EBBannerWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 79910E463855521ACF6DDBD954E2EE69 /* EBBannerWindow.m */; }; - 6ABF9238E507FAA32815005B64EB807B /* EBCustomBannerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8702B76AB902180488AFE8E91A70D24E /* EBCustomBannerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74690AF4E53951E28A50037AA0A94B2A /* EBBannerView+Categories.m in Sources */ = {isa = PBXBuildFile; fileRef = 85DF219DAEA6F3B19B1CF3E56C57380E /* EBBannerView+Categories.m */; }; - 7C25B9908A24718D49D9906E898F2898 /* EBBannerWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = D170C53DD5C709175B66FA87184AD9E5 /* EBBannerWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DC51E24AFBA369528E77863725884B2 /* EBBannerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BBDA303206550B8D6D262592FF071FD9 /* EBBannerViewController.m */; }; - 7E1D51C9D63B7321BCDD0494507C3C97 /* Pods-demo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CAAD1DC8B7C4E30C2EA6CA14656FE9DC /* Pods-demo-dummy.m */; }; - 85EF4FCC9A02C7A08CCD5686842C878D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BFB6B7FC76E6ADD9304DE482664DF189 /* UIKit.framework */; }; - 8827CEAF072E5794568BBBBCFD730E18 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A8CF8EFD6756001B541C5A63D74D26F0 /* AudioToolbox.framework */; }; - 9B62881108C2F7E2C4F5A61A4944A664 /* EBMuteDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 7469F826AB13DFA1D7BDEA5CAC3BC81F /* EBMuteDetector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBF7B93C8F2C911993A106126A8A1CBD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 146B8E133707B9109954F841E9A4445F /* Foundation.framework */; }; - C0B4BB4575D5EF083BA6212412213633 /* EBBannerView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2092997EC261BAFC7031805E7A01D05C /* EBBannerView-dummy.m */; }; - C591BFBD0604FEF9E577F4A68C5DDE71 /* EBMuteDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A7110D4C104C120A746B9FE1FABE644 /* EBMuteDetector.m */; }; - C90B44452833477E995C004628C4BFD6 /* EBCustomBannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8830671D2291DAEED5431AB8BE79A12D /* EBCustomBannerView.m */; }; - CB9674C0896E94DBF750353ABD5C8D68 /* EBBannerView.h in Headers */ = {isa = PBXBuildFile; fileRef = CCF470F01C5B844D58CB2FA9B196563A /* EBBannerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC16D06D302A3F87152519E0795225EB /* EBBannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7692F7769B124AB31747133D153FB2 /* EBBannerView.m */; }; - FBEFCBB9260DC1B73159A400160AEDEE /* EBEmptyWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 93018E16CBEAD2A3285D9939447E7E47 /* EBEmptyWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 135BBBEA3F03A8BCCF00E68BA9C1EF41 /* EBBannerViewMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = D5DDEF1592F2D2EB1EA3D963865552D5 /* EBBannerViewMaker.m */; }; + 14F0D631B625DBBB5EF319C543C605D9 /* EBBannerWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F9208F85CE5EBE7FADB5103C8F4B74B /* EBBannerWindow.m */; }; + 1D99CD896A5C4BF457DAC6A7D5933442 /* Pods-demo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CB52E66926AB9BC50637F9CA88E16E56 /* Pods-demo-dummy.m */; }; + 2DF8DCE07CA335E2392386F6352CE756 /* EBCustomBannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2791C4739E36803F374C205BDC4AC7E4 /* EBCustomBannerView.m */; }; + 5058FA5EF7C03E7360D7A4FC4D4CCB2C /* EBBannerWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = C9A9721127AC79ECEBCA9A14F80C31B9 /* EBBannerWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5293CC8CE2EAAC25DAEE75773F02E4C8 /* EBMuteDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = FE8E78EFE94F6B85ABA434C86A510965 /* EBMuteDetector.m */; }; + 706CB5A269A002159FE54347A153414F /* EBBannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 71D61FAC2A6684CD8382AB9D7F65A979 /* EBBannerView.m */; }; + 721ADC8335FB4D9112834A11969E98A3 /* EBEmptyWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CB22B1C6A6935F3C701BCAAED2712A1 /* EBEmptyWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 730F74A32BD802C6783E48D55D4F8120 /* EBBannerView+Categories.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B18DB73990FD14E2EA074293875282E /* EBBannerView+Categories.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78DCB6B31D2FAF9113D0B113659C775F /* EBBannerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CF2F464A1F222F8C5FC2B5E2CD67A15 /* EBBannerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 794F2D9615DF3F739DC215B64BF6CBF3 /* EBMuteDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AB3C30089176671065CD1C0BAFEEA87 /* EBMuteDetector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88F3D1080182C1DE87B1FCE09484CBE2 /* EBBannerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C9D938E499B5CDF5DFC784D6AA61801F /* EBBannerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C98408B8261ADE84CAC471B47602484 /* EBBannerView+Categories.m in Sources */ = {isa = PBXBuildFile; fileRef = 782FC11F69A95A7B1B8B3706FE1C12DB /* EBBannerView+Categories.m */; }; + BF349425703DAF6C2D5975F7D731667B /* EBEmptyWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D0AC26C7E113832C846743349C975D /* EBEmptyWindow.m */; }; + CA70322998E2DB5E32E715A064A0AD3D /* EBCustomBannerView.h in Headers */ = {isa = PBXBuildFile; fileRef = D93C1952F6DE8C64E64710AD8E3AA681 /* EBCustomBannerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4CFC8C29461B3AD09F123551E8B94B6 /* EBBannerView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E318BD6732315B8DC3C9B19E6D0E465 /* EBBannerView-dummy.m */; }; + FD6D8147A0E747582207618A21E67A05 /* EBBannerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A9794588810985EABBF68859CB1FBB21 /* EBBannerViewController.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - EBB7B6CB975BFA605A84EB9F958E7F9D /* PBXContainerItemProxy */ = { + 144750D8E01D71E6E6FA9FB423832855 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5B6E7C9525B2FCE63625BF8ECAA1F6B0; + remoteGlobalIDString = 9B941E7884A14D00F5467A817CD99ADE; remoteInfo = EBBannerView; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 066CF95A9EFE9ACC1FA96055517BC643 /* libPods-demo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-demo.a"; path = "libPods-demo.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 146B8E133707B9109954F841E9A4445F /* 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; }; - 1FF0F3BB3696A3BA81609DED91CF5146 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 2092997EC261BAFC7031805E7A01D05C /* EBBannerView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EBBannerView-dummy.m"; sourceTree = ""; }; - 26DE7895FB9EE7946A38BBCFC86EC5AA /* Pods-demo-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-demo-frameworks.sh"; sourceTree = ""; }; - 287C1DFC87866352DB7BF094DDDA0253 /* Pods-demo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-demo.release.xcconfig"; sourceTree = ""; }; - 2B74978715AA85B880AD3AA1EFB9F682 /* EBMuteDetector.mp3 */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = audio.mp3; name = EBMuteDetector.mp3; path = EBBannerView/Classes/EBMuteDetector.mp3; sourceTree = ""; }; - 33663BB3DB196C8DD0BFB225E6249624 /* Pods-demo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-demo-acknowledgements.markdown"; sourceTree = ""; }; - 3DE2718CC5BBD89BE0A0C961122D9C8B /* EBBannerViewMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerViewMaker.m; sourceTree = ""; }; - 48D3FEDCC5A26BB35B5092A47E59ADA9 /* libEBBannerView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEBBannerView.a; path = libEBBannerView.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 4CB515AA03773D979C4DC593133BA627 /* EBBannerView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EBBannerView-prefix.pch"; sourceTree = ""; }; - 5624EEA12533CA874E71C7E0B7A13044 /* EBBannerView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = EBBannerView.xib; path = EBBannerView/Classes/EBBannerView.xib; sourceTree = ""; }; - 57407F0E4C3BE68FAA2219BCF7DC2220 /* EBBannerView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EBBannerView.xcconfig; sourceTree = ""; }; - 644E66D7D654B97DA3E76432CA2BFB13 /* EBBannerView+Categories.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EBBannerView+Categories.h"; sourceTree = ""; }; - 7469F826AB13DFA1D7BDEA5CAC3BC81F /* EBMuteDetector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EBMuteDetector.h; sourceTree = ""; }; - 79910E463855521ACF6DDBD954E2EE69 /* EBBannerWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerWindow.m; sourceTree = ""; }; - 7EB9386348212CC3AC5CD41BD864CA77 /* Pods-demo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-demo.debug.xcconfig"; sourceTree = ""; }; - 85DF219DAEA6F3B19B1CF3E56C57380E /* EBBannerView+Categories.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EBBannerView+Categories.m"; sourceTree = ""; }; - 8702B76AB902180488AFE8E91A70D24E /* EBCustomBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EBCustomBannerView.h; path = EBBannerView/EBCustomBannerView.h; sourceTree = ""; }; - 8830671D2291DAEED5431AB8BE79A12D /* EBCustomBannerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBCustomBannerView.m; sourceTree = ""; }; - 93018E16CBEAD2A3285D9939447E7E47 /* EBEmptyWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EBEmptyWindow.h; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9A7110D4C104C120A746B9FE1FABE644 /* EBMuteDetector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBMuteDetector.m; sourceTree = ""; }; - A8CF8EFD6756001B541C5A63D74D26F0 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; - AEE6EFB010DD15CA8601429E56E6D76F /* Pods-demo-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-demo-resources.sh"; sourceTree = ""; }; - BBDA303206550B8D6D262592FF071FD9 /* EBBannerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerViewController.m; sourceTree = ""; }; - BC4B0631E084A4B11A56C1CD7A8F8AAD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - BECBE8870BBDDF7617914D696309047E /* EBBannerView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = EBBannerView.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BFB6B7FC76E6ADD9304DE482664DF189 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - C2D0B7E9BEBA7D9CB5CA015EC6F42886 /* EBEmptyWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBEmptyWindow.m; sourceTree = ""; }; - CAAD1DC8B7C4E30C2EA6CA14656FE9DC /* Pods-demo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-demo-dummy.m"; sourceTree = ""; }; - CCF470F01C5B844D58CB2FA9B196563A /* EBBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EBBannerView.h; path = EBBannerView/EBBannerView.h; sourceTree = ""; }; - CE7692F7769B124AB31747133D153FB2 /* EBBannerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerView.m; sourceTree = ""; }; - D170C53DD5C709175B66FA87184AD9E5 /* EBBannerWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EBBannerWindow.h; sourceTree = ""; }; - E910D013B8C7B9CB73F3132964D8532C /* EBBannerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EBBannerViewController.h; path = EBBannerView/EBBannerViewController.h; sourceTree = ""; }; - ED3751CA73DD5B4DC4184BF941B8F6CC /* Pods-demo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-demo-acknowledgements.plist"; sourceTree = ""; }; - FA63EE40F49445CEF37696DFDCB46475 /* EBBannerViewController.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = EBBannerViewController.xib; path = EBBannerView/Classes/EBBannerViewController.xib; sourceTree = ""; }; + 0B18DB73990FD14E2EA074293875282E /* EBBannerView+Categories.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EBBannerView+Categories.h"; sourceTree = ""; }; + 0C23694B64EE59E5766E6E2870AD674A /* EBMuteDetector.mp3 */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = audio.mp3; name = EBMuteDetector.mp3; path = EBBannerView/Classes/EBMuteDetector.mp3; sourceTree = ""; }; + 0CB22B1C6A6935F3C701BCAAED2712A1 /* EBEmptyWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EBEmptyWindow.h; sourceTree = ""; }; + 2791C4739E36803F374C205BDC4AC7E4 /* EBCustomBannerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBCustomBannerView.m; sourceTree = ""; }; + 36512317970E485F254B46B157E063D9 /* EBBannerView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EBBannerView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 5DE4B42385EE9DBBCE728626A699C823 /* EBBannerView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EBBannerView.xcconfig; sourceTree = ""; }; + 620C2E500E91AE09F121C9670613B82F /* libPods-demo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-demo.a"; path = "libPods-demo.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 65215EE9F2F77A24ECB9AEC76A25B299 /* Pods-demo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-demo-acknowledgements.markdown"; sourceTree = ""; }; + 6AB3C30089176671065CD1C0BAFEEA87 /* EBMuteDetector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EBMuteDetector.h; sourceTree = ""; }; + 71D61FAC2A6684CD8382AB9D7F65A979 /* EBBannerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerView.m; sourceTree = ""; }; + 782FC11F69A95A7B1B8B3706FE1C12DB /* EBBannerView+Categories.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EBBannerView+Categories.m"; sourceTree = ""; }; + 7A7F91736DF67A7962CE1C1C807B14DE /* Pods-demo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-demo-acknowledgements.plist"; sourceTree = ""; }; + 7F9208F85CE5EBE7FADB5103C8F4B74B /* EBBannerWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerWindow.m; sourceTree = ""; }; + 8E318BD6732315B8DC3C9B19E6D0E465 /* EBBannerView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EBBannerView-dummy.m"; sourceTree = ""; }; + 9755406A571D88BD4AEAC3EBCD1799AB /* EBBannerView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EBBannerView-prefix.pch"; sourceTree = ""; }; + 9CF2F464A1F222F8C5FC2B5E2CD67A15 /* EBBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EBBannerView.h; path = EBBannerView/EBBannerView.h; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A5BA0A0B418E04A8A5E7F4BD40B46964 /* EBBannerViewController.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = EBBannerViewController.xib; path = EBBannerView/Classes/EBBannerViewController.xib; sourceTree = ""; }; + A9794588810985EABBF68859CB1FBB21 /* EBBannerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerViewController.m; sourceTree = ""; }; + BE22CB6940ABA456A76106EA38199292 /* Pods-demo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-demo.release.xcconfig"; sourceTree = ""; }; + C51BAA6DED44105DB89633F3B7584039 /* Pods-demo-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-demo-resources.sh"; sourceTree = ""; }; + C8D0AC26C7E113832C846743349C975D /* EBEmptyWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBEmptyWindow.m; sourceTree = ""; }; + C9A9721127AC79ECEBCA9A14F80C31B9 /* EBBannerWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EBBannerWindow.h; sourceTree = ""; }; + C9D938E499B5CDF5DFC784D6AA61801F /* EBBannerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EBBannerViewController.h; path = EBBannerView/EBBannerViewController.h; sourceTree = ""; }; + CB52E66926AB9BC50637F9CA88E16E56 /* Pods-demo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-demo-dummy.m"; sourceTree = ""; }; + D53C8EFED8F7242109AE94487FBA7DCE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + D5DDEF1592F2D2EB1EA3D963865552D5 /* EBBannerViewMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBBannerViewMaker.m; sourceTree = ""; }; + D93C1952F6DE8C64E64710AD8E3AA681 /* EBCustomBannerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EBCustomBannerView.h; path = EBBannerView/EBCustomBannerView.h; sourceTree = ""; }; + DCCE1D29786AADF681B45E66155E3FBE /* libEBBannerView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEBBannerView.a; path = libEBBannerView.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E990D9D145BCFAC430C284853D425FD6 /* Pods-demo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-demo.debug.xcconfig"; sourceTree = ""; }; + EDCDE4743ECDF76BEFCBC35C338B456E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + FA570D44F710C5633457F545A4D03C27 /* EBBannerView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = EBBannerView.xib; path = EBBannerView/Classes/EBBannerView.xib; sourceTree = ""; }; + FE8E78EFE94F6B85ABA434C86A510965 /* EBMuteDetector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EBMuteDetector.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 943A549423E6381EE5FDAD74C7477ECF /* Frameworks */ = { + 3E21E654E06F3F6C9D62A758F1B8BCB5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 081391C5137A3086F5A455680A7F4CE7 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - B6C7661E5F6D7E8C35CCF95A28238ED9 /* Frameworks */ = { + 97A345CD117E4B353782A7035743BA31 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8827CEAF072E5794568BBBBCFD730E18 /* AudioToolbox.framework in Frameworks */, - BBF7B93C8F2C911993A106126A8A1CBD /* Foundation.framework in Frameworks */, - 85EF4FCC9A02C7A08CCD5686842C878D /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0335DF6130713D2266123C5ABC462A30 /* Targets Support Files */ = { + 03287A47EA3B5F13FD23B4F98224091F /* Products */ = { isa = PBXGroup; children = ( - 94B4DC70E4467C18FC38ECD7580D741E /* Pods-demo */, + DCCE1D29786AADF681B45E66155E3FBE /* libEBBannerView.a */, + 620C2E500E91AE09F121C9670613B82F /* libPods-demo.a */, ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 122DA2E5084A4393C29BE363C764795C /* Frameworks */ = { - isa = PBXGroup; - children = ( - 377A6629DE5F2A770F8DD358E9C9A487 /* iOS */, - ); - name = Frameworks; + name = Products; sourceTree = ""; }; - 377A6629DE5F2A770F8DD358E9C9A487 /* iOS */ = { + 1F8874C0B07A7DADD355252A91DFE814 /* Development Pods */ = { isa = PBXGroup; children = ( - A8CF8EFD6756001B541C5A63D74D26F0 /* AudioToolbox.framework */, - 146B8E133707B9109954F841E9A4445F /* Foundation.framework */, - BFB6B7FC76E6ADD9304DE482664DF189 /* UIKit.framework */, + 3E3A845E397F8D8061ABCE64D12773D7 /* EBBannerView */, ); - name = iOS; + name = "Development Pods"; sourceTree = ""; }; - 3F96F208886DB9DAFE026CF4C21D232B /* Resources */ = { + 3E3A845E397F8D8061ABCE64D12773D7 /* EBBannerView */ = { isa = PBXGroup; children = ( - 5624EEA12533CA874E71C7E0B7A13044 /* EBBannerView.xib */, - FA63EE40F49445CEF37696DFDCB46475 /* EBBannerViewController.xib */, - 2B74978715AA85B880AD3AA1EFB9F682 /* EBMuteDetector.mp3 */, + 9CF2F464A1F222F8C5FC2B5E2CD67A15 /* EBBannerView.h */, + C9D938E499B5CDF5DFC784D6AA61801F /* EBBannerViewController.h */, + D93C1952F6DE8C64E64710AD8E3AA681 /* EBCustomBannerView.h */, + 96FDF12C54FA952F684CFFB2908BD957 /* Classes */, + 4E41EE052C97EA2792E7F6B36F9B7241 /* Pod */, + B1622284944AAA8C954FC96810CC9BCE /* Resources */, + 7DF5F4F32CEAFC1432D2EA05C11788AB /* Support Files */, ); - name = Resources; + name = EBBannerView; + path = ../..; sourceTree = ""; }; - 47A273DB63D91A240F57B05BBB9934B8 /* Development Pods */ = { + 4842F7EDB451BC7C046C96C74C7581A1 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 809B8CB47B5CC8D8A78A2FEB9FEA4850 /* EBBannerView */, + 8CF7CABFFC9AA602C1EF25B1F3A4077D /* Pods-demo */, ); - name = "Development Pods"; + name = "Targets Support Files"; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 4E41EE052C97EA2792E7F6B36F9B7241 /* Pod */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 47A273DB63D91A240F57B05BBB9934B8 /* Development Pods */, - 122DA2E5084A4393C29BE363C764795C /* Frameworks */, - B4CA4989A8475CFF7198C1ABBA7D43D4 /* Products */, - 0335DF6130713D2266123C5ABC462A30 /* Targets Support Files */, + 36512317970E485F254B46B157E063D9 /* EBBannerView.podspec */, + D53C8EFED8F7242109AE94487FBA7DCE /* LICENSE */, + EDCDE4743ECDF76BEFCBC35C338B456E /* README.md */, ); + name = Pod; sourceTree = ""; }; - 809B8CB47B5CC8D8A78A2FEB9FEA4850 /* EBBannerView */ = { + 7DF5F4F32CEAFC1432D2EA05C11788AB /* Support Files */ = { isa = PBXGroup; children = ( - CCF470F01C5B844D58CB2FA9B196563A /* EBBannerView.h */, - E910D013B8C7B9CB73F3132964D8532C /* EBBannerViewController.h */, - 8702B76AB902180488AFE8E91A70D24E /* EBCustomBannerView.h */, - C3E13AF98D6DA3007AA760FC743EB34E /* Classes */, - A8D9767E2EA40FC5CD4BD0D77696A278 /* Pod */, - 3F96F208886DB9DAFE026CF4C21D232B /* Resources */, - AD0DCD5E3284133BFAD7B7967EBC9263 /* Support Files */, + 5DE4B42385EE9DBBCE728626A699C823 /* EBBannerView.xcconfig */, + 8E318BD6732315B8DC3C9B19E6D0E465 /* EBBannerView-dummy.m */, + 9755406A571D88BD4AEAC3EBCD1799AB /* EBBannerView-prefix.pch */, ); - name = EBBannerView; - path = ../..; + name = "Support Files"; + path = "demo/Pods/Target Support Files/EBBannerView"; sourceTree = ""; }; - 94B4DC70E4467C18FC38ECD7580D741E /* Pods-demo */ = { + 8CF7CABFFC9AA602C1EF25B1F3A4077D /* Pods-demo */ = { isa = PBXGroup; children = ( - 33663BB3DB196C8DD0BFB225E6249624 /* Pods-demo-acknowledgements.markdown */, - ED3751CA73DD5B4DC4184BF941B8F6CC /* Pods-demo-acknowledgements.plist */, - CAAD1DC8B7C4E30C2EA6CA14656FE9DC /* Pods-demo-dummy.m */, - 26DE7895FB9EE7946A38BBCFC86EC5AA /* Pods-demo-frameworks.sh */, - AEE6EFB010DD15CA8601429E56E6D76F /* Pods-demo-resources.sh */, - 7EB9386348212CC3AC5CD41BD864CA77 /* Pods-demo.debug.xcconfig */, - 287C1DFC87866352DB7BF094DDDA0253 /* Pods-demo.release.xcconfig */, + 65215EE9F2F77A24ECB9AEC76A25B299 /* Pods-demo-acknowledgements.markdown */, + 7A7F91736DF67A7962CE1C1C807B14DE /* Pods-demo-acknowledgements.plist */, + CB52E66926AB9BC50637F9CA88E16E56 /* Pods-demo-dummy.m */, + C51BAA6DED44105DB89633F3B7584039 /* Pods-demo-resources.sh */, + E990D9D145BCFAC430C284853D425FD6 /* Pods-demo.debug.xcconfig */, + BE22CB6940ABA456A76106EA38199292 /* Pods-demo.release.xcconfig */, ); name = "Pods-demo"; path = "Target Support Files/Pods-demo"; sourceTree = ""; }; - A8D9767E2EA40FC5CD4BD0D77696A278 /* Pod */ = { + 96FDF12C54FA952F684CFFB2908BD957 /* Classes */ = { isa = PBXGroup; children = ( - BECBE8870BBDDF7617914D696309047E /* EBBannerView.podspec */, - 1FF0F3BB3696A3BA81609DED91CF5146 /* LICENSE */, - BC4B0631E084A4B11A56C1CD7A8F8AAD /* README.md */, + 71D61FAC2A6684CD8382AB9D7F65A979 /* EBBannerView.m */, + 0B18DB73990FD14E2EA074293875282E /* EBBannerView+Categories.h */, + 782FC11F69A95A7B1B8B3706FE1C12DB /* EBBannerView+Categories.m */, + A9794588810985EABBF68859CB1FBB21 /* EBBannerViewController.m */, + D5DDEF1592F2D2EB1EA3D963865552D5 /* EBBannerViewMaker.m */, + C9A9721127AC79ECEBCA9A14F80C31B9 /* EBBannerWindow.h */, + 7F9208F85CE5EBE7FADB5103C8F4B74B /* EBBannerWindow.m */, + 2791C4739E36803F374C205BDC4AC7E4 /* EBCustomBannerView.m */, + 0CB22B1C6A6935F3C701BCAAED2712A1 /* EBEmptyWindow.h */, + C8D0AC26C7E113832C846743349C975D /* EBEmptyWindow.m */, + 6AB3C30089176671065CD1C0BAFEEA87 /* EBMuteDetector.h */, + FE8E78EFE94F6B85ABA434C86A510965 /* EBMuteDetector.m */, ); - name = Pod; + name = Classes; + path = EBBannerView/Classes; sourceTree = ""; }; - AD0DCD5E3284133BFAD7B7967EBC9263 /* Support Files */ = { + B1622284944AAA8C954FC96810CC9BCE /* Resources */ = { isa = PBXGroup; children = ( - 57407F0E4C3BE68FAA2219BCF7DC2220 /* EBBannerView.xcconfig */, - 2092997EC261BAFC7031805E7A01D05C /* EBBannerView-dummy.m */, - 4CB515AA03773D979C4DC593133BA627 /* EBBannerView-prefix.pch */, + FA570D44F710C5633457F545A4D03C27 /* EBBannerView.xib */, + A5BA0A0B418E04A8A5E7F4BD40B46964 /* EBBannerViewController.xib */, + 0C23694B64EE59E5766E6E2870AD674A /* EBMuteDetector.mp3 */, ); - name = "Support Files"; - path = "demo/Pods/Target Support Files/EBBannerView"; + name = Resources; sourceTree = ""; }; - B4CA4989A8475CFF7198C1ABBA7D43D4 /* Products */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 48D3FEDCC5A26BB35B5092A47E59ADA9 /* libEBBannerView.a */, - 066CF95A9EFE9ACC1FA96055517BC643 /* libPods-demo.a */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 1F8874C0B07A7DADD355252A91DFE814 /* Development Pods */, + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, + 03287A47EA3B5F13FD23B4F98224091F /* Products */, + 4842F7EDB451BC7C046C96C74C7581A1 /* Targets Support Files */, ); - name = Products; sourceTree = ""; }; - C3E13AF98D6DA3007AA760FC743EB34E /* Classes */ = { + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { isa = PBXGroup; children = ( - CE7692F7769B124AB31747133D153FB2 /* EBBannerView.m */, - 644E66D7D654B97DA3E76432CA2BFB13 /* EBBannerView+Categories.h */, - 85DF219DAEA6F3B19B1CF3E56C57380E /* EBBannerView+Categories.m */, - BBDA303206550B8D6D262592FF071FD9 /* EBBannerViewController.m */, - 3DE2718CC5BBD89BE0A0C961122D9C8B /* EBBannerViewMaker.m */, - D170C53DD5C709175B66FA87184AD9E5 /* EBBannerWindow.h */, - 79910E463855521ACF6DDBD954E2EE69 /* EBBannerWindow.m */, - 8830671D2291DAEED5431AB8BE79A12D /* EBCustomBannerView.m */, - 93018E16CBEAD2A3285D9939447E7E47 /* EBEmptyWindow.h */, - C2D0B7E9BEBA7D9CB5CA015EC6F42886 /* EBEmptyWindow.m */, - 7469F826AB13DFA1D7BDEA5CAC3BC81F /* EBMuteDetector.h */, - 9A7110D4C104C120A746B9FE1FABE644 /* EBMuteDetector.m */, ); - name = Classes; - path = EBBannerView/Classes; + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 7F4A39D584503F3A1863073DD923FAFA /* Headers */ = { + 016B341ED6B97B92C18DF93241AD2211 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 730F74A32BD802C6783E48D55D4F8120 /* EBBannerView+Categories.h in Headers */, + 78DCB6B31D2FAF9113D0B113659C775F /* EBBannerView.h in Headers */, + 88F3D1080182C1DE87B1FCE09484CBE2 /* EBBannerViewController.h in Headers */, + 5058FA5EF7C03E7360D7A4FC4D4CCB2C /* EBBannerWindow.h in Headers */, + CA70322998E2DB5E32E715A064A0AD3D /* EBCustomBannerView.h in Headers */, + 721ADC8335FB4D9112834A11969E98A3 /* EBEmptyWindow.h in Headers */, + 794F2D9615DF3F739DC215B64BF6CBF3 /* EBMuteDetector.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AD99324DB0755D13E08B4186C38A22B3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 31C1CD61204930B0AE0D7AB75233BBF9 /* EBBannerView+Categories.h in Headers */, - CB9674C0896E94DBF750353ABD5C8D68 /* EBBannerView.h in Headers */, - 06AC0727A062BB8F98B91B693E468BC2 /* EBBannerViewController.h in Headers */, - 7C25B9908A24718D49D9906E898F2898 /* EBBannerWindow.h in Headers */, - 6ABF9238E507FAA32815005B64EB807B /* EBCustomBannerView.h in Headers */, - FBEFCBB9260DC1B73159A400160AEDEE /* EBEmptyWindow.h in Headers */, - 9B62881108C2F7E2C4F5A61A4944A664 /* EBMuteDetector.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 5B6E7C9525B2FCE63625BF8ECAA1F6B0 /* EBBannerView */ = { + 06211BFED24C96E7ADA9B774FAC62F28 /* Pods-demo */ = { isa = PBXNativeTarget; - buildConfigurationList = 715EC866951072DD5E23C2D88C5C01EA /* Build configuration list for PBXNativeTarget "EBBannerView" */; + buildConfigurationList = 5A08F376CE01A0A2917127B159C33C53 /* Build configuration list for PBXNativeTarget "Pods-demo" */; buildPhases = ( - DF7866E23F3C1FDDC7EA5FF0E6BC6A0D /* Sources */, - B6C7661E5F6D7E8C35CCF95A28238ED9 /* Frameworks */, - 7F4A39D584503F3A1863073DD923FAFA /* Headers */, + AD99324DB0755D13E08B4186C38A22B3 /* Headers */, + B9F842EE3FC0B273895A2609AFADDCFF /* Sources */, + 97A345CD117E4B353782A7035743BA31 /* Frameworks */, ); buildRules = ( ); dependencies = ( + EECE31058686FC3DAEA81C9D4A05ABDE /* PBXTargetDependency */, ); - name = EBBannerView; - productName = EBBannerView; - productReference = 48D3FEDCC5A26BB35B5092A47E59ADA9 /* libEBBannerView.a */; + name = "Pods-demo"; + productName = "Pods-demo"; + productReference = 620C2E500E91AE09F121C9670613B82F /* libPods-demo.a */; productType = "com.apple.product-type.library.static"; }; - 8FBD8A2249644CA30617E4564C415FEB /* Pods-demo */ = { + 9B941E7884A14D00F5467A817CD99ADE /* EBBannerView */ = { isa = PBXNativeTarget; - buildConfigurationList = 4B47992AAA1705B093BFAB50B6897366 /* Build configuration list for PBXNativeTarget "Pods-demo" */; + buildConfigurationList = 07D77F023F7C4BA73C65C49524B332D5 /* Build configuration list for PBXNativeTarget "EBBannerView" */; buildPhases = ( - 765E56218344795AC314C5E6FE736D9F /* Sources */, - 943A549423E6381EE5FDAD74C7477ECF /* Frameworks */, + 016B341ED6B97B92C18DF93241AD2211 /* Headers */, + B96896813E260FB9FBF8A13761DE2DA4 /* Sources */, + 3E21E654E06F3F6C9D62A758F1B8BCB5 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 54F34C8EF13B70078E3FFD87311DFBA8 /* PBXTargetDependency */, ); - name = "Pods-demo"; - productName = "Pods-demo"; - productReference = 066CF95A9EFE9ACC1FA96055517BC643 /* libPods-demo.a */; + name = EBBannerView; + productName = EBBannerView; + productReference = DCCE1D29786AADF681B45E66155E3FBE /* libEBBannerView.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0930; - LastUpgradeCheck = 0930; + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1100; }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 8.0"; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = B4CA4989A8475CFF7198C1ABBA7D43D4 /* Products */; + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 03287A47EA3B5F13FD23B4F98224091F /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 5B6E7C9525B2FCE63625BF8ECAA1F6B0 /* EBBannerView */, - 8FBD8A2249644CA30617E4564C415FEB /* Pods-demo */, + 9B941E7884A14D00F5467A817CD99ADE /* EBBannerView */, + 06211BFED24C96E7ADA9B774FAC62F28 /* Pods-demo */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 765E56218344795AC314C5E6FE736D9F /* Sources */ = { + B96896813E260FB9FBF8A13761DE2DA4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7E1D51C9D63B7321BCDD0494507C3C97 /* Pods-demo-dummy.m in Sources */, + 9C98408B8261ADE84CAC471B47602484 /* EBBannerView+Categories.m in Sources */, + D4CFC8C29461B3AD09F123551E8B94B6 /* EBBannerView-dummy.m in Sources */, + 706CB5A269A002159FE54347A153414F /* EBBannerView.m in Sources */, + FD6D8147A0E747582207618A21E67A05 /* EBBannerViewController.m in Sources */, + 135BBBEA3F03A8BCCF00E68BA9C1EF41 /* EBBannerViewMaker.m in Sources */, + 14F0D631B625DBBB5EF319C543C605D9 /* EBBannerWindow.m in Sources */, + 2DF8DCE07CA335E2392386F6352CE756 /* EBCustomBannerView.m in Sources */, + BF349425703DAF6C2D5975F7D731667B /* EBEmptyWindow.m in Sources */, + 5293CC8CE2EAAC25DAEE75773F02E4C8 /* EBMuteDetector.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - DF7866E23F3C1FDDC7EA5FF0E6BC6A0D /* Sources */ = { + B9F842EE3FC0B273895A2609AFADDCFF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 74690AF4E53951E28A50037AA0A94B2A /* EBBannerView+Categories.m in Sources */, - C0B4BB4575D5EF083BA6212412213633 /* EBBannerView-dummy.m in Sources */, - DC16D06D302A3F87152519E0795225EB /* EBBannerView.m in Sources */, - 7DC51E24AFBA369528E77863725884B2 /* EBBannerViewController.m in Sources */, - 150FC45B53832219B07D7C02127E2DB8 /* EBBannerViewMaker.m in Sources */, - 331E96881C80EFA03D884350A0B8DBC8 /* EBBannerWindow.m in Sources */, - C90B44452833477E995C004628C4BFD6 /* EBCustomBannerView.m in Sources */, - 21141167AF3CA77C193F8053A0E651BC /* EBEmptyWindow.m in Sources */, - C591BFBD0604FEF9E577F4A68C5DDE71 /* EBMuteDetector.m in Sources */, + 1D99CD896A5C4BF457DAC6A7D5933442 /* Pods-demo-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 54F34C8EF13B70078E3FFD87311DFBA8 /* PBXTargetDependency */ = { + EECE31058686FC3DAEA81C9D4A05ABDE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = EBBannerView; - target = 5B6E7C9525B2FCE63625BF8ECAA1F6B0 /* EBBannerView */; - targetProxy = EBB7B6CB975BFA605A84EB9F958E7F9D /* PBXContainerItemProxy */; + target = 9B941E7884A14D00F5467A817CD99ADE /* EBBannerView */; + targetProxy = 144750D8E01D71E6E6FA9FB423832855 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 1EE19F5DD95931924296F637BF18BD8F /* Debug */ = { + 4BE66A09A74FD25164AAB3C2645B9B93 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -387,19 +371,14 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -409,18 +388,20 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; - 644BF1E6EB0D39FCBA0E0BD3AF74A88D /* Release */ = { + 6DF879B6B77D8506173ECA1011D7A6F8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 287C1DFC87866352DB7BF094DDDA0253 /* Pods-demo.release.xcconfig */; + baseConfigurationReference = BE22CB6940ABA456A76106EA38199292 /* Pods-demo.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -440,51 +421,7 @@ }; name = Release; }; - 99DE6CAC9C0F6F2DBB866CF6FD1FE249 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 57407F0E4C3BE68FAA2219BCF7DC2220 /* EBBannerView.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EBBannerView/EBBannerView-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EBBannerView; - PRODUCT_NAME = EBBannerView; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E9DA4D9E54FC49B88B31C485497AEAB0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7EB9386348212CC3AC5CD41BD864CA77 /* Pods-demo.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F4568DEE257655D290C2B9CEAB37C934 /* Release */ = { + 7EF7227D9B20A1D549000096ACCB23D7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -516,16 +453,17 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -535,16 +473,65 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; - name = Release; + name = Debug; + }; + B584D9C53A9AA4A6EF0C8AB49FADE5CF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5DE4B42385EE9DBBCE728626A699C823 /* EBBannerView.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/EBBannerView/EBBannerView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EBBannerView; + PRODUCT_NAME = EBBannerView; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + BA50166117BC12A7EB1DC0B5F40A8A4E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E990D9D145BCFAC430C284853D425FD6 /* Pods-demo.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; }; - FF614FB0B6C110CAB07042D84B481015 /* Release */ = { + EBE463ED94A6349E0D0341AC5D1DAEE2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57407F0E4C3BE68FAA2219BCF7DC2220 /* EBBannerView.xcconfig */; + baseConfigurationReference = 5DE4B42385EE9DBBCE728626A699C823 /* EBBannerView.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -569,34 +556,34 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 07D77F023F7C4BA73C65C49524B332D5 /* Build configuration list for PBXNativeTarget "EBBannerView" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1EE19F5DD95931924296F637BF18BD8F /* Debug */, - F4568DEE257655D290C2B9CEAB37C934 /* Release */, + B584D9C53A9AA4A6EF0C8AB49FADE5CF /* Debug */, + EBE463ED94A6349E0D0341AC5D1DAEE2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4B47992AAA1705B093BFAB50B6897366 /* Build configuration list for PBXNativeTarget "Pods-demo" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - E9DA4D9E54FC49B88B31C485497AEAB0 /* Debug */, - 644BF1E6EB0D39FCBA0E0BD3AF74A88D /* Release */, + 7EF7227D9B20A1D549000096ACCB23D7 /* Debug */, + 4BE66A09A74FD25164AAB3C2645B9B93 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 715EC866951072DD5E23C2D88C5C01EA /* Build configuration list for PBXNativeTarget "EBBannerView" */ = { + 5A08F376CE01A0A2917127B159C33C53 /* Build configuration list for PBXNativeTarget "Pods-demo" */ = { isa = XCConfigurationList; buildConfigurations = ( - 99DE6CAC9C0F6F2DBB866CF6FD1FE249 /* Debug */, - FF614FB0B6C110CAB07042D84B481015 /* Release */, + BA50166117BC12A7EB1DC0B5F40A8A4E /* Debug */, + 6DF879B6B77D8506173ECA1011D7A6F8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; } diff --git a/demo/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/EBBannerView.xcscheme b/demo/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/EBBannerView.xcscheme index 10ad279..7e48a08 100644 --- a/demo/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/EBBannerView.xcscheme +++ b/demo/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/EBBannerView.xcscheme @@ -1,6 +1,6 @@ + ReferencedContainer = "container:Pods.xcodeproj"> diff --git a/demo/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/Pods-demo.xcscheme b/demo/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/Pods-demo.xcscheme index e4dce0e..8be7ea3 100644 --- a/demo/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/Pods-demo.xcscheme +++ b/demo/Pods/Pods.xcodeproj/xcuserdata/pikacode.xcuserdatad/xcschemes/Pods-demo.xcscheme @@ -1,6 +1,6 @@ + ReferencedContainer = "container:Pods.xcodeproj"> diff --git a/demo/Pods/Target Support Files/EBBannerView/EBBannerView.xcconfig b/demo/Pods/Target Support Files/EBBannerView/EBBannerView.xcconfig index 4604f6f..7ab7306 100644 --- a/demo/Pods/Target Support Files/EBBannerView/EBBannerView.xcconfig +++ b/demo/Pods/Target Support Files/EBBannerView/EBBannerView.xcconfig @@ -1,7 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EBBannerView GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EBBannerView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EBBannerView" -OTHER_LDFLAGS = -l"objc" -framework "AudioToolbox" -framework "Foundation" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/demo/Pods/Target Support Files/Pods-demo/Pods-demo-resources.sh b/demo/Pods/Target Support Files/Pods-demo/Pods-demo-resources.sh index cefc6d0..3840c99 100755 --- a/demo/Pods/Target Support Files/Pods-demo/Pods-demo-resources.sh +++ b/demo/Pods/Target Support Files/Pods-demo/Pods-demo-resources.sh @@ -3,10 +3,15 @@ set -e set -u set -o pipefail +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then - # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy - # resources to, so exit 0 (signalling the script phase was successful). - exit 0 + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" diff --git a/demo/Pods/Target Support Files/Pods-demo/Pods-demo.debug.xcconfig b/demo/Pods/Target Support Files/Pods-demo/Pods-demo.debug.xcconfig index 7071930..2e68477 100644 --- a/demo/Pods/Target Support Files/Pods-demo/Pods-demo.debug.xcconfig +++ b/demo/Pods/Target Support Files/Pods-demo/Pods-demo.debug.xcconfig @@ -1,7 +1,6 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EBBannerView" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/EBBannerView" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/EBBannerView" OTHER_LDFLAGS = $(inherited) -ObjC -l"EBBannerView" -l"objc" -framework "AudioToolbox" -framework "Foundation" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/demo/Pods/Target Support Files/Pods-demo/Pods-demo.release.xcconfig b/demo/Pods/Target Support Files/Pods-demo/Pods-demo.release.xcconfig index 7071930..2e68477 100644 --- a/demo/Pods/Target Support Files/Pods-demo/Pods-demo.release.xcconfig +++ b/demo/Pods/Target Support Files/Pods-demo/Pods-demo.release.xcconfig @@ -1,7 +1,6 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EBBannerView" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/EBBannerView" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/EBBannerView" OTHER_LDFLAGS = $(inherited) -ObjC -l"EBBannerView" -l"objc" -framework "AudioToolbox" -framework "Foundation" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/demo/demo.xcodeproj/project.pbxproj b/demo/demo.xcodeproj/project.pbxproj index 28a620a..68c2887 100644 --- a/demo/demo.xcodeproj/project.pbxproj +++ b/demo/demo.xcodeproj/project.pbxproj @@ -260,7 +260,7 @@ files = ( ); inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-demo/Pods-demo-resources.sh", + "${PODS_ROOT}/Target Support Files/Pods-demo/Pods-demo-resources.sh", "${PODS_ROOT}/../../EBBannerView/Classes/EBBannerView.xib", "${PODS_ROOT}/../../EBBannerView/Classes/EBBannerViewController.xib", "${PODS_ROOT}/../../EBBannerView/Classes/EBMuteDetector.mp3", @@ -273,7 +273,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-demo/Pods-demo-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-demo/Pods-demo-resources.sh\"\n"; showEnvVarsInLog = 0; }; D7B4024248B6A442EBC295AD /* [CP] Check Pods Manifest.lock */ = { diff --git a/demo/demo.xcworkspace/xcuserdata/pikacode.xcuserdatad/UserInterfaceState.xcuserstate b/demo/demo.xcworkspace/xcuserdata/pikacode.xcuserdatad/UserInterfaceState.xcuserstate index ab5463e2cdb108bc389faebf32d9496ef18b46b4..cd81b95ddf84ca30f39bdc2144bfa8bca8e00a94 100644 GIT binary patch literal 100182 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 b|4jdzg8%)iYnT7~`vBkg|NASZ|HS_R)|L?l diff --git a/demo/demo.xcworkspace/xcuserdata/pikacode.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/demo/demo.xcworkspace/xcuserdata/pikacode.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index dc7e192..1a61358 100644 --- a/demo/demo.xcworkspace/xcuserdata/pikacode.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/demo/demo.xcworkspace/xcuserdata/pikacode.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -1,21 +1,24 @@