├── .gitignore ├── LICENSE ├── README.md └── Tips ├── DNS污染方案调研 ├── iOS防DNS污染方案调研---Cookie业务场景.md ├── iOS防DNS污染方案调研---SNI业务场景.md └── iOS防DNS污染方案调研---WebView业务场景.md ├── HTTP状态码汇总.m ├── HTTP状态码汇总.md ├── Heap-Stack Dance ├── Heap-Stack Dance.md └── weak-strong-drance-demo │ ├── weak-strong-drance-demo.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── weak-strong-drance-demo │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Foo.h │ ├── Foo.m │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── iOS常见耗电量检测方案调研 └── iOS常见耗电量检测方案调研.md ├── 基于Websocket的IM即时通讯技术 ├── IM 即时通讯技术在多应用场景下的技术实现,以及性能调优(iOS视角).md ├── 技术实现细节.md ├── 有一种 Block 叫 Callback,有一种 Callback 做 CompletionHandler.md └── 防 DNS 污染方案.md ├── 大话Socket.md └── 避免使用GCD-Global队列创建Runloop常驻线程 ├── CYLGCDRunloopDemo ├── CYLGCDRunloopDemo.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── CYLGCDRunloopDemo │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-40.png │ │ │ ├── Icon-40@2x.png │ │ │ ├── Icon-40@3x.png │ │ │ ├── Icon-60@2x.png │ │ │ ├── Icon-60@3x.png │ │ │ ├── Icon-72.png │ │ │ ├── Icon-72@2x.png │ │ │ ├── Icon-76.png │ │ │ ├── Icon-76@2x.png │ │ │ ├── Icon-83.5@2x.png │ │ │ ├── Icon-Small-50.png │ │ │ ├── Icon-Small-50@2x.png │ │ │ ├── Icon-Small.png │ │ │ ├── Icon-Small@2x.png │ │ │ ├── Icon-Small@3x.png │ │ │ ├── Icon.png │ │ │ └── Icon@2x.png │ │ ├── Contents.json │ │ └── LaunchImage.launchimage │ │ │ ├── Contents.json │ │ │ ├── Default-568h@2x.png │ │ │ ├── Default.png │ │ │ ├── Default@2x.png │ │ │ ├── Default~ipad.png │ │ │ ├── Default~ipad@2x.png │ │ │ ├── Default~ipad~landscape.png │ │ │ ├── Default~ipad~landscape@2x.png │ │ │ ├── Default~ipad~landscape~nostatusbar.png │ │ │ ├── Default~ipad~landscape~nostatusbar@2x.png │ │ │ ├── Default~ipad~nostatusbar.png │ │ │ ├── Default~ipad~nostatusbar@2x.png │ │ │ ├── iPhone6-Plus-landscape@3x.png │ │ │ ├── iPhone6-Plus-portrait@3x.png │ │ │ └── iPhone6-portrait@2x.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Foo.h │ ├── Foo.m │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── CYLGCDRunloopDemoTests │ ├── CYLGCDRunloopDemoTests.m │ └── Info.plist ├── CYLGCDRunloopDemoUITests │ ├── CYLGCDRunloopDemoUITests.m │ └── Info.plist └── Podfile └── 避免使用GCD-Global队列创建Runloop常驻线程.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/README.md -------------------------------------------------------------------------------- /Tips/DNS污染方案调研/iOS防DNS污染方案调研---Cookie业务场景.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/DNS污染方案调研/iOS防DNS污染方案调研---Cookie业务场景.md -------------------------------------------------------------------------------- /Tips/DNS污染方案调研/iOS防DNS污染方案调研---SNI业务场景.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/DNS污染方案调研/iOS防DNS污染方案调研---SNI业务场景.md -------------------------------------------------------------------------------- /Tips/DNS污染方案调研/iOS防DNS污染方案调研---WebView业务场景.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/DNS污染方案调研/iOS防DNS污染方案调研---WebView业务场景.md -------------------------------------------------------------------------------- /Tips/HTTP状态码汇总.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/HTTP状态码汇总.m -------------------------------------------------------------------------------- /Tips/HTTP状态码汇总.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/HTTP状态码汇总.md -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/Heap-Stack Dance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/Heap-Stack Dance.md -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/AppDelegate.h -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/AppDelegate.m -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Foo.h -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Foo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Foo.m -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/Info.plist -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/ViewController.h -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/ViewController.m -------------------------------------------------------------------------------- /Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/Heap-Stack Dance/weak-strong-drance-demo/weak-strong-drance-demo/main.m -------------------------------------------------------------------------------- /Tips/iOS常见耗电量检测方案调研/iOS常见耗电量检测方案调研.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/iOS常见耗电量检测方案调研/iOS常见耗电量检测方案调研.md -------------------------------------------------------------------------------- /Tips/基于Websocket的IM即时通讯技术/IM 即时通讯技术在多应用场景下的技术实现,以及性能调优(iOS视角).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/基于Websocket的IM即时通讯技术/IM 即时通讯技术在多应用场景下的技术实现,以及性能调优(iOS视角).md -------------------------------------------------------------------------------- /Tips/基于Websocket的IM即时通讯技术/技术实现细节.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/基于Websocket的IM即时通讯技术/技术实现细节.md -------------------------------------------------------------------------------- /Tips/基于Websocket的IM即时通讯技术/有一种 Block 叫 Callback,有一种 Callback 做 CompletionHandler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/基于Websocket的IM即时通讯技术/有一种 Block 叫 Callback,有一种 Callback 做 CompletionHandler.md -------------------------------------------------------------------------------- /Tips/基于Websocket的IM即时通讯技术/防 DNS 污染方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/基于Websocket的IM即时通讯技术/防 DNS 污染方案.md -------------------------------------------------------------------------------- /Tips/大话Socket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/大话Socket.md -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/AppDelegate.h -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/AppDelegate.m -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-40.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-72.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-72@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-Small-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-Small-50.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/AppIcon.appiconset/Icon@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~landscape.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~landscape@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~landscape@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~landscape~nostatusbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~landscape~nostatusbar.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~landscape~nostatusbar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~landscape~nostatusbar@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~nostatusbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~nostatusbar.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~nostatusbar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/Default~ipad~nostatusbar@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/iPhone6-Plus-landscape@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/iPhone6-Plus-landscape@3x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/iPhone6-Plus-portrait@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/iPhone6-Plus-portrait@3x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/iPhone6-portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Assets.xcassets/LaunchImage.launchimage/iPhone6-portrait@2x.png -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Foo.h -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Foo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Foo.m -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/Info.plist -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/ViewController.h -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/ViewController.m -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemo/main.m -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemoTests/CYLGCDRunloopDemoTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemoTests/CYLGCDRunloopDemoTests.m -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemoTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemoTests/Info.plist -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemoUITests/CYLGCDRunloopDemoUITests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemoUITests/CYLGCDRunloopDemoUITests.m -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemoUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/CYLGCDRunloopDemoUITests/Info.plist -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/CYLGCDRunloopDemo/Podfile -------------------------------------------------------------------------------- /Tips/避免使用GCD-Global队列创建Runloop常驻线程/避免使用GCD-Global队列创建Runloop常驻线程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChenYilong/iOSBlog/HEAD/Tips/避免使用GCD-Global队列创建Runloop常驻线程/避免使用GCD-Global队列创建Runloop常驻线程.md --------------------------------------------------------------------------------