├── .gitignore ├── AVLTree ├── AVLTree.playground │ ├── Pages │ │ ├── AVLTree.xcplaygroundpage │ │ │ └── Contents.swift │ │ └── 遍历协议.xcplaygroundpage │ │ │ └── Contents.swift │ ├── Sources │ │ ├── AVLNode.swift │ │ ├── AVLTree.swift │ │ └── Helpers.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── AbstractFactory ├── AbstractFactory.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── AbstractFactory │ ├── AbstractGUIFactory.swift │ ├── Alert.swift │ ├── AndroidAlert.swift │ ├── AndroidButton.swift │ ├── AndroidFactory.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Button.swift │ ├── GUIBuilder.swift │ ├── Info.plist │ ├── ViewController.swift │ ├── iOSAlert.swift │ ├── iOSButton.swift │ └── iOSFactory.swift └── README.md ├── AdapterPattern ├── AdapterPattern.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── AdapterPattern │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── AuthenticationService.swift │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── GoogleAuthenticator.swift │ ├── GoogleAuthenticatorAdapter.swift │ ├── Info.plist │ └── ViewController.swift └── README.md ├── AlertController ├── AlertController.xcodeproj │ ├── .xcodeSampleCode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ ├── AlertController.xcscheme │ │ └── xcschememanagement.plist ├── AlertController │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── AlertControllerTests │ ├── AlertControllerTests.m │ └── Info.plist └── README.md ├── AssociatedObject ├── AssociatedObject.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── AssociatedObject │ ├── Child+Test.h │ ├── Child+Test.m │ ├── Child.h │ ├── Child.m │ └── main.m └── README.md ├── AutoLayout ├── AutoLayout.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ ├── AutoLayout.xcscheme │ │ └── xcschememanagement.plist ├── AutoLayout │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── AutoLayoutTests │ ├── AutoLayoutTests.m │ └── Info.plist ├── Autoclosure ├── Autoclosure.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── BinarySearch ├── BinarySearch.playground │ ├── Pages │ │ ├── BinarySearch.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── 查找指定元素范围.xcplaygroundpage │ │ │ └── Contents.swift │ │ └── 独立的二分查找.xcplaygroundpage │ │ │ └── Contents.swift │ ├── Sources │ │ ├── BinarySearch.swift │ │ └── Helpers.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── BinarySearchTree ├── BinarySearchTree.playground │ ├── Pages │ │ ├── BinarySearchTree.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── 子结构.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── 是否是二叉搜索树.xcplaygroundpage │ │ │ └── Contents.swift │ │ └── 相同的树.xcplaygroundpage │ │ │ └── Contents.swift │ ├── Sources │ │ ├── BinaryNode.swift │ │ ├── BinarySearchTree.swift │ │ └── Helpers.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── BinaryTree ├── BinaryTree.playground │ ├── Pages │ │ ├── BinaryTree.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── 序列化树.xcplaygroundpage │ │ │ └── Contents.swift │ │ └── 树的高度.xcplaygroundpage │ │ │ └── Contents.swift │ ├── Sources │ │ ├── BinaryNode.swift │ │ └── Helpers.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── Block ├── Block.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── Block.xcscheme │ │ └── xcschememanagement.plist ├── Block │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Handler.h │ ├── Handler.m │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── BlockTests │ ├── BlockTests.m │ └── Info.plist ├── BuilderPattern ├── BuilderPattern.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── BuilderPattern │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Employee.swift │ ├── Hamburger.swift │ ├── HamburgerBuilder.swift │ ├── Info.plist │ └── ViewController.swift └── README.md ├── CollectionView ├── CollectionView.xcodeproj │ ├── .xcodesamplecode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── CollectionView │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── 1.imageset │ │ │ ├── 1.jpg │ │ │ └── Contents.json │ │ ├── 2.imageset │ │ │ ├── 2.jpg │ │ │ └── Contents.json │ │ ├── 3.imageset │ │ │ ├── 3.jpg │ │ │ └── Contents.json │ │ ├── 4.imageset │ │ │ ├── 4.jpg │ │ │ └── Contents.json │ │ ├── 5.imageset │ │ │ ├── 5.jpg │ │ │ └── Contents.json │ │ ├── 6.imageset │ │ │ ├── 6.jpg │ │ │ └── Contents.json │ │ ├── A.imageset │ │ │ ├── 11.jpg │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── B.imageset │ │ │ ├── 12.jpg │ │ │ └── Contents.json │ │ ├── C.imageset │ │ │ ├── 13.jpg │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── D.imageset │ │ │ ├── 14.jpg │ │ │ └── Contents.json │ │ ├── E.imageset │ │ │ ├── 15.jpg │ │ │ └── Contents.json │ │ └── F.imageset │ │ │ ├── 16.jpg │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── CollectionReusableView.h │ ├── CollectionReusableView.m │ ├── CollectionViewCell.h │ ├── CollectionViewCell.m │ ├── Info.plist │ ├── SimpleModel.h │ ├── SimpleModel.m │ ├── UIColor+RandomColor.h │ ├── UIColor+RandomColor.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── CollectionViewTests │ ├── CollectionViewTests.m │ └── Info.plist └── README.md ├── CoreAnimation ├── CoreAnimation.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── CoreAnimation │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Ball.imageset │ │ │ ├── Ball@2x.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Door.imageset │ │ │ ├── Contents.json │ │ │ ├── Door.png │ │ │ └── Door@2x.png │ │ ├── RadialGradient.imageset │ │ │ ├── Contents.json │ │ │ ├── camera_flash_selected@2x.png │ │ │ └── camera_flash_selected@3x.png │ │ ├── Rounded.imageset │ │ │ ├── Contents.json │ │ │ └── Rounded@2x.png │ │ ├── Ship.imageset │ │ │ ├── Contents.json │ │ │ └── Ship@2x.png │ │ ├── Snowman.imageset │ │ │ ├── Contents.json │ │ │ └── Snowman@2x.png │ │ ├── Spark.imageset │ │ │ ├── Contents.json │ │ │ └── Spark.png │ │ └── balloon.imageset │ │ │ ├── Contents.json │ │ │ ├── balloon@2x.png │ │ │ └── balloon@3x.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── BaseViewController.swift │ ├── Color.swift │ ├── DisplayLinkViewController.swift │ ├── ExplicitlyViewController.swift │ ├── Image │ │ ├── Snowman_00_00.jpg │ │ ├── Snowman_00_01.jpg │ │ ├── Snowman_00_02.jpg │ │ ├── Snowman_00_03.jpg │ │ ├── Snowman_00_04.jpg │ │ ├── Snowman_00_05.jpg │ │ ├── Snowman_00_06.jpg │ │ ├── Snowman_00_07.jpg │ │ ├── Snowman_01_00.jpg │ │ ├── Snowman_01_01.jpg │ │ ├── Snowman_01_02.jpg │ │ ├── Snowman_01_03.jpg │ │ ├── Snowman_01_04.jpg │ │ ├── Snowman_01_05.jpg │ │ ├── Snowman_01_06.jpg │ │ ├── Snowman_01_07.jpg │ │ ├── Snowman_02_00.jpg │ │ ├── Snowman_02_01.jpg │ │ ├── Snowman_02_02.jpg │ │ ├── Snowman_02_03.jpg │ │ ├── Snowman_02_04.jpg │ │ ├── Snowman_02_05.jpg │ │ ├── Snowman_02_06.jpg │ │ ├── Snowman_02_07.jpg │ │ ├── Snowman_03_00.jpg │ │ ├── Snowman_03_01.jpg │ │ ├── Snowman_03_02.jpg │ │ ├── Snowman_03_03.jpg │ │ ├── Snowman_03_04.jpg │ │ ├── Snowman_03_05.jpg │ │ ├── Snowman_03_06.jpg │ │ ├── Snowman_03_07.jpg │ │ ├── Snowman_04_00.jpg │ │ ├── Snowman_04_01.jpg │ │ ├── Snowman_04_02.jpg │ │ ├── Snowman_04_03.jpg │ │ ├── Snowman_04_04.jpg │ │ ├── Snowman_04_05.jpg │ │ ├── Snowman_04_06.jpg │ │ ├── Snowman_04_07.jpg │ │ ├── Snowman_05_00.jpg │ │ ├── Snowman_05_01.jpg │ │ ├── Snowman_05_02.jpg │ │ ├── Snowman_05_03.jpg │ │ ├── Snowman_05_04.jpg │ │ ├── Snowman_05_05.jpg │ │ ├── Snowman_05_06.jpg │ │ ├── Snowman_05_07.jpg │ │ ├── Snowman_06_00.jpg │ │ ├── Snowman_06_01.jpg │ │ ├── Snowman_06_02.jpg │ │ ├── Snowman_06_03.jpg │ │ ├── Snowman_06_04.jpg │ │ ├── Snowman_06_05.jpg │ │ ├── Snowman_06_06.jpg │ │ ├── Snowman_06_07.jpg │ │ ├── Snowman_07_00.jpg │ │ ├── Snowman_07_01.jpg │ │ ├── Snowman_07_02.jpg │ │ ├── Snowman_07_03.jpg │ │ ├── Snowman_07_04.jpg │ │ ├── Snowman_07_05.jpg │ │ ├── Snowman_07_06.jpg │ │ └── Snowman_07_07.jpg │ ├── ImageIOViewController.swift │ ├── Info.plist │ ├── Item.swift │ ├── LayerPerformanceViewController.swift │ ├── LayerTimeViewController.swift │ ├── LayersViewController.swift │ ├── Performance │ │ ├── Anchor.png │ │ ├── Cone.png │ │ ├── Igloo.png │ │ ├── Key.png │ │ ├── Man.png │ │ └── Spaceship.png │ ├── PerformanceViewController.swift │ ├── ReflectionView.swift │ ├── ReflectionViewController.swift │ ├── SceneDelegate.swift │ ├── ScrollView.swift │ ├── ShadowPathViewController.swift │ ├── TransformViewController.swift │ ├── Transition.swift │ ├── Vacation Photos │ │ ├── IMG_0150.png │ │ ├── IMG_0154.png │ │ ├── IMG_0163.png │ │ ├── IMG_0169.png │ │ ├── IMG_0170.png │ │ ├── IMG_0173.png │ │ ├── IMG_0174.png │ │ ├── IMG_0180.png │ │ ├── IMG_0181.png │ │ ├── IMG_0184.png │ │ └── IMG_0197.png │ └── ViewController.swift └── README.md ├── CoreGraphics-1 ├── CoreGraphics-1.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── CoreGraphics-1 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── CounterView.swift │ ├── Info.plist │ ├── PushButton.swift │ ├── SceneDelegate.swift │ └── ViewController.swift └── README.md ├── CoreGraphics-2 ├── CoreGraphics-1.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── CoreGraphics-1 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── GraphView.swift │ ├── Info.plist │ ├── Line&Arc │ │ ├── CounterView.swift │ │ └── PushButton.swift │ ├── SceneDelegate.swift │ └── ViewController.swift └── README.md ├── CoreGraphics-2模版 ├── CoreGraphics-1.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── CoreGraphics-1 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── GraphView.swift │ ├── Info.plist │ ├── Line&Arc │ │ ├── CounterView.swift │ │ └── PushButton.swift │ ├── SceneDelegate.swift │ └── ViewController.swift └── README.md ├── CoreGraphics-3 ├── CoreGraphics-1.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── CoreGraphics-1 │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── BackgroundView.swift │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Gradient │ │ └── GraphView.swift │ ├── Info.plist │ ├── Line&Arc │ │ ├── CounterView.swift │ │ └── PushButton.swift │ ├── MedalDrawing.playground │ │ ├── Contents.swift │ │ ├── contents.xcplayground │ │ ├── playground.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── timeline.xctimeline │ ├── MedalView.swift │ ├── SceneDelegate.swift │ └── ViewController.swift └── README.md ├── Delegation&Notification ├── Delegation&Notification.xcodeproj │ ├── .xcodeSampleCode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ ├── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── darkgm.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── ad.xcuserdatad │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ │ ├── Delegation&Notification.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── darkgm.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── Delegation&Notification │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── SecondViewController.h │ ├── SecondViewController.m │ ├── ThirdViewController.h │ ├── ThirdViewController.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── Delegation&NotificationTests │ ├── Delegation_NotificationTests.m │ └── Info.plist └── README.md ├── Delegation&Notification模板 ├── Delegation&Notification.xcodeproj │ ├── .xcodeSampleCode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ ├── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── darkgm.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── ad.xcuserdatad │ │ └── xcschemes │ │ │ ├── Delegation&Notification.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── darkgm.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── Delegation&Notification │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── SecondViewController.h │ ├── SecondViewController.m │ ├── ThirdViewController.h │ ├── ThirdViewController.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── Delegation&NotificationTests │ ├── Delegation_NotificationTests.m │ └── Info.plist └── README.md ├── DependencyInversionPrinciple ├── DependencyInversionPrinciple.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── DependencyInversionPrinciple │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── Network.swift │ ├── Product.swift │ ├── SceneDelegate.swift │ └── ViewController.swift └── README.md ├── DisplayViewController ├── DisplayViewController.xcodeproj │ ├── .xcodesamplecode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── pro648.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── pro648.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── DisplayViewController │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── FirstVC.h │ ├── FirstVC.m │ ├── Info.plist │ ├── PresentedViewController.h │ ├── PresentedViewController.m │ ├── PresentingViewController.h │ ├── PresentingViewController.m │ ├── SecondVC.h │ ├── SecondVC.m │ └── main.m ├── DisplayViewControllerTests │ ├── DisplayViewControllerTests.m │ └── Info.plist └── README.md ├── FileManager ├── FileManager.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ ├── FileManager.xcscheme │ │ └── xcschememanagement.plist ├── FileManager │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── FileManagerTests │ ├── FileManagerTests.m │ └── Info.plist ├── GestureRecognizer ├── GestureRecognizer.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ ├── GestureRecognizer.xcscheme │ │ └── xcschememanagement.plist ├── GestureRecognizer │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── first.imageset │ │ │ ├── Contents.json │ │ │ └── first.pdf │ │ └── second.imageset │ │ │ ├── Contents.json │ │ │ └── second.pdf │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── PanViewController.h │ ├── PanViewController.m │ ├── PinchViewController.h │ ├── PinchViewController.m │ ├── RotationViewController.h │ ├── RotationViewController.m │ ├── SwipeViewController.h │ ├── SwipeViewController.m │ ├── TapViewController.h │ ├── TapViewController.m │ └── main.m └── GestureRecognizerTests │ ├── GestureRecognizerTests.m │ └── Info.plist ├── GrandCentralDispatch ├── GrandCentralDispatch.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── ad.xcuserdatad │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── pro648.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── GrandCentralDispatch.xcworkspace │ ├── .xcodesamplecode.plist │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ ├── ad.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ │ └── pro648.xcuserdatad │ │ ├── UserInterfaceState.xcuserstate │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist ├── GrandCentralDispatch │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon-1024.png │ │ │ ├── icon-20-ipad.png │ │ │ ├── icon-20@2x-ipad.png │ │ │ ├── icon-20@2x.png │ │ │ ├── icon-20@3x.png │ │ │ ├── icon-29-ipad.png │ │ │ ├── icon-29@2x-ipad.png │ │ │ ├── icon-29@2x.png │ │ │ ├── icon-29@3x.png │ │ │ ├── icon-40.png │ │ │ ├── icon-40@2x-1.png │ │ │ ├── icon-40@2x.png │ │ │ ├── icon-40@3x.png │ │ │ ├── icon-60@2x.png │ │ │ ├── icon-60@3x.png │ │ │ ├── icon-76.png │ │ │ ├── icon-76@2x.png │ │ │ └── icon-83.5@2x.png │ │ ├── Contents.json │ │ ├── background.imageset │ │ │ ├── Contents.json │ │ │ ├── background.png │ │ │ └── background@2x.png │ │ ├── photoDownloadError.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_error.png │ │ │ ├── ic_error_2x.png │ │ │ └── ic_error_3x.png │ │ └── photoDownloading.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_insert_photo.png │ │ │ ├── ic_insert_photo_2x.png │ │ │ └── ic_insert_photo_3x.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── CollectionViewController.h │ ├── CollectionViewController.m │ ├── DetailViewController.h │ ├── DetailViewController.m │ ├── Info.plist │ ├── PhotoManagement │ │ ├── Photo.h │ │ ├── Photo.m │ │ ├── PhotoManager.h │ │ └── PhotoManager.m │ ├── UIImageCategories │ │ ├── UIImage+Alpha.h │ │ ├── UIImage+Alpha.m │ │ ├── UIImage+Resize.h │ │ ├── UIImage+Resize.m │ │ ├── UIImage+RoundedCorner.h │ │ └── UIImage+RoundedCorner.m │ └── main.m ├── GrandCentralDispatchTests │ ├── GrandCentralDispatchTests.m │ └── Info.plist ├── Podfile ├── Podfile.lock └── README.md ├── GrandCentralDispatch模板 ├── GrandCentralDispatch.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── ad.xcuserdatad │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── pro648.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── GrandCentralDispatch.xcworkspace │ ├── .xcodesamplecode.plist │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ ├── ad.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ │ └── pro648.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── GrandCentralDispatch │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon-1024.png │ │ │ ├── icon-20-ipad.png │ │ │ ├── icon-20@2x-ipad.png │ │ │ ├── icon-20@2x.png │ │ │ ├── icon-20@3x.png │ │ │ ├── icon-29-ipad.png │ │ │ ├── icon-29@2x-ipad.png │ │ │ ├── icon-29@2x.png │ │ │ ├── icon-29@3x.png │ │ │ ├── icon-40.png │ │ │ ├── icon-40@2x-1.png │ │ │ ├── icon-40@2x.png │ │ │ ├── icon-40@3x.png │ │ │ ├── icon-60@2x.png │ │ │ ├── icon-60@3x.png │ │ │ ├── icon-76.png │ │ │ ├── icon-76@2x.png │ │ │ └── icon-83.5@2x.png │ │ ├── Contents.json │ │ ├── background.imageset │ │ │ ├── Contents.json │ │ │ ├── background.png │ │ │ └── background@2x.png │ │ ├── photoDownloadError.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_error.png │ │ │ ├── ic_error_2x.png │ │ │ └── ic_error_3x.png │ │ └── photoDownloading.imageset │ │ │ ├── Contents.json │ │ │ ├── ic_insert_photo.png │ │ │ ├── ic_insert_photo_2x.png │ │ │ └── ic_insert_photo_3x.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── CollectionViewController.h │ ├── CollectionViewController.m │ ├── DetailViewController.h │ ├── DetailViewController.m │ ├── Info.plist │ ├── PhotoManagement │ │ ├── Photo.h │ │ ├── Photo.m │ │ ├── PhotoManager.h │ │ └── PhotoManager.m │ ├── UIImageCategories │ │ ├── UIImage+Alpha.h │ │ ├── UIImage+Alpha.m │ │ ├── UIImage+Resize.h │ │ ├── UIImage+Resize.m │ │ ├── UIImage+RoundedCorner.h │ │ └── UIImage+RoundedCorner.m │ └── main.m ├── GrandCentralDispatchTests │ ├── GrandCentralDispatchTests.m │ └── Info.plist ├── Podfile ├── Podfile.lock └── README.md ├── ImageResizing ├── ImageResizing.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── ImageResizing │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── CoreGraphics.swift │ ├── CoreImage.swift │ ├── ImageIO.swift │ ├── Info.plist │ ├── SceneDelegate.swift │ ├── UIKit.swift │ ├── ViewController.swift │ ├── vImage.swift │ └── visibleEarth.jpg └── README.md ├── InterfaceSegregationPrinciple ├── InterfaceSegregationPrinciple.playground │ ├── Contents.swift │ ├── Sources │ │ ├── Document.swift │ │ ├── FaxMachine.swift │ │ ├── Machine.swift │ │ ├── NewIphone.swift │ │ ├── PDF.swift │ │ └── UltraIphone.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── IteratorPattern ├── IteratorPattern.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── IteratorPattern │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── Queue.swift │ ├── Ticket.swift │ └── ViewController.swift └── README.md ├── KVC&KVODemo ├── KVC&KVODemo.xcodeproj │ ├── .xcodeSampleCode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ ├── KVC&KVODemo.xcscheme │ │ └── xcschememanagement.plist ├── KVC&KVODemo │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Children.h │ ├── Children.m │ ├── Info.plist │ ├── KVCMutableArray.h │ ├── KVCMutableArray.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── KVC&KVODemoTests │ ├── Info.plist │ └── KVC_KVODemoTests.m └── README.md ├── KVC&KVO的本质 ├── KVC&KVO的本质.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── KVC&KVO的本质 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── KVC │ │ ├── Observer.h │ │ ├── Observer.m │ │ ├── Person.h │ │ └── Person.m │ ├── KVO │ │ ├── Child.h │ │ ├── Child.m │ │ ├── NSKVONotifying_Child.h │ │ └── NSKVONotifying_Child.m │ ├── SceneDelegate.h │ ├── SceneDelegate.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── README.md ├── KeyedArchiver ├── KeyedArchiver.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ ├── KeyedArchiver.xcscheme │ │ └── xcschememanagement.plist ├── KeyedArchiver │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── Person.h │ ├── Person.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── KeyedArchiverTests │ ├── Info.plist │ └── KeyedArchiverTests.m ├── LinkedList ├── LinkedList.playground │ ├── Pages │ │ ├── Challenge 1.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── Challenge 2.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── Challenge 3.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── Challenge 4.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── Challenge 5.xcplaygroundpage │ │ │ └── Contents.swift │ │ └── Examples.xcplaygroundpage │ │ │ └── Contents.swift │ ├── Sources │ │ ├── Helpers.swift │ │ ├── LinkedList.swift │ │ └── Node.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── LiskovSubstitutionPrinciple ├── LiskovSubstitutionPrinciple.playground │ ├── Contents.swift │ ├── Sources │ │ ├── LSP&OCP │ │ │ ├── CircleShape.swift │ │ │ ├── Shape.swift │ │ │ ├── SquareShape.swift │ │ │ └── TriangleShape.swift │ │ └── LSP │ │ │ ├── Geometrics.swift │ │ │ ├── Rectangle.swift │ │ │ └── Square.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── MVVMPattern ├── MVVMPattern.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── MVVMPattern.xcworkspace │ └── contents.xcworkspacedata ├── MVVMPattern │ ├── AppDelegate │ │ └── AppDelegate.swift │ ├── Controllers │ │ └── ViewController.swift │ ├── Resources │ │ ├── APIKeys.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Launch.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Launch.png │ │ │ │ ├── Launch@2x.png │ │ │ │ └── Launch@3x.png │ │ │ ├── bad.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── bad.png │ │ │ │ ├── bad@2x.png │ │ │ │ └── bad@3x.png │ │ │ ├── good.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── good.png │ │ │ │ ├── good@2x.png │ │ │ │ └── good@3x.png │ │ │ ├── great.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── great.png │ │ │ │ ├── great@2x.png │ │ │ │ └── great@3x.png │ │ │ ├── meh.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── meh.png │ │ │ │ ├── meh@2x.png │ │ │ │ └── meh@3x.png │ │ │ └── terrible.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── terrible.png │ │ │ │ ├── terrible@2x.png │ │ │ │ └── terrible@3x.png │ │ └── Info.plist │ ├── ViewModels │ │ └── BusinessMapViewModel.swift │ └── Views │ │ └── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard ├── Podfile ├── Podfile.lock └── README.md ├── MVVMPattern模版 ├── MVVMPattern.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── MVVMPattern.xcworkspace │ └── contents.xcworkspacedata ├── MVVMPattern │ ├── AppDelegate │ │ └── AppDelegate.swift │ ├── Controllers │ │ └── ViewController.swift │ ├── Models │ │ └── MapPin.swift │ ├── Resources │ │ ├── APIKeys.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Launch.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── Launch.png │ │ │ │ ├── Launch@2x.png │ │ │ │ └── Launch@3x.png │ │ │ ├── bad.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── bad.png │ │ │ │ ├── bad@2x.png │ │ │ │ └── bad@3x.png │ │ │ ├── good.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── good.png │ │ │ │ ├── good@2x.png │ │ │ │ └── good@3x.png │ │ │ ├── great.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── great.png │ │ │ │ ├── great@2x.png │ │ │ │ └── great@3x.png │ │ │ ├── meh.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── meh.png │ │ │ │ ├── meh@2x.png │ │ │ │ └── meh@3x.png │ │ │ └── terrible.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── terrible.png │ │ │ │ ├── terrible@2x.png │ │ │ │ └── terrible@3x.png │ │ └── Info.plist │ └── Views │ │ └── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard ├── Podfile ├── Podfile.lock └── README.md ├── MementoPattern ├── MementoPattern.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── Model-View-ViewModel ├── Model-View-ViewModel.playground │ ├── Contents.swift │ ├── Resources │ │ └── direwolf.png │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── NSCache ├── NSCache.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── NSCache │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── abc.imageset │ │ │ ├── Contents.json │ │ │ └── abc.jpeg │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Discardable │ │ ├── DiscardableViewController.swift │ │ └── Person.swift │ ├── ImageCache │ │ ├── ImageCache.swift │ │ └── LoadImageViewController.swift │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift └── README.md ├── NSURLSession1 ├── NSURLSession1.xcodeproj │ ├── .xcodeSampleCode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ ├── NSURLSession1.xcscheme │ │ └── xcschememanagement.plist ├── NSURLSession1 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── NSURLSession1Tests │ ├── Info.plist │ └── NSURLSession1Tests.m └── README.md ├── Open-ClosedPrinciple ├── Open-ClosedPrinciple.playground │ ├── Contents.swift │ ├── Sources │ │ ├── Abstract.swift │ │ ├── Deeplink.swift │ │ └── OCP.swift │ ├── contents.xcplayground │ ├── playground.xcworkspace │ │ └── contents.xcworkspacedata │ └── timeline.xctimeline └── README.md ├── Operation&OperationQueue ├── Operation&OperationQueue.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── Operation&OperationQueue │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── 0.imageset │ │ │ ├── 1.jpg │ │ │ └── Contents.json │ │ ├── 1.imageset │ │ │ ├── 2.jpg │ │ │ └── Contents.json │ │ ├── 2.imageset │ │ │ ├── 3.jpg │ │ │ └── Contents.json │ │ ├── 3.imageset │ │ │ ├── 4.jpg │ │ │ └── Contents.json │ │ ├── 4.imageset │ │ │ ├── 5.jpg │ │ │ └── Contents.json │ │ ├── 5.imageset │ │ │ ├── 6.jpg │ │ │ └── Contents.json │ │ ├── 6.imageset │ │ │ ├── 7.jpg │ │ │ └── Contents.json │ │ ├── 7.imageset │ │ │ ├── 8.jpg │ │ │ └── Contents.json │ │ ├── 8.imageset │ │ │ ├── 9.jpg │ │ │ └── Contents.json │ │ ├── 9.imageset │ │ │ ├── 10.jpg │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── AsyncOperation.swift │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── FilterOperation.swift │ ├── ImageDataProvider.swift │ ├── Info.plist │ ├── NetworkImageOperation.swift │ ├── PhotoCell.swift │ ├── Photos.plist │ ├── SceneDelegate.swift │ ├── SepiaFilter.swift │ └── ViewController.swift └── README.md ├── PageViewController ├── PageViewController.xcodeproj │ ├── .xcodesamplecode.plist │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── PageViewController │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── DataViewController.h │ ├── DataViewController.m │ ├── Info.plist │ ├── Model.h │ ├── Model.m │ ├── RootViewController.h │ ├── RootViewController.m │ └── main.m ├── PageViewControllerTests │ ├── Info.plist │ └── PageViewControllerTests.m ├── PageViewControllerUITests │ ├── Info.plist │ └── PageViewControllerUITests.m └── README.md ├── PasswordAutoFill ├── PasswordAutofill.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── PasswordAutofill │ ├── API.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── PasswordAutofill.entitlements │ └── ViewControllers │ │ ├── LoginViewController.swift │ │ ├── MotivationalViewController.swift │ │ ├── OneTimeCodeViewController.swift │ │ ├── ParentViewController.swift │ │ └── SignupViewController.swift └── README.md ├── PasswordAutoFill模版 ├── PasswordAutoFill-Server │ ├── Package.resolved │ ├── Package.swift │ ├── Procfile │ ├── Resources │ │ └── Views │ │ │ ├── base.leaf │ │ │ ├── changePassword.leaf │ │ │ ├── index.leaf │ │ │ ├── login.leaf │ │ │ └── register.leaf │ └── Sources │ │ ├── App │ │ ├── Controllers │ │ │ ├── APIController.swift │ │ │ └── WebsiteController.swift │ │ ├── Models │ │ │ ├── MotivationalLottery.swift │ │ │ ├── Token.swift │ │ │ └── User.swift │ │ ├── app.swift │ │ ├── boot.swift │ │ ├── configure.swift │ │ └── routes.swift │ │ └── Run │ │ └── main.swift ├── PasswordAutofill.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── PasswordAutofill │ ├── API.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── PasswordAutofill.entitlements │ └── ViewControllers │ │ ├── LoginViewController.swift │ │ ├── MotivationalViewController.swift │ │ ├── OneTimeCodeViewController.swift │ │ ├── ParentViewController.swift │ │ └── SignupViewController.swift └── README.md ├── Persistence ├── Persistence.xcodeproj │ ├── .xcodesamplecode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ ├── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── darkgm.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── ad.xcuserdatad │ │ └── xcschemes │ │ │ ├── Persistence.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── darkgm.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── Persistence │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── PersistenceTests │ ├── Info.plist │ └── PersistenceTests.m └── README.md ├── PropertyAnimator ├── PropertyAnimator.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ ├── PropertyAnimator.xcscheme │ │ └── xcschememanagement.plist ├── PropertyAnimator │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── first.imageset │ │ │ ├── Contents.json │ │ │ └── first.pdf │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── TimingCurvesViewController.h │ ├── TimingCurvesViewController.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── PropertyAnimatorTests │ ├── Info.plist │ └── PropertyAnimatorTests.m ├── ProtocolAndGeneric ├── ProtocolAndGeneric.playground │ ├── Contents.swift │ ├── Sources │ │ └── Mems.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── ProtocolOrientedProgramming ├── ProtocolOrientedProgramming.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── PrototypePattern ├── PrototypePattern.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── PrototypePattern │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Copying.swift │ ├── EyeballMonster.swift │ ├── Info.plist │ ├── Monster.swift │ └── ViewController.swift └── README.md ├── Queue ├── Queue.playground │ ├── Pages │ │ ├── Challenge 1.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── Challenge 2.xcplaygroundpage │ │ │ ├── Contents.swift │ │ │ └── Sources │ │ │ │ └── Stack.swift │ │ ├── Challenge 3.xcplaygroundpage │ │ │ └── Contents.swift │ │ └── Examples.xcplaygroundpage │ │ │ └── Contents.swift │ ├── Sources │ │ ├── DoubleLinkedList.swift │ │ ├── Queue.swift │ │ ├── QueueArray.swift │ │ ├── QueueLinkedList.swift │ │ ├── QueueRingBuffer.swift │ │ └── QueueStack.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── README.md ├── RefreshControl ├── README.md ├── RefreshControl.xcodeproj │ ├── .xcodeSampleCode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ ├── RefreshControl.xcscheme │ │ └── xcschememanagement.plist ├── RefreshControl │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── RefreshControlTests │ ├── Info.plist │ └── RefreshControlTests.m ├── RegularExpression ├── README.md ├── RegularExpression.xcodeproj │ ├── .xcodeSampleCode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── RegularExpression.xcscheme │ │ └── xcschememanagement.plist ├── RegularExpression │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── checkmark.imageset │ │ │ ├── Contents.json │ │ │ ├── checkmark.png │ │ │ └── checkmark@2x.png │ │ ├── exclamation.imageset │ │ │ ├── Contents.json │ │ │ ├── exclamation.png │ │ │ └── exclamation@2x.png │ │ ├── first.imageset │ │ │ ├── Contents.json │ │ │ └── first.pdf │ │ └── second.imageset │ │ │ ├── Contents.json │ │ │ └── second.pdf │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── FirstViewController.h │ ├── FirstViewController.m │ ├── Info.plist │ ├── SearchViewController.h │ ├── SearchViewController.m │ ├── SecondViewController.h │ ├── SecondViewController.m │ ├── ThirdViewController.h │ ├── ThirdViewController.m │ └── main.m └── RegularExpressionTests │ ├── Info.plist │ └── RegularExpressionTests.m ├── RegularExpression模板 ├── README.md ├── RegularExpression.xcodeproj │ ├── .xcodeSampleCode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── RegularExpression.xcscheme │ │ └── xcschememanagement.plist ├── RegularExpression │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── checkmark.imageset │ │ │ ├── Contents.json │ │ │ ├── checkmark.png │ │ │ └── checkmark@2x.png │ │ ├── exclamation.imageset │ │ │ ├── Contents.json │ │ │ ├── exclamation.png │ │ │ └── exclamation@2x.png │ │ ├── first.imageset │ │ │ ├── Contents.json │ │ │ └── first.pdf │ │ └── second.imageset │ │ │ ├── Contents.json │ │ │ └── second.pdf │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── FirstViewController.h │ ├── FirstViewController.m │ ├── Info.plist │ ├── SearchViewController.h │ ├── SearchViewController.m │ ├── SecondViewController.h │ ├── SecondViewController.m │ ├── ThirdViewController.h │ ├── ThirdViewController.m │ └── main.m └── RegularExpressionTests │ ├── Info.plist │ └── RegularExpressionTests.m ├── ResponderChain ├── README.md ├── ResponderChain.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── ResponderChain │ ├── Animation │ ├── AnimatedView.swift │ └── AnimationViewController.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── FindFirstResponder │ ├── FindResponderVC.swift │ ├── ViewA.swift │ ├── ViewA1.swift │ ├── ViewA2.swift │ ├── ViewB.swift │ ├── ViewB1.swift │ ├── ViewB2.swift │ ├── ViewC.swift │ ├── ViewC1.swift │ └── ViewC2.swift │ ├── Hit-TestingImplementation.swift │ ├── HitTestSlop │ ├── ButtonViewController.swift │ └── HitTestSlop.swift │ ├── Info.plist │ ├── Item.swift │ ├── MethodSwizzling.swift │ ├── RouterEvent │ ├── Router.swift │ ├── RouterEventCell.swift │ └── RouterEventVC.swift │ ├── SceneDelegate.swift │ ├── Trangle │ ├── TriangleView.swift │ └── TriangleViewController.swift │ └── ViewController.swift ├── RunLoop ├── README.md ├── RunLoop.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── RunLoop │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── PermanentThread.h │ ├── PermanentThread.m │ ├── SceneDelegate.h │ ├── SceneDelegate.m │ ├── SecViewController.h │ ├── SecViewController.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── Runtime ├── README.md ├── Runtime.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Runtime │ ├── AllocateClass │ ├── AllocateClass.h │ └── AllocateClass.m │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── AssociatedObjects │ ├── UIView+DefaultColor.h │ └── UIView+DefaultColor.m │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Engineer.h │ ├── Engineer.m │ ├── Exchange │ ├── NSMutableArray+Extension.h │ ├── NSMutableArray+Extension.m │ ├── PremiumUser.h │ ├── PremiumUser.m │ ├── UIControl+Extension.h │ ├── UIControl+Extension.m │ ├── User.h │ └── User.m │ ├── Info.plist │ ├── Person.h │ ├── Person.m │ ├── Q&A │ ├── Browser.h │ ├── Browser.m │ ├── Safari.h │ └── Safari.m │ ├── SceneDelegate.h │ ├── SceneDelegate.m │ ├── Student.h │ ├── Student.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── SQLite ├── README.md ├── SQLite.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── SQLite │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Contact.swift │ ├── DetailViewController.swift │ ├── Info.plist │ ├── SQLiteManager.swift │ ├── SceneDelegate.swift │ └── ViewController.swift ├── ScrollView ├── README.md ├── ScrollView.xcodeproj │ ├── .xcodeSampleCode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── ScrollView.xcscheme │ │ └── xcschememanagement.plist ├── ScrollView │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── five.imageset │ │ │ ├── Contents.json │ │ │ └── small_five.png │ │ ├── four.imageset │ │ │ ├── Contents.json │ │ │ └── small_four.png │ │ ├── image.imageset │ │ │ ├── Contents.json │ │ │ └── image.png │ │ ├── one.imageset │ │ │ ├── Contents.json │ │ │ └── small_one.png │ │ ├── six.imageset │ │ │ ├── Contents.json │ │ │ └── small_six.png │ │ ├── three.imageset │ │ │ ├── Contents.json │ │ │ └── small_three.png │ │ └── two.imageset │ │ │ ├── Contents.json │ │ │ └── small_two.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── PageViewController.h │ ├── PageViewController.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── ScrollViewTests │ ├── Info.plist │ └── ScrollViewTests.m ├── SimpleFactory ├── README.md ├── SimpleFactory.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── SimpleFactory │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Email.swift │ ├── EmailFactory.swift │ ├── Info.plist │ ├── JobApplicant.swift │ └── ViewController.swift ├── Stack ├── README.md └── Stack.playground │ ├── Contents.swift │ ├── Sources │ ├── Helpers.swift │ └── Stack.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ └── contents.xcworkspacedata ├── StackView ├── StackView.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── xcschemes │ │ ├── StackView.xcscheme │ │ └── xcschememanagement.plist ├── StackView │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Heart.imageset │ │ │ ├── Contents.json │ │ │ ├── heart120.png │ │ │ ├── heart240.png │ │ │ └── heart360.png │ │ ├── Star.imageset │ │ │ ├── Contents.json │ │ │ ├── star120.png │ │ │ ├── star240.png │ │ │ └── star360.png │ │ ├── filledStar.imageset │ │ │ ├── Contents.json │ │ │ └── star.png │ │ ├── first.imageset │ │ │ ├── Contents.json │ │ │ └── first.pdf │ │ ├── icon.imageset │ │ │ ├── Contents.json │ │ │ └── icon.png │ │ └── second.imageset │ │ │ ├── Contents.json │ │ │ └── second.pdf │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── FirstViewController.h │ ├── FirstViewController.m │ ├── Info.plist │ ├── ThirdViewController.h │ ├── ThirdViewController.m │ └── main.m └── StackViewTests │ ├── Info.plist │ └── StackViewTests.m ├── StrategyPattern ├── README.md ├── StrategyPattern.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── StrategyPattern │ ├── AppDelegate │ └── AppDelegate.swift │ ├── Controller │ ├── ShoppingCartViewController.swift │ └── TotalPriceViewController.swift │ ├── Model │ └── Meal.swift │ ├── Resource │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── delivery.imageset │ │ │ ├── Contents.json │ │ │ └── delivery.png │ │ ├── meal1.imageset │ │ │ ├── Contents.json │ │ │ └── meal1.png │ │ └── meal2.imageset │ │ │ ├── Contents.json │ │ │ └── meal3.png │ └── Info.plist │ ├── Strategy │ ├── CalendarSelectionStrategy.swift │ ├── CheckoutStrategy.swift │ ├── DiscountStrategy.swift │ ├── FreeShippingStrategy.swift │ └── NormalPriceStrategy.swift │ └── View │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ └── MealTableViewCell.swift ├── SwiftPointer ├── README.md └── SwiftPointer.playground │ ├── Contents.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ └── contents.xcworkspacedata ├── Synchronization ├── README.md ├── Synchronization.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Synchronization │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── BaseDemo.swift │ ├── BaseDemo2.h │ ├── BaseDemo2.m │ ├── Condition │ ├── ConditionMutexDemo.swift │ ├── NSConditionDemo.swift │ └── NSConditionLockDemo.swift │ ├── Info.plist │ ├── Mutex │ ├── NSLockDemo.swift │ └── NormalMutexDemo.swift │ ├── OSSpinLockDemo.swift │ ├── OSUnfairLockDemo.swift │ ├── ReadWrite │ ├── BarrierQueueDemo.swift │ └── RwriteLockDemo.swift │ ├── Recursive │ ├── NSRecursiveLockDemo.swift │ └── RecursiveMutexDemo.swift │ ├── SceneDelegate.swift │ ├── SemaphoreDemo.swift │ ├── SerialQueueDemo.swift │ ├── Synchronization-Bridging-Header.h │ ├── SynchronizedDemo.h │ ├── SynchronizedDemo.m │ └── ViewController.swift ├── Timer ├── Timer.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Timer │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── rw-dark.colorset │ │ └── Contents.json │ ├── rw-green.colorset │ │ └── Contents.json │ └── rw-light.colorset │ │ └── Contents.json │ ├── Balloon.swift │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ ├── Task.swift │ ├── TaskTableViewCell.swift │ └── ViewController.swift ├── Timer模版 ├── README.md ├── Timer.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Timer │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── rw-dark.colorset │ │ └── Contents.json │ ├── rw-green.colorset │ │ └── Contents.json │ └── rw-light.colorset │ │ └── Contents.json │ ├── Balloon.swift │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ ├── Task.swift │ ├── TaskTableViewCell.swift │ └── ViewController.swift ├── TransitionAnimation ├── README.md ├── TransitionAnimation.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── TransitionAnimation │ ├── Animator │ ├── DismissAnimationController.swift │ ├── PresentAnimationController.swift │ └── SwipeInteractionController.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── back_cat.imageset │ │ ├── Contents.json │ │ ├── wiggles@2x.jpeg │ │ └── wiggles@3x.jpeg │ ├── boring_fish.imageset │ │ ├── Contents.json │ │ ├── bongo@2x.jpeg │ │ └── bongo@3x.jpeg │ ├── epic_dog.imageset │ │ ├── Contents.json │ │ ├── wrigley@2x.jpeg │ │ └── wrigley@3x.jpeg │ ├── rw-logo.imageset │ │ ├── Contents.json │ │ └── Razewarelogo_1024.png │ ├── rwdevcon-bg.imageset │ │ ├── Contents.json │ │ └── rwdevcon-bg.png │ ├── sad_dog.imageset │ │ ├── Contents.json │ │ ├── rufus@2x.jpeg │ │ └── rufus@3x.jpeg │ └── sleepy_cat.imageset │ │ ├── Contents.json │ │ ├── rumble@2x.jpeg │ │ └── rumble@3x.jpeg │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Data │ ├── PetCardStore.swift │ └── Pets.plist │ ├── Helper │ └── AnimationHelper.swift │ ├── Info.plist │ ├── Model │ └── PetCard.swift │ ├── SceneDelegate.swift │ └── ViewControllers │ ├── CardViewController.swift │ ├── RevealViewController.swift │ └── ViewController.swift ├── TransitionAnimation模版 ├── README.md ├── TransitionAnimation.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── TransitionAnimation │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── back_cat.imageset │ │ ├── Contents.json │ │ ├── wiggles@2x.jpeg │ │ └── wiggles@3x.jpeg │ ├── boring_fish.imageset │ │ ├── Contents.json │ │ ├── bongo@2x.jpeg │ │ └── bongo@3x.jpeg │ ├── epic_dog.imageset │ │ ├── Contents.json │ │ ├── wrigley@2x.jpeg │ │ └── wrigley@3x.jpeg │ ├── rw-logo.imageset │ │ ├── Contents.json │ │ └── Razewarelogo_1024.png │ ├── rwdevcon-bg.imageset │ │ ├── Contents.json │ │ └── rwdevcon-bg.png │ ├── sad_dog.imageset │ │ ├── Contents.json │ │ ├── rufus@2x.jpeg │ │ └── rufus@3x.jpeg │ └── sleepy_cat.imageset │ │ ├── Contents.json │ │ ├── rumble@2x.jpeg │ │ └── rumble@3x.jpeg │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Data │ ├── PetCardStore.swift │ └── Pets.plist │ ├── Helper │ └── AnimationHelper.swift │ ├── Info.plist │ ├── Model │ └── PetCard.swift │ ├── SceneDelegate.swift │ └── ViewControllers │ ├── CardViewController.swift │ ├── RevealViewController.swift │ └── ViewController.swift ├── Tree ├── GeneralPurposeTree.playground │ ├── Pages │ │ ├── Tree.xcplaygroundpage │ │ │ └── Contents.swift │ │ └── 按层打印.xcplaygroundpage │ │ │ └── Contents.swift │ ├── Sources │ │ ├── Helpers.swift │ │ ├── Queue.swift │ │ └── TreeNode.swift │ ├── contents.xcplayground │ └── playground.xcworkspace │ │ └── contents.xcworkspacedata └── README.md ├── UIKitDynamics ├── README.md ├── UIKitDynamics.xcodeproj │ ├── .xcodeSampleCode.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── ad.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── UIKitDynamics.xcscheme │ │ └── xcschememanagement.plist ├── UIKitDynamics │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── AppleLogo.imageset │ │ │ ├── AppleLogo.jpg │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── circle.imageset │ │ │ ├── Contents.json │ │ │ └── first.pdf │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── FifthViewController.h │ ├── FifthViewController.m │ ├── FirstViewController.h │ ├── FirstViewController.m │ ├── FourthViewController.h │ ├── FourthViewController.m │ ├── Info.plist │ ├── SecondViewController.h │ ├── SecondViewController.m │ ├── TabBarController.h │ ├── TabBarController.m │ ├── ThirdViewController.h │ ├── ThirdViewController.m │ └── main.m └── UIKitDynamicsTests │ ├── Info.plist │ └── UIKitDynamicsTests.m ├── URLSession ├── README.md ├── URLSession.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── URLSession │ ├── AppDelegate.swift │ ├── Models │ ├── MusicItem.swift │ ├── Tracks.swift │ └── VideoItem.swift │ ├── Networking │ ├── BackgroundDownloadContext.swift │ ├── BackgroundDownloadService.swift │ ├── DownloadService.swift │ └── QueryService.swift │ ├── Other │ └── RetrieveCacheURL.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── first.imageset │ │ │ ├── Contents.json │ │ │ └── first.pdf │ │ └── second.imageset │ │ │ ├── Contents.json │ │ │ └── second.pdf │ ├── Info.plist │ └── media.json │ ├── ViewControllers │ ├── BackgroundDownloadViewController.swift │ └── SearchViewController.swift │ └── Views │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── TrackCell.swift │ └── VideoCell.swift ├── UserNotifications ├── Objective-C │ ├── NotificationContent │ │ ├── Base.lproj │ │ │ └── MainInterface.storyboard │ │ ├── Info.plist │ │ ├── NotificationViewController.h │ │ └── NotificationViewController.m │ ├── NotificationService │ │ ├── Info.plist │ │ ├── NotificationService.h │ │ └── NotificationService.m │ ├── UserNotifications Objective-C.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── UserNotifications Objective-C │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── DetailViewControllers │ │ ├── CalendarViewController.h │ │ ├── CalendarViewController.m │ │ ├── LocationViewController.h │ │ ├── LocationViewController.m │ │ ├── TimeIntervalViewController.h │ │ └── TimeIntervalViewController.m │ │ ├── Info.plist │ │ ├── NotificationHandler.h │ │ ├── NotificationHandler.m │ │ ├── TableViewController.h │ │ ├── TableViewController.m │ │ ├── UserNotifications Objective-C.entitlements │ │ └── main.m ├── README.md └── Swift │ ├── NotificationContent │ ├── Base.lproj │ │ └── MainInterface.storyboard │ ├── Info.plist │ └── NotificationViewController.swift │ ├── NotificationService │ ├── Info.plist │ └── NotificationService.swift │ ├── UserNotification Swift.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── UserNotification Swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── DetailViewControllers │ ├── CalendarViewController.swift │ ├── LocationViewController.swift │ └── TimeIntervalViewController.swift │ ├── Info.plist │ ├── NotificationHandler.swift │ ├── TableViewController.swift │ └── UserNotification Swift.entitlements ├── VisualEffectView ├── README.md ├── VisualEffectView.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── VisualEffectView │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift ├── WebKit ├── README.md ├── WebKit.xcodeproj │ ├── .xcodesamplecode.plist │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── WebKit │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── NavigationDelegateHandler │ ├── NavigationDelegateHandler.h │ └── NavigationDelegateHandler.m │ ├── Resourece │ ├── NSHipster │ │ ├── WKWebView - NSHipster.htm │ │ ├── application-dc6f7717bbdcd904bb07dc6a415f4ca0cd3cd82b5cba668ecf8fb12894a3cbc1.js │ │ ├── mattt-93904827ef54896bb67f3a0d4abf548b9ecc93a51536bbc3326f24630512727d.jpg │ │ └── tracker.js │ └── web.htm │ ├── ScriptMessageHandler │ ├── ContentsViewController.h │ ├── ContentsViewController.m │ ├── Entry.h │ ├── Entry.m │ ├── ScriptMessageHandler.h │ ├── ScriptMessageHandler.m │ ├── fetch.js │ └── hide.js │ ├── UIDelegateHandler │ ├── UIDelegateHandler.h │ └── UIDelegateHandler.m │ ├── URLSchemeHandler │ ├── ImagePicker.h │ ├── ImagePicker.m │ ├── URLSchemeHandler.h │ ├── URLSchemeHandler.m │ └── customScheme.htm │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── Widget ├── Objective-C │ ├── UsedSpaceWidget │ │ ├── Base.lproj │ │ │ └── MainInterface.storyboard │ │ ├── Info.plist │ │ ├── TodayViewController.h │ │ ├── TodayViewController.m │ │ └── UsedSpaceWidget.entitlements │ ├── Widget Objective-C.xcodeproj │ │ ├── .xcodesamplecode.plist │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Widget Objective-C │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── first.imageset │ │ │ ├── Contents.json │ │ │ └── first.pdf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── FirstVC.h │ │ ├── FirstVC.m │ │ ├── Info.plist │ │ ├── SecondVC.h │ │ ├── SecondVC.m │ │ ├── Widget Objective-C.entitlements │ │ └── main.m ├── README.md └── Swift │ ├── UsedSpaceWidget │ ├── Base.lproj │ │ └── MainInterface.storyboard │ ├── Info.plist │ ├── TodayViewController.swift │ └── UsedSpaceWidget.entitlements │ ├── Widget Swift.xcodeproj │ ├── .xcodesamplecode.plist │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── Widget Swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── first.imageset │ │ ├── Contents.json │ │ └── first.pdf │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── FirstVC.swift │ ├── Info.plist │ ├── SecondVC.swift │ └── Widget Swift.entitlements ├── category、load、initialize的本质 ├── README.md ├── category、load、initialize的本质.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── category、load、initialize的本质 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Category │ ├── Child+Test1.cpp │ ├── Child+Test1.h │ ├── Child+Test1.m │ ├── Child+Test2.cpp │ ├── Child+Test2.h │ ├── Child+Test2.m │ ├── Child.h │ └── Child.m │ ├── Info.plist │ ├── Load&Initialize │ ├── Cat.h │ ├── Cat.m │ ├── Dog.h │ ├── Dog.m │ ├── Person+Test1.h │ ├── Person+Test1.m │ ├── Person+Test2.h │ ├── Person+Test2.m │ ├── Person.h │ ├── Person.m │ ├── Student+Test1.h │ ├── Student+Test1.m │ ├── Student+Test2.h │ ├── Student+Test2.m │ ├── Student.h │ └── Student.m │ ├── SceneDelegate.h │ ├── SceneDelegate.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── copy&mutableCopy ├── README.md ├── copy&mutableCopy.xcodeproj ├── .xcodesamplecode.plist ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── ad.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── ad.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── copy&mutableCopy.xcscheme │ └── xcschememanagement.plist ├── copy&mutableCopy ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── Person.h ├── Person.m ├── ViewController.h ├── ViewController.m └── main.m └── copy&mutableCopyTests ├── Info.plist └── copy_mutableCopyTests.m /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/.gitignore -------------------------------------------------------------------------------- /AVLTree/AVLTree.playground/Sources/AVLNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AVLTree/AVLTree.playground/Sources/AVLNode.swift -------------------------------------------------------------------------------- /AVLTree/AVLTree.playground/Sources/AVLTree.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AVLTree/AVLTree.playground/Sources/AVLTree.swift -------------------------------------------------------------------------------- /AVLTree/AVLTree.playground/Sources/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AVLTree/AVLTree.playground/Sources/Helpers.swift -------------------------------------------------------------------------------- /AVLTree/AVLTree.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AVLTree/AVLTree.playground/contents.xcplayground -------------------------------------------------------------------------------- /AVLTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AVLTree/README.md -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/AbstractGUIFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/AbstractGUIFactory.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/Alert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/Alert.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/AndroidAlert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/AndroidAlert.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/AndroidButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/AndroidButton.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/AndroidFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/AndroidFactory.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/AppDelegate.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/Button.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/Button.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/GUIBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/GUIBuilder.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/Info.plist -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/ViewController.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/iOSAlert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/iOSAlert.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/iOSButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/iOSButton.swift -------------------------------------------------------------------------------- /AbstractFactory/AbstractFactory/iOSFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/AbstractFactory/iOSFactory.swift -------------------------------------------------------------------------------- /AbstractFactory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AbstractFactory/README.md -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AdapterPattern/AdapterPattern.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AdapterPattern/AdapterPattern/AppDelegate.swift -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern/AuthenticationService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AdapterPattern/AdapterPattern/AuthenticationService.swift -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AdapterPattern/AdapterPattern/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern/GoogleAuthenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AdapterPattern/AdapterPattern/GoogleAuthenticator.swift -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AdapterPattern/AdapterPattern/Info.plist -------------------------------------------------------------------------------- /AdapterPattern/AdapterPattern/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AdapterPattern/AdapterPattern/ViewController.swift -------------------------------------------------------------------------------- /AdapterPattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AdapterPattern/README.md -------------------------------------------------------------------------------- /AlertController/AlertController.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AlertController/AlertController.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /AlertController/AlertController/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AlertController/AlertController/AppDelegate.h -------------------------------------------------------------------------------- /AlertController/AlertController/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AlertController/AlertController/AppDelegate.m -------------------------------------------------------------------------------- /AlertController/AlertController/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AlertController/AlertController/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /AlertController/AlertController/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AlertController/AlertController/Info.plist -------------------------------------------------------------------------------- /AlertController/AlertController/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AlertController/AlertController/ViewController.h -------------------------------------------------------------------------------- /AlertController/AlertController/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AlertController/AlertController/ViewController.m -------------------------------------------------------------------------------- /AlertController/AlertController/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AlertController/AlertController/main.m -------------------------------------------------------------------------------- /AlertController/AlertControllerTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AlertController/AlertControllerTests/Info.plist -------------------------------------------------------------------------------- /AlertController/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AlertController/README.md -------------------------------------------------------------------------------- /AssociatedObject/AssociatedObject/Child+Test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AssociatedObject/AssociatedObject/Child+Test.h -------------------------------------------------------------------------------- /AssociatedObject/AssociatedObject/Child+Test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AssociatedObject/AssociatedObject/Child+Test.m -------------------------------------------------------------------------------- /AssociatedObject/AssociatedObject/Child.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AssociatedObject/AssociatedObject/Child.h -------------------------------------------------------------------------------- /AssociatedObject/AssociatedObject/Child.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AssociatedObject/AssociatedObject/Child.m -------------------------------------------------------------------------------- /AssociatedObject/AssociatedObject/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AssociatedObject/AssociatedObject/main.m -------------------------------------------------------------------------------- /AssociatedObject/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AssociatedObject/README.md -------------------------------------------------------------------------------- /AutoLayout/AutoLayout.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayout.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /AutoLayout/AutoLayout/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayout/AppDelegate.h -------------------------------------------------------------------------------- /AutoLayout/AutoLayout/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayout/AppDelegate.m -------------------------------------------------------------------------------- /AutoLayout/AutoLayout/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayout/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /AutoLayout/AutoLayout/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayout/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /AutoLayout/AutoLayout/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayout/Info.plist -------------------------------------------------------------------------------- /AutoLayout/AutoLayout/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayout/ViewController.h -------------------------------------------------------------------------------- /AutoLayout/AutoLayout/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayout/ViewController.m -------------------------------------------------------------------------------- /AutoLayout/AutoLayout/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayout/main.m -------------------------------------------------------------------------------- /AutoLayout/AutoLayoutTests/AutoLayoutTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayoutTests/AutoLayoutTests.m -------------------------------------------------------------------------------- /AutoLayout/AutoLayoutTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/AutoLayout/AutoLayoutTests/Info.plist -------------------------------------------------------------------------------- /Autoclosure/Autoclosure.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Autoclosure/Autoclosure.playground/Contents.swift -------------------------------------------------------------------------------- /Autoclosure/Autoclosure.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Autoclosure/Autoclosure.playground/contents.xcplayground -------------------------------------------------------------------------------- /Autoclosure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Autoclosure/README.md -------------------------------------------------------------------------------- /BinarySearch/BinarySearch.playground/Sources/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BinarySearch/BinarySearch.playground/Sources/Helpers.swift -------------------------------------------------------------------------------- /BinarySearch/BinarySearch.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BinarySearch/BinarySearch.playground/contents.xcplayground -------------------------------------------------------------------------------- /BinarySearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BinarySearch/README.md -------------------------------------------------------------------------------- /BinarySearchTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BinarySearchTree/README.md -------------------------------------------------------------------------------- /BinaryTree/BinaryTree.playground/Sources/BinaryNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BinaryTree/BinaryTree.playground/Sources/BinaryNode.swift -------------------------------------------------------------------------------- /BinaryTree/BinaryTree.playground/Sources/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BinaryTree/BinaryTree.playground/Sources/Helpers.swift -------------------------------------------------------------------------------- /BinaryTree/BinaryTree.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BinaryTree/BinaryTree.playground/contents.xcplayground -------------------------------------------------------------------------------- /BinaryTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BinaryTree/README.md -------------------------------------------------------------------------------- /Block/Block.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Block/Block/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block/AppDelegate.h -------------------------------------------------------------------------------- /Block/Block/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block/AppDelegate.m -------------------------------------------------------------------------------- /Block/Block/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Block/Block/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Block/Block/Handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block/Handler.h -------------------------------------------------------------------------------- /Block/Block/Handler.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block/Handler.m -------------------------------------------------------------------------------- /Block/Block/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block/Info.plist -------------------------------------------------------------------------------- /Block/Block/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block/ViewController.h -------------------------------------------------------------------------------- /Block/Block/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block/ViewController.m -------------------------------------------------------------------------------- /Block/Block/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/Block/main.m -------------------------------------------------------------------------------- /Block/BlockTests/BlockTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/BlockTests/BlockTests.m -------------------------------------------------------------------------------- /Block/BlockTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Block/BlockTests/Info.plist -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BuilderPattern/BuilderPattern.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BuilderPattern/BuilderPattern/AppDelegate.swift -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BuilderPattern/BuilderPattern/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern/Employee.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BuilderPattern/BuilderPattern/Employee.swift -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern/Hamburger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BuilderPattern/BuilderPattern/Hamburger.swift -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern/HamburgerBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BuilderPattern/BuilderPattern/HamburgerBuilder.swift -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BuilderPattern/BuilderPattern/Info.plist -------------------------------------------------------------------------------- /BuilderPattern/BuilderPattern/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BuilderPattern/BuilderPattern/ViewController.swift -------------------------------------------------------------------------------- /BuilderPattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/BuilderPattern/README.md -------------------------------------------------------------------------------- /CollectionView/CollectionView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CollectionView/CollectionView/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/AppDelegate.h -------------------------------------------------------------------------------- /CollectionView/CollectionView/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/AppDelegate.m -------------------------------------------------------------------------------- /CollectionView/CollectionView/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CollectionView/CollectionView/CollectionReusableView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/CollectionReusableView.h -------------------------------------------------------------------------------- /CollectionView/CollectionView/CollectionReusableView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/CollectionReusableView.m -------------------------------------------------------------------------------- /CollectionView/CollectionView/CollectionViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/CollectionViewCell.h -------------------------------------------------------------------------------- /CollectionView/CollectionView/CollectionViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/CollectionViewCell.m -------------------------------------------------------------------------------- /CollectionView/CollectionView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/Info.plist -------------------------------------------------------------------------------- /CollectionView/CollectionView/SimpleModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/SimpleModel.h -------------------------------------------------------------------------------- /CollectionView/CollectionView/SimpleModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/SimpleModel.m -------------------------------------------------------------------------------- /CollectionView/CollectionView/UIColor+RandomColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/UIColor+RandomColor.h -------------------------------------------------------------------------------- /CollectionView/CollectionView/UIColor+RandomColor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/UIColor+RandomColor.m -------------------------------------------------------------------------------- /CollectionView/CollectionView/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/ViewController.h -------------------------------------------------------------------------------- /CollectionView/CollectionView/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/ViewController.m -------------------------------------------------------------------------------- /CollectionView/CollectionView/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionView/main.m -------------------------------------------------------------------------------- /CollectionView/CollectionViewTests/CollectionViewTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionViewTests/CollectionViewTests.m -------------------------------------------------------------------------------- /CollectionView/CollectionViewTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/CollectionViewTests/Info.plist -------------------------------------------------------------------------------- /CollectionView/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CollectionView/README.md -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/AppDelegate.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/BaseViewController.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Color.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/ExplicitlyViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/ExplicitlyViewController.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_00_00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_00_00.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_00_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_00_01.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_00_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_00_02.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_00_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_00_03.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_00_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_00_04.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_00_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_00_05.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_00_06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_00_06.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_00_07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_00_07.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_01_00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_01_00.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_01_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_01_01.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_01_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_01_02.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_01_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_01_03.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_01_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_01_04.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_01_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_01_05.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_01_06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_01_06.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_01_07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_01_07.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_02_00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_02_00.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_02_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_02_01.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_02_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_02_02.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_02_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_02_03.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_02_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_02_04.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_02_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_02_05.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_02_06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_02_06.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_02_07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_02_07.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_03_00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_03_00.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_03_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_03_01.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_03_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_03_02.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_03_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_03_03.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_03_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_03_04.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_03_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_03_05.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_03_06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_03_06.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_03_07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_03_07.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_04_00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_04_00.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_04_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_04_01.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_04_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_04_02.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_04_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_04_03.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_04_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_04_04.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_04_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_04_05.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_04_06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_04_06.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_04_07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_04_07.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_05_00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_05_00.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_05_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_05_01.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_05_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_05_02.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_05_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_05_03.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_05_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_05_04.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_05_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_05_05.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_05_06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_05_06.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_05_07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_05_07.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_06_00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_06_00.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_06_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_06_01.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_06_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_06_02.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_06_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_06_03.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_06_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_06_04.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_06_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_06_05.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_06_06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_06_06.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_06_07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_06_07.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_07_00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_07_00.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_07_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_07_01.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_07_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_07_02.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_07_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_07_03.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_07_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_07_04.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_07_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_07_05.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_07_06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_07_06.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Image/Snowman_07_07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Image/Snowman_07_07.jpg -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/ImageIOViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/ImageIOViewController.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Info.plist -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Item.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/LayerTimeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/LayerTimeViewController.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/LayersViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/LayersViewController.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Performance/Anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Performance/Anchor.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Performance/Cone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Performance/Cone.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Performance/Igloo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Performance/Igloo.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Performance/Key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Performance/Key.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Performance/Man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Performance/Man.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Performance/Spaceship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Performance/Spaceship.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/ReflectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/ReflectionView.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/ReflectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/ReflectionViewController.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/SceneDelegate.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/ScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/ScrollView.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/ShadowPathViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/ShadowPathViewController.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/TransformViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/TransformViewController.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Transition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Transition.swift -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0150.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0154.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0154.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0163.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0163.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0169.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0169.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0170.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0170.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0173.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0173.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0174.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0174.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0180.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0181.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0181.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0184.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0184.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/Vacation Photos/IMG_0197.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/Vacation Photos/IMG_0197.png -------------------------------------------------------------------------------- /CoreAnimation/CoreAnimation/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/CoreAnimation/ViewController.swift -------------------------------------------------------------------------------- /CoreAnimation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreAnimation/README.md -------------------------------------------------------------------------------- /CoreGraphics-1/CoreGraphics-1.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-1/CoreGraphics-1.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CoreGraphics-1/CoreGraphics-1/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-1/CoreGraphics-1/AppDelegate.swift -------------------------------------------------------------------------------- /CoreGraphics-1/CoreGraphics-1/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-1/CoreGraphics-1/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CoreGraphics-1/CoreGraphics-1/CounterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-1/CoreGraphics-1/CounterView.swift -------------------------------------------------------------------------------- /CoreGraphics-1/CoreGraphics-1/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-1/CoreGraphics-1/Info.plist -------------------------------------------------------------------------------- /CoreGraphics-1/CoreGraphics-1/PushButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-1/CoreGraphics-1/PushButton.swift -------------------------------------------------------------------------------- /CoreGraphics-1/CoreGraphics-1/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-1/CoreGraphics-1/SceneDelegate.swift -------------------------------------------------------------------------------- /CoreGraphics-1/CoreGraphics-1/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-1/CoreGraphics-1/ViewController.swift -------------------------------------------------------------------------------- /CoreGraphics-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-1/README.md -------------------------------------------------------------------------------- /CoreGraphics-2/CoreGraphics-1.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2/CoreGraphics-1.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CoreGraphics-2/CoreGraphics-1/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2/CoreGraphics-1/AppDelegate.swift -------------------------------------------------------------------------------- /CoreGraphics-2/CoreGraphics-1/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2/CoreGraphics-1/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CoreGraphics-2/CoreGraphics-1/GraphView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2/CoreGraphics-1/GraphView.swift -------------------------------------------------------------------------------- /CoreGraphics-2/CoreGraphics-1/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2/CoreGraphics-1/Info.plist -------------------------------------------------------------------------------- /CoreGraphics-2/CoreGraphics-1/Line&Arc/CounterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2/CoreGraphics-1/Line&Arc/CounterView.swift -------------------------------------------------------------------------------- /CoreGraphics-2/CoreGraphics-1/Line&Arc/PushButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2/CoreGraphics-1/Line&Arc/PushButton.swift -------------------------------------------------------------------------------- /CoreGraphics-2/CoreGraphics-1/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2/CoreGraphics-1/SceneDelegate.swift -------------------------------------------------------------------------------- /CoreGraphics-2/CoreGraphics-1/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2/CoreGraphics-1/ViewController.swift -------------------------------------------------------------------------------- /CoreGraphics-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2/README.md -------------------------------------------------------------------------------- /CoreGraphics-2模版/CoreGraphics-1.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2模版/CoreGraphics-1.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CoreGraphics-2模版/CoreGraphics-1/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2模版/CoreGraphics-1/AppDelegate.swift -------------------------------------------------------------------------------- /CoreGraphics-2模版/CoreGraphics-1/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2模版/CoreGraphics-1/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CoreGraphics-2模版/CoreGraphics-1/GraphView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2模版/CoreGraphics-1/GraphView.swift -------------------------------------------------------------------------------- /CoreGraphics-2模版/CoreGraphics-1/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2模版/CoreGraphics-1/Info.plist -------------------------------------------------------------------------------- /CoreGraphics-2模版/CoreGraphics-1/Line&Arc/CounterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2模版/CoreGraphics-1/Line&Arc/CounterView.swift -------------------------------------------------------------------------------- /CoreGraphics-2模版/CoreGraphics-1/Line&Arc/PushButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2模版/CoreGraphics-1/Line&Arc/PushButton.swift -------------------------------------------------------------------------------- /CoreGraphics-2模版/CoreGraphics-1/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2模版/CoreGraphics-1/SceneDelegate.swift -------------------------------------------------------------------------------- /CoreGraphics-2模版/CoreGraphics-1/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2模版/CoreGraphics-1/ViewController.swift -------------------------------------------------------------------------------- /CoreGraphics-2模版/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-2模版/README.md -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1/AppDelegate.swift -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1/BackgroundView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1/BackgroundView.swift -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1/Gradient/GraphView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1/Gradient/GraphView.swift -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1/Info.plist -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1/Line&Arc/CounterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1/Line&Arc/CounterView.swift -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1/Line&Arc/PushButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1/Line&Arc/PushButton.swift -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1/MedalView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1/MedalView.swift -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1/SceneDelegate.swift -------------------------------------------------------------------------------- /CoreGraphics-3/CoreGraphics-1/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/CoreGraphics-1/ViewController.swift -------------------------------------------------------------------------------- /CoreGraphics-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/CoreGraphics-3/README.md -------------------------------------------------------------------------------- /Delegation&Notification/Delegation&Notification/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Delegation&Notification/Delegation&Notification/Info.plist -------------------------------------------------------------------------------- /Delegation&Notification/Delegation&Notification/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Delegation&Notification/Delegation&Notification/main.m -------------------------------------------------------------------------------- /Delegation&Notification/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Delegation&Notification/README.md -------------------------------------------------------------------------------- /Delegation&Notification模板/Delegation&Notification/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Delegation&Notification模板/Delegation&Notification/main.m -------------------------------------------------------------------------------- /Delegation&Notification模板/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Delegation&Notification模板/README.md -------------------------------------------------------------------------------- /DependencyInversionPrinciple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/DependencyInversionPrinciple/README.md -------------------------------------------------------------------------------- /DisplayViewController/DisplayViewController/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/DisplayViewController/DisplayViewController/AppDelegate.h -------------------------------------------------------------------------------- /DisplayViewController/DisplayViewController/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/DisplayViewController/DisplayViewController/AppDelegate.m -------------------------------------------------------------------------------- /DisplayViewController/DisplayViewController/FirstVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/DisplayViewController/DisplayViewController/FirstVC.h -------------------------------------------------------------------------------- /DisplayViewController/DisplayViewController/FirstVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/DisplayViewController/DisplayViewController/FirstVC.m -------------------------------------------------------------------------------- /DisplayViewController/DisplayViewController/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/DisplayViewController/DisplayViewController/Info.plist -------------------------------------------------------------------------------- /DisplayViewController/DisplayViewController/SecondVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/DisplayViewController/DisplayViewController/SecondVC.h -------------------------------------------------------------------------------- /DisplayViewController/DisplayViewController/SecondVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/DisplayViewController/DisplayViewController/SecondVC.m -------------------------------------------------------------------------------- /DisplayViewController/DisplayViewController/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/DisplayViewController/DisplayViewController/main.m -------------------------------------------------------------------------------- /DisplayViewController/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/DisplayViewController/README.md -------------------------------------------------------------------------------- /FileManager/FileManager.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManager.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /FileManager/FileManager/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManager/AppDelegate.h -------------------------------------------------------------------------------- /FileManager/FileManager/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManager/AppDelegate.m -------------------------------------------------------------------------------- /FileManager/FileManager/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManager/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /FileManager/FileManager/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManager/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /FileManager/FileManager/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManager/Info.plist -------------------------------------------------------------------------------- /FileManager/FileManager/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManager/ViewController.h -------------------------------------------------------------------------------- /FileManager/FileManager/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManager/ViewController.m -------------------------------------------------------------------------------- /FileManager/FileManager/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManager/main.m -------------------------------------------------------------------------------- /FileManager/FileManagerTests/FileManagerTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManagerTests/FileManagerTests.m -------------------------------------------------------------------------------- /FileManager/FileManagerTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/FileManager/FileManagerTests/Info.plist -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/AppDelegate.h -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/AppDelegate.m -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/Info.plist -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/PanViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/PanViewController.h -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/PanViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/PanViewController.m -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/PinchViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/PinchViewController.h -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/PinchViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/PinchViewController.m -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/SwipeViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/SwipeViewController.h -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/SwipeViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/SwipeViewController.m -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/TapViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/TapViewController.h -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/TapViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/TapViewController.m -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizer/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizer/main.m -------------------------------------------------------------------------------- /GestureRecognizer/GestureRecognizerTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GestureRecognizer/GestureRecognizerTests/Info.plist -------------------------------------------------------------------------------- /GrandCentralDispatch/GrandCentralDispatch/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch/GrandCentralDispatch/AppDelegate.h -------------------------------------------------------------------------------- /GrandCentralDispatch/GrandCentralDispatch/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch/GrandCentralDispatch/AppDelegate.m -------------------------------------------------------------------------------- /GrandCentralDispatch/GrandCentralDispatch/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch/GrandCentralDispatch/Info.plist -------------------------------------------------------------------------------- /GrandCentralDispatch/GrandCentralDispatch/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch/GrandCentralDispatch/main.m -------------------------------------------------------------------------------- /GrandCentralDispatch/GrandCentralDispatchTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch/GrandCentralDispatchTests/Info.plist -------------------------------------------------------------------------------- /GrandCentralDispatch/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch/Podfile -------------------------------------------------------------------------------- /GrandCentralDispatch/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch/Podfile.lock -------------------------------------------------------------------------------- /GrandCentralDispatch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch/README.md -------------------------------------------------------------------------------- /GrandCentralDispatch模板/GrandCentralDispatch/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch模板/GrandCentralDispatch/AppDelegate.h -------------------------------------------------------------------------------- /GrandCentralDispatch模板/GrandCentralDispatch/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch模板/GrandCentralDispatch/AppDelegate.m -------------------------------------------------------------------------------- /GrandCentralDispatch模板/GrandCentralDispatch/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch模板/GrandCentralDispatch/Info.plist -------------------------------------------------------------------------------- /GrandCentralDispatch模板/GrandCentralDispatch/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch模板/GrandCentralDispatch/main.m -------------------------------------------------------------------------------- /GrandCentralDispatch模板/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch模板/Podfile -------------------------------------------------------------------------------- /GrandCentralDispatch模板/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch模板/Podfile.lock -------------------------------------------------------------------------------- /GrandCentralDispatch模板/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/GrandCentralDispatch模板/README.md -------------------------------------------------------------------------------- /ImageResizing/ImageResizing.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/AppDelegate.swift -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/CoreGraphics.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/CoreGraphics.swift -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/CoreImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/CoreImage.swift -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/ImageIO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/ImageIO.swift -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/Info.plist -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/SceneDelegate.swift -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/UIKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/UIKit.swift -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/ViewController.swift -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/vImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/vImage.swift -------------------------------------------------------------------------------- /ImageResizing/ImageResizing/visibleEarth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/ImageResizing/visibleEarth.jpg -------------------------------------------------------------------------------- /ImageResizing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ImageResizing/README.md -------------------------------------------------------------------------------- /InterfaceSegregationPrinciple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/InterfaceSegregationPrinciple/README.md -------------------------------------------------------------------------------- /IteratorPattern/IteratorPattern.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/IteratorPattern/IteratorPattern.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /IteratorPattern/IteratorPattern/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/IteratorPattern/IteratorPattern/AppDelegate.swift -------------------------------------------------------------------------------- /IteratorPattern/IteratorPattern/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/IteratorPattern/IteratorPattern/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /IteratorPattern/IteratorPattern/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/IteratorPattern/IteratorPattern/Info.plist -------------------------------------------------------------------------------- /IteratorPattern/IteratorPattern/Queue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/IteratorPattern/IteratorPattern/Queue.swift -------------------------------------------------------------------------------- /IteratorPattern/IteratorPattern/Ticket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/IteratorPattern/IteratorPattern/Ticket.swift -------------------------------------------------------------------------------- /IteratorPattern/IteratorPattern/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/IteratorPattern/IteratorPattern/ViewController.swift -------------------------------------------------------------------------------- /IteratorPattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/IteratorPattern/README.md -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo.xcodeproj/.xcodeSampleCode.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo.xcodeproj/.xcodeSampleCode.plist -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/AppDelegate.h -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/AppDelegate.m -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/Children.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/Children.h -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/Children.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/Children.m -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/Info.plist -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/KVCMutableArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/KVCMutableArray.h -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/KVCMutableArray.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/KVCMutableArray.m -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/ViewController.h -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/ViewController.m -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemo/main.m -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemoTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemoTests/Info.plist -------------------------------------------------------------------------------- /KVC&KVODemo/KVC&KVODemoTests/KVC_KVODemoTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/KVC&KVODemoTests/KVC_KVODemoTests.m -------------------------------------------------------------------------------- /KVC&KVODemo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVODemo/README.md -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/AppDelegate.h -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/AppDelegate.m -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/Info.plist -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/KVC/Observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/KVC/Observer.h -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/KVC/Observer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/KVC/Observer.m -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/KVC/Person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/KVC/Person.h -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/KVC/Person.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/KVC/Person.m -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/KVO/Child.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/KVO/Child.h -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/KVO/Child.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/KVO/Child.m -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/KVO/NSKVONotifying_Child.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/KVO/NSKVONotifying_Child.h -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/KVO/NSKVONotifying_Child.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/KVO/NSKVONotifying_Child.m -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/SceneDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/SceneDelegate.h -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/SceneDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/SceneDelegate.m -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/ViewController.h -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/ViewController.m -------------------------------------------------------------------------------- /KVC&KVO的本质/KVC&KVO的本质/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/KVC&KVO的本质/main.m -------------------------------------------------------------------------------- /KVC&KVO的本质/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KVC&KVO的本质/README.md -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiver.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiver.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiver/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiver/AppDelegate.h -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiver/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiver/AppDelegate.m -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiver/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiver/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiver/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiver/Info.plist -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiver/Person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiver/Person.h -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiver/Person.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiver/Person.m -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiver/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiver/ViewController.h -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiver/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiver/ViewController.m -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiver/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiver/main.m -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiverTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiverTests/Info.plist -------------------------------------------------------------------------------- /KeyedArchiver/KeyedArchiverTests/KeyedArchiverTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/KeyedArchiver/KeyedArchiverTests/KeyedArchiverTests.m -------------------------------------------------------------------------------- /LinkedList/LinkedList.playground/Sources/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/LinkedList/LinkedList.playground/Sources/Helpers.swift -------------------------------------------------------------------------------- /LinkedList/LinkedList.playground/Sources/LinkedList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/LinkedList/LinkedList.playground/Sources/LinkedList.swift -------------------------------------------------------------------------------- /LinkedList/LinkedList.playground/Sources/Node.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/LinkedList/LinkedList.playground/Sources/Node.swift -------------------------------------------------------------------------------- /LinkedList/LinkedList.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/LinkedList/LinkedList.playground/contents.xcplayground -------------------------------------------------------------------------------- /LinkedList/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/LinkedList/README.md -------------------------------------------------------------------------------- /LiskovSubstitutionPrinciple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/LiskovSubstitutionPrinciple/README.md -------------------------------------------------------------------------------- /MVVMPattern/MVVMPattern.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern/MVVMPattern.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MVVMPattern/MVVMPattern/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern/MVVMPattern/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /MVVMPattern/MVVMPattern/Controllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern/MVVMPattern/Controllers/ViewController.swift -------------------------------------------------------------------------------- /MVVMPattern/MVVMPattern/Resources/APIKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern/MVVMPattern/Resources/APIKeys.swift -------------------------------------------------------------------------------- /MVVMPattern/MVVMPattern/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern/MVVMPattern/Resources/Info.plist -------------------------------------------------------------------------------- /MVVMPattern/MVVMPattern/Views/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern/MVVMPattern/Views/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /MVVMPattern/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern/Podfile -------------------------------------------------------------------------------- /MVVMPattern/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern/Podfile.lock -------------------------------------------------------------------------------- /MVVMPattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern/README.md -------------------------------------------------------------------------------- /MVVMPattern模版/MVVMPattern.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern模版/MVVMPattern.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MVVMPattern模版/MVVMPattern/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern模版/MVVMPattern/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /MVVMPattern模版/MVVMPattern/Controllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern模版/MVVMPattern/Controllers/ViewController.swift -------------------------------------------------------------------------------- /MVVMPattern模版/MVVMPattern/Models/MapPin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern模版/MVVMPattern/Models/MapPin.swift -------------------------------------------------------------------------------- /MVVMPattern模版/MVVMPattern/Resources/APIKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern模版/MVVMPattern/Resources/APIKeys.swift -------------------------------------------------------------------------------- /MVVMPattern模版/MVVMPattern/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern模版/MVVMPattern/Resources/Info.plist -------------------------------------------------------------------------------- /MVVMPattern模版/MVVMPattern/Views/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern模版/MVVMPattern/Views/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /MVVMPattern模版/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern模版/Podfile -------------------------------------------------------------------------------- /MVVMPattern模版/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern模版/Podfile.lock -------------------------------------------------------------------------------- /MVVMPattern模版/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MVVMPattern模版/README.md -------------------------------------------------------------------------------- /MementoPattern/MementoPattern.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MementoPattern/MementoPattern.playground/Contents.swift -------------------------------------------------------------------------------- /MementoPattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/MementoPattern/README.md -------------------------------------------------------------------------------- /Model-View-ViewModel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Model-View-ViewModel/README.md -------------------------------------------------------------------------------- /NSCache/NSCache.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NSCache/NSCache/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/AppDelegate.swift -------------------------------------------------------------------------------- /NSCache/NSCache/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NSCache/NSCache/Assets.xcassets/abc.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/Assets.xcassets/abc.imageset/Contents.json -------------------------------------------------------------------------------- /NSCache/NSCache/Assets.xcassets/abc.imageset/abc.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/Assets.xcassets/abc.imageset/abc.jpeg -------------------------------------------------------------------------------- /NSCache/NSCache/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /NSCache/NSCache/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /NSCache/NSCache/Discardable/Person.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/Discardable/Person.swift -------------------------------------------------------------------------------- /NSCache/NSCache/ImageCache/ImageCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/ImageCache/ImageCache.swift -------------------------------------------------------------------------------- /NSCache/NSCache/ImageCache/LoadImageViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/ImageCache/LoadImageViewController.swift -------------------------------------------------------------------------------- /NSCache/NSCache/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/Info.plist -------------------------------------------------------------------------------- /NSCache/NSCache/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/SceneDelegate.swift -------------------------------------------------------------------------------- /NSCache/NSCache/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/NSCache/ViewController.swift -------------------------------------------------------------------------------- /NSCache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSCache/README.md -------------------------------------------------------------------------------- /NSURLSession1/NSURLSession1.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/NSURLSession1.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NSURLSession1/NSURLSession1/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/NSURLSession1/AppDelegate.h -------------------------------------------------------------------------------- /NSURLSession1/NSURLSession1/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/NSURLSession1/AppDelegate.m -------------------------------------------------------------------------------- /NSURLSession1/NSURLSession1/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/NSURLSession1/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /NSURLSession1/NSURLSession1/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/NSURLSession1/Info.plist -------------------------------------------------------------------------------- /NSURLSession1/NSURLSession1/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/NSURLSession1/ViewController.h -------------------------------------------------------------------------------- /NSURLSession1/NSURLSession1/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/NSURLSession1/ViewController.m -------------------------------------------------------------------------------- /NSURLSession1/NSURLSession1/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/NSURLSession1/main.m -------------------------------------------------------------------------------- /NSURLSession1/NSURLSession1Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/NSURLSession1Tests/Info.plist -------------------------------------------------------------------------------- /NSURLSession1/NSURLSession1Tests/NSURLSession1Tests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/NSURLSession1Tests/NSURLSession1Tests.m -------------------------------------------------------------------------------- /NSURLSession1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/NSURLSession1/README.md -------------------------------------------------------------------------------- /Open-ClosedPrinciple/Open-ClosedPrinciple.playground/Contents.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | 3 | var greeting = "Hello, playground" 4 | -------------------------------------------------------------------------------- /Open-ClosedPrinciple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Open-ClosedPrinciple/README.md -------------------------------------------------------------------------------- /Operation&OperationQueue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Operation&OperationQueue/README.md -------------------------------------------------------------------------------- /PageViewController/PageViewController/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewController/AppDelegate.h -------------------------------------------------------------------------------- /PageViewController/PageViewController/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewController/AppDelegate.m -------------------------------------------------------------------------------- /PageViewController/PageViewController/DataViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewController/DataViewController.h -------------------------------------------------------------------------------- /PageViewController/PageViewController/DataViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewController/DataViewController.m -------------------------------------------------------------------------------- /PageViewController/PageViewController/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewController/Info.plist -------------------------------------------------------------------------------- /PageViewController/PageViewController/Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewController/Model.h -------------------------------------------------------------------------------- /PageViewController/PageViewController/Model.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewController/Model.m -------------------------------------------------------------------------------- /PageViewController/PageViewController/RootViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewController/RootViewController.h -------------------------------------------------------------------------------- /PageViewController/PageViewController/RootViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewController/RootViewController.m -------------------------------------------------------------------------------- /PageViewController/PageViewController/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewController/main.m -------------------------------------------------------------------------------- /PageViewController/PageViewControllerTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewControllerTests/Info.plist -------------------------------------------------------------------------------- /PageViewController/PageViewControllerUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/PageViewControllerUITests/Info.plist -------------------------------------------------------------------------------- /PageViewController/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PageViewController/README.md -------------------------------------------------------------------------------- /PasswordAutoFill/PasswordAutofill/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PasswordAutoFill/PasswordAutofill/API.swift -------------------------------------------------------------------------------- /PasswordAutoFill/PasswordAutofill/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PasswordAutoFill/PasswordAutofill/AppDelegate.swift -------------------------------------------------------------------------------- /PasswordAutoFill/PasswordAutofill/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PasswordAutoFill/PasswordAutofill/Info.plist -------------------------------------------------------------------------------- /PasswordAutoFill/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PasswordAutoFill/README.md -------------------------------------------------------------------------------- /PasswordAutoFill模版/PasswordAutoFill-Server/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PasswordAutoFill模版/PasswordAutoFill-Server/Package.swift -------------------------------------------------------------------------------- /PasswordAutoFill模版/PasswordAutoFill-Server/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PasswordAutoFill模版/PasswordAutoFill-Server/Procfile -------------------------------------------------------------------------------- /PasswordAutoFill模版/PasswordAutofill/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PasswordAutoFill模版/PasswordAutofill/API.swift -------------------------------------------------------------------------------- /PasswordAutoFill模版/PasswordAutofill/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PasswordAutoFill模版/PasswordAutofill/AppDelegate.swift -------------------------------------------------------------------------------- /PasswordAutoFill模版/PasswordAutofill/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PasswordAutoFill模版/PasswordAutofill/Info.plist -------------------------------------------------------------------------------- /PasswordAutoFill模版/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PasswordAutoFill模版/README.md -------------------------------------------------------------------------------- /Persistence/Persistence.xcodeproj/.xcodesamplecode.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/Persistence.xcodeproj/.xcodesamplecode.plist -------------------------------------------------------------------------------- /Persistence/Persistence.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/Persistence.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Persistence/Persistence/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/Persistence/AppDelegate.h -------------------------------------------------------------------------------- /Persistence/Persistence/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/Persistence/AppDelegate.m -------------------------------------------------------------------------------- /Persistence/Persistence/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/Persistence/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Persistence/Persistence/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/Persistence/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Persistence/Persistence/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/Persistence/Info.plist -------------------------------------------------------------------------------- /Persistence/Persistence/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/Persistence/ViewController.h -------------------------------------------------------------------------------- /Persistence/Persistence/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/Persistence/ViewController.m -------------------------------------------------------------------------------- /Persistence/Persistence/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/Persistence/main.m -------------------------------------------------------------------------------- /Persistence/PersistenceTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/PersistenceTests/Info.plist -------------------------------------------------------------------------------- /Persistence/PersistenceTests/PersistenceTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/PersistenceTests/PersistenceTests.m -------------------------------------------------------------------------------- /Persistence/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Persistence/README.md -------------------------------------------------------------------------------- /PropertyAnimator/PropertyAnimator/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PropertyAnimator/PropertyAnimator/AppDelegate.h -------------------------------------------------------------------------------- /PropertyAnimator/PropertyAnimator/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PropertyAnimator/PropertyAnimator/AppDelegate.m -------------------------------------------------------------------------------- /PropertyAnimator/PropertyAnimator/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PropertyAnimator/PropertyAnimator/Info.plist -------------------------------------------------------------------------------- /PropertyAnimator/PropertyAnimator/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PropertyAnimator/PropertyAnimator/ViewController.h -------------------------------------------------------------------------------- /PropertyAnimator/PropertyAnimator/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PropertyAnimator/PropertyAnimator/ViewController.m -------------------------------------------------------------------------------- /PropertyAnimator/PropertyAnimator/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PropertyAnimator/PropertyAnimator/main.m -------------------------------------------------------------------------------- /PropertyAnimator/PropertyAnimatorTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PropertyAnimator/PropertyAnimatorTests/Info.plist -------------------------------------------------------------------------------- /ProtocolAndGeneric/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ProtocolAndGeneric/README.md -------------------------------------------------------------------------------- /ProtocolOrientedProgramming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ProtocolOrientedProgramming/README.md -------------------------------------------------------------------------------- /PrototypePattern/PrototypePattern/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PrototypePattern/PrototypePattern/AppDelegate.swift -------------------------------------------------------------------------------- /PrototypePattern/PrototypePattern/Copying.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PrototypePattern/PrototypePattern/Copying.swift -------------------------------------------------------------------------------- /PrototypePattern/PrototypePattern/EyeballMonster.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PrototypePattern/PrototypePattern/EyeballMonster.swift -------------------------------------------------------------------------------- /PrototypePattern/PrototypePattern/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PrototypePattern/PrototypePattern/Info.plist -------------------------------------------------------------------------------- /PrototypePattern/PrototypePattern/Monster.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PrototypePattern/PrototypePattern/Monster.swift -------------------------------------------------------------------------------- /PrototypePattern/PrototypePattern/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PrototypePattern/PrototypePattern/ViewController.swift -------------------------------------------------------------------------------- /PrototypePattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/PrototypePattern/README.md -------------------------------------------------------------------------------- /Queue/Queue.playground/Sources/DoubleLinkedList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Queue/Queue.playground/Sources/DoubleLinkedList.swift -------------------------------------------------------------------------------- /Queue/Queue.playground/Sources/Queue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Queue/Queue.playground/Sources/Queue.swift -------------------------------------------------------------------------------- /Queue/Queue.playground/Sources/QueueArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Queue/Queue.playground/Sources/QueueArray.swift -------------------------------------------------------------------------------- /Queue/Queue.playground/Sources/QueueLinkedList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Queue/Queue.playground/Sources/QueueLinkedList.swift -------------------------------------------------------------------------------- /Queue/Queue.playground/Sources/QueueRingBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Queue/Queue.playground/Sources/QueueRingBuffer.swift -------------------------------------------------------------------------------- /Queue/Queue.playground/Sources/QueueStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Queue/Queue.playground/Sources/QueueStack.swift -------------------------------------------------------------------------------- /Queue/Queue.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Queue/Queue.playground/contents.xcplayground -------------------------------------------------------------------------------- /Queue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Queue/README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/README.md -------------------------------------------------------------------------------- /RefreshControl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/README.md -------------------------------------------------------------------------------- /RefreshControl/RefreshControl.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/RefreshControl.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /RefreshControl/RefreshControl/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/RefreshControl/AppDelegate.h -------------------------------------------------------------------------------- /RefreshControl/RefreshControl/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/RefreshControl/AppDelegate.m -------------------------------------------------------------------------------- /RefreshControl/RefreshControl/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/RefreshControl/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /RefreshControl/RefreshControl/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/RefreshControl/Info.plist -------------------------------------------------------------------------------- /RefreshControl/RefreshControl/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/RefreshControl/ViewController.h -------------------------------------------------------------------------------- /RefreshControl/RefreshControl/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/RefreshControl/ViewController.m -------------------------------------------------------------------------------- /RefreshControl/RefreshControl/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/RefreshControl/main.m -------------------------------------------------------------------------------- /RefreshControl/RefreshControlTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/RefreshControlTests/Info.plist -------------------------------------------------------------------------------- /RefreshControl/RefreshControlTests/RefreshControlTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RefreshControl/RefreshControlTests/RefreshControlTests.m -------------------------------------------------------------------------------- /RegularExpression/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression/README.md -------------------------------------------------------------------------------- /RegularExpression/RegularExpression/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression/RegularExpression/AppDelegate.h -------------------------------------------------------------------------------- /RegularExpression/RegularExpression/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression/RegularExpression/AppDelegate.m -------------------------------------------------------------------------------- /RegularExpression/RegularExpression/FirstViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression/RegularExpression/FirstViewController.h -------------------------------------------------------------------------------- /RegularExpression/RegularExpression/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression/RegularExpression/Info.plist -------------------------------------------------------------------------------- /RegularExpression/RegularExpression/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression/RegularExpression/main.m -------------------------------------------------------------------------------- /RegularExpression/RegularExpressionTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression/RegularExpressionTests/Info.plist -------------------------------------------------------------------------------- /RegularExpression模板/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression模板/README.md -------------------------------------------------------------------------------- /RegularExpression模板/RegularExpression/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression模板/RegularExpression/AppDelegate.h -------------------------------------------------------------------------------- /RegularExpression模板/RegularExpression/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression模板/RegularExpression/AppDelegate.m -------------------------------------------------------------------------------- /RegularExpression模板/RegularExpression/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression模板/RegularExpression/Info.plist -------------------------------------------------------------------------------- /RegularExpression模板/RegularExpression/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression模板/RegularExpression/main.m -------------------------------------------------------------------------------- /RegularExpression模板/RegularExpressionTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RegularExpression模板/RegularExpressionTests/Info.plist -------------------------------------------------------------------------------- /ResponderChain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ResponderChain/README.md -------------------------------------------------------------------------------- /ResponderChain/ResponderChain.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ResponderChain/ResponderChain.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ResponderChain/ResponderChain/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ResponderChain/ResponderChain/AppDelegate.swift -------------------------------------------------------------------------------- /ResponderChain/ResponderChain/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ResponderChain/ResponderChain/Info.plist -------------------------------------------------------------------------------- /ResponderChain/ResponderChain/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ResponderChain/ResponderChain/Item.swift -------------------------------------------------------------------------------- /ResponderChain/ResponderChain/MethodSwizzling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ResponderChain/ResponderChain/MethodSwizzling.swift -------------------------------------------------------------------------------- /ResponderChain/ResponderChain/RouterEvent/Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ResponderChain/ResponderChain/RouterEvent/Router.swift -------------------------------------------------------------------------------- /ResponderChain/ResponderChain/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ResponderChain/ResponderChain/SceneDelegate.swift -------------------------------------------------------------------------------- /ResponderChain/ResponderChain/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ResponderChain/ResponderChain/ViewController.swift -------------------------------------------------------------------------------- /RunLoop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/README.md -------------------------------------------------------------------------------- /RunLoop/RunLoop.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /RunLoop/RunLoop/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/AppDelegate.h -------------------------------------------------------------------------------- /RunLoop/RunLoop/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/AppDelegate.m -------------------------------------------------------------------------------- /RunLoop/RunLoop/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /RunLoop/RunLoop/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /RunLoop/RunLoop/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /RunLoop/RunLoop/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/Info.plist -------------------------------------------------------------------------------- /RunLoop/RunLoop/PermanentThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/PermanentThread.h -------------------------------------------------------------------------------- /RunLoop/RunLoop/PermanentThread.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/PermanentThread.m -------------------------------------------------------------------------------- /RunLoop/RunLoop/SceneDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/SceneDelegate.h -------------------------------------------------------------------------------- /RunLoop/RunLoop/SceneDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/SceneDelegate.m -------------------------------------------------------------------------------- /RunLoop/RunLoop/SecViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/SecViewController.h -------------------------------------------------------------------------------- /RunLoop/RunLoop/SecViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/SecViewController.m -------------------------------------------------------------------------------- /RunLoop/RunLoop/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/ViewController.h -------------------------------------------------------------------------------- /RunLoop/RunLoop/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/ViewController.m -------------------------------------------------------------------------------- /RunLoop/RunLoop/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/RunLoop/RunLoop/main.m -------------------------------------------------------------------------------- /Runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/README.md -------------------------------------------------------------------------------- /Runtime/Runtime.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Runtime/Runtime/AllocateClass/AllocateClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/AllocateClass/AllocateClass.h -------------------------------------------------------------------------------- /Runtime/Runtime/AllocateClass/AllocateClass.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/AllocateClass/AllocateClass.m -------------------------------------------------------------------------------- /Runtime/Runtime/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/AppDelegate.h -------------------------------------------------------------------------------- /Runtime/Runtime/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/AppDelegate.m -------------------------------------------------------------------------------- /Runtime/Runtime/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Runtime/Runtime/AssociatedObjects/UIView+DefaultColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/AssociatedObjects/UIView+DefaultColor.h -------------------------------------------------------------------------------- /Runtime/Runtime/AssociatedObjects/UIView+DefaultColor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/AssociatedObjects/UIView+DefaultColor.m -------------------------------------------------------------------------------- /Runtime/Runtime/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Runtime/Runtime/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Runtime/Runtime/Engineer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Engineer.h -------------------------------------------------------------------------------- /Runtime/Runtime/Engineer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Engineer.m -------------------------------------------------------------------------------- /Runtime/Runtime/Exchange/NSMutableArray+Extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Exchange/NSMutableArray+Extension.h -------------------------------------------------------------------------------- /Runtime/Runtime/Exchange/NSMutableArray+Extension.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Exchange/NSMutableArray+Extension.m -------------------------------------------------------------------------------- /Runtime/Runtime/Exchange/PremiumUser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Exchange/PremiumUser.h -------------------------------------------------------------------------------- /Runtime/Runtime/Exchange/PremiumUser.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Exchange/PremiumUser.m -------------------------------------------------------------------------------- /Runtime/Runtime/Exchange/UIControl+Extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Exchange/UIControl+Extension.h -------------------------------------------------------------------------------- /Runtime/Runtime/Exchange/UIControl+Extension.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Exchange/UIControl+Extension.m -------------------------------------------------------------------------------- /Runtime/Runtime/Exchange/User.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Exchange/User.h -------------------------------------------------------------------------------- /Runtime/Runtime/Exchange/User.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Exchange/User.m -------------------------------------------------------------------------------- /Runtime/Runtime/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Info.plist -------------------------------------------------------------------------------- /Runtime/Runtime/Person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Person.h -------------------------------------------------------------------------------- /Runtime/Runtime/Person.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Person.m -------------------------------------------------------------------------------- /Runtime/Runtime/Q&A/Browser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Q&A/Browser.h -------------------------------------------------------------------------------- /Runtime/Runtime/Q&A/Browser.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Q&A/Browser.m -------------------------------------------------------------------------------- /Runtime/Runtime/Q&A/Safari.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Q&A/Safari.h -------------------------------------------------------------------------------- /Runtime/Runtime/Q&A/Safari.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Q&A/Safari.m -------------------------------------------------------------------------------- /Runtime/Runtime/SceneDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/SceneDelegate.h -------------------------------------------------------------------------------- /Runtime/Runtime/SceneDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/SceneDelegate.m -------------------------------------------------------------------------------- /Runtime/Runtime/Student.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Student.h -------------------------------------------------------------------------------- /Runtime/Runtime/Student.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/Student.m -------------------------------------------------------------------------------- /Runtime/Runtime/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/ViewController.h -------------------------------------------------------------------------------- /Runtime/Runtime/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/ViewController.m -------------------------------------------------------------------------------- /Runtime/Runtime/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Runtime/Runtime/main.m -------------------------------------------------------------------------------- /SQLite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/README.md -------------------------------------------------------------------------------- /SQLite/SQLite.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SQLite/SQLite/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite/AppDelegate.swift -------------------------------------------------------------------------------- /SQLite/SQLite/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SQLite/SQLite/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /SQLite/SQLite/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SQLite/SQLite/Contact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite/Contact.swift -------------------------------------------------------------------------------- /SQLite/SQLite/DetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite/DetailViewController.swift -------------------------------------------------------------------------------- /SQLite/SQLite/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite/Info.plist -------------------------------------------------------------------------------- /SQLite/SQLite/SQLiteManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite/SQLiteManager.swift -------------------------------------------------------------------------------- /SQLite/SQLite/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite/SceneDelegate.swift -------------------------------------------------------------------------------- /SQLite/SQLite/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SQLite/SQLite/ViewController.swift -------------------------------------------------------------------------------- /ScrollView/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/README.md -------------------------------------------------------------------------------- /ScrollView/ScrollView.xcodeproj/.xcodeSampleCode.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView.xcodeproj/.xcodeSampleCode.plist -------------------------------------------------------------------------------- /ScrollView/ScrollView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ScrollView/ScrollView/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView/AppDelegate.h -------------------------------------------------------------------------------- /ScrollView/ScrollView/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView/AppDelegate.m -------------------------------------------------------------------------------- /ScrollView/ScrollView/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ScrollView/ScrollView/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ScrollView/ScrollView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView/Info.plist -------------------------------------------------------------------------------- /ScrollView/ScrollView/PageViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView/PageViewController.h -------------------------------------------------------------------------------- /ScrollView/ScrollView/PageViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView/PageViewController.m -------------------------------------------------------------------------------- /ScrollView/ScrollView/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView/ViewController.h -------------------------------------------------------------------------------- /ScrollView/ScrollView/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView/ViewController.m -------------------------------------------------------------------------------- /ScrollView/ScrollView/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollView/main.m -------------------------------------------------------------------------------- /ScrollView/ScrollViewTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollViewTests/Info.plist -------------------------------------------------------------------------------- /ScrollView/ScrollViewTests/ScrollViewTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/ScrollView/ScrollViewTests/ScrollViewTests.m -------------------------------------------------------------------------------- /SimpleFactory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SimpleFactory/README.md -------------------------------------------------------------------------------- /SimpleFactory/SimpleFactory.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SimpleFactory/SimpleFactory.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SimpleFactory/SimpleFactory/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SimpleFactory/SimpleFactory/AppDelegate.swift -------------------------------------------------------------------------------- /SimpleFactory/SimpleFactory/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SimpleFactory/SimpleFactory/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SimpleFactory/SimpleFactory/Email.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SimpleFactory/SimpleFactory/Email.swift -------------------------------------------------------------------------------- /SimpleFactory/SimpleFactory/EmailFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SimpleFactory/SimpleFactory/EmailFactory.swift -------------------------------------------------------------------------------- /SimpleFactory/SimpleFactory/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SimpleFactory/SimpleFactory/Info.plist -------------------------------------------------------------------------------- /SimpleFactory/SimpleFactory/JobApplicant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SimpleFactory/SimpleFactory/JobApplicant.swift -------------------------------------------------------------------------------- /SimpleFactory/SimpleFactory/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SimpleFactory/SimpleFactory/ViewController.swift -------------------------------------------------------------------------------- /Stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Stack/README.md -------------------------------------------------------------------------------- /Stack/Stack.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Stack/Stack.playground/Contents.swift -------------------------------------------------------------------------------- /Stack/Stack.playground/Sources/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Stack/Stack.playground/Sources/Helpers.swift -------------------------------------------------------------------------------- /Stack/Stack.playground/Sources/Stack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Stack/Stack.playground/Sources/Stack.swift -------------------------------------------------------------------------------- /Stack/Stack.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Stack/Stack.playground/contents.xcplayground -------------------------------------------------------------------------------- /StackView/StackView.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /StackView/StackView/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/AppDelegate.h -------------------------------------------------------------------------------- /StackView/StackView/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/AppDelegate.m -------------------------------------------------------------------------------- /StackView/StackView/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /StackView/StackView/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /StackView/StackView/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /StackView/StackView/FirstViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/FirstViewController.h -------------------------------------------------------------------------------- /StackView/StackView/FirstViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/FirstViewController.m -------------------------------------------------------------------------------- /StackView/StackView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/Info.plist -------------------------------------------------------------------------------- /StackView/StackView/ThirdViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/ThirdViewController.h -------------------------------------------------------------------------------- /StackView/StackView/ThirdViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/ThirdViewController.m -------------------------------------------------------------------------------- /StackView/StackView/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackView/main.m -------------------------------------------------------------------------------- /StackView/StackViewTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackViewTests/Info.plist -------------------------------------------------------------------------------- /StackView/StackViewTests/StackViewTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StackView/StackViewTests/StackViewTests.m -------------------------------------------------------------------------------- /StrategyPattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StrategyPattern/README.md -------------------------------------------------------------------------------- /StrategyPattern/StrategyPattern/Model/Meal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StrategyPattern/StrategyPattern/Model/Meal.swift -------------------------------------------------------------------------------- /StrategyPattern/StrategyPattern/Resource/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/StrategyPattern/StrategyPattern/Resource/Info.plist -------------------------------------------------------------------------------- /SwiftPointer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SwiftPointer/README.md -------------------------------------------------------------------------------- /SwiftPointer/SwiftPointer.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/SwiftPointer/SwiftPointer.playground/Contents.swift -------------------------------------------------------------------------------- /Synchronization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/README.md -------------------------------------------------------------------------------- /Synchronization/Synchronization/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/AppDelegate.swift -------------------------------------------------------------------------------- /Synchronization/Synchronization/BaseDemo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/BaseDemo.swift -------------------------------------------------------------------------------- /Synchronization/Synchronization/BaseDemo2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/BaseDemo2.h -------------------------------------------------------------------------------- /Synchronization/Synchronization/BaseDemo2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/BaseDemo2.m -------------------------------------------------------------------------------- /Synchronization/Synchronization/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/Info.plist -------------------------------------------------------------------------------- /Synchronization/Synchronization/Mutex/NSLockDemo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/Mutex/NSLockDemo.swift -------------------------------------------------------------------------------- /Synchronization/Synchronization/OSSpinLockDemo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/OSSpinLockDemo.swift -------------------------------------------------------------------------------- /Synchronization/Synchronization/OSUnfairLockDemo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/OSUnfairLockDemo.swift -------------------------------------------------------------------------------- /Synchronization/Synchronization/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/SceneDelegate.swift -------------------------------------------------------------------------------- /Synchronization/Synchronization/SemaphoreDemo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/SemaphoreDemo.swift -------------------------------------------------------------------------------- /Synchronization/Synchronization/SerialQueueDemo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/SerialQueueDemo.swift -------------------------------------------------------------------------------- /Synchronization/Synchronization/SynchronizedDemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/SynchronizedDemo.h -------------------------------------------------------------------------------- /Synchronization/Synchronization/SynchronizedDemo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/SynchronizedDemo.m -------------------------------------------------------------------------------- /Synchronization/Synchronization/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Synchronization/Synchronization/ViewController.swift -------------------------------------------------------------------------------- /Timer/Timer.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Timer/Timer/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer/AppDelegate.swift -------------------------------------------------------------------------------- /Timer/Timer/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Timer/Timer/Balloon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer/Balloon.swift -------------------------------------------------------------------------------- /Timer/Timer/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Timer/Timer/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Timer/Timer/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer/Info.plist -------------------------------------------------------------------------------- /Timer/Timer/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer/SceneDelegate.swift -------------------------------------------------------------------------------- /Timer/Timer/Task.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer/Task.swift -------------------------------------------------------------------------------- /Timer/Timer/TaskTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer/TaskTableViewCell.swift -------------------------------------------------------------------------------- /Timer/Timer/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer/Timer/ViewController.swift -------------------------------------------------------------------------------- /Timer模版/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/README.md -------------------------------------------------------------------------------- /Timer模版/Timer.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Timer模版/Timer/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer/AppDelegate.swift -------------------------------------------------------------------------------- /Timer模版/Timer/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Timer模版/Timer/Balloon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer/Balloon.swift -------------------------------------------------------------------------------- /Timer模版/Timer/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Timer模版/Timer/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Timer模版/Timer/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer/Info.plist -------------------------------------------------------------------------------- /Timer模版/Timer/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer/SceneDelegate.swift -------------------------------------------------------------------------------- /Timer模版/Timer/Task.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer/Task.swift -------------------------------------------------------------------------------- /Timer模版/Timer/TaskTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer/TaskTableViewCell.swift -------------------------------------------------------------------------------- /Timer模版/Timer/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Timer模版/Timer/ViewController.swift -------------------------------------------------------------------------------- /TransitionAnimation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/TransitionAnimation/README.md -------------------------------------------------------------------------------- /TransitionAnimation/TransitionAnimation/Data/Pets.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/TransitionAnimation/TransitionAnimation/Data/Pets.plist -------------------------------------------------------------------------------- /TransitionAnimation/TransitionAnimation/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/TransitionAnimation/TransitionAnimation/Info.plist -------------------------------------------------------------------------------- /TransitionAnimation模版/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/TransitionAnimation模版/README.md -------------------------------------------------------------------------------- /TransitionAnimation模版/TransitionAnimation/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/TransitionAnimation模版/TransitionAnimation/Info.plist -------------------------------------------------------------------------------- /Tree/GeneralPurposeTree.playground/Sources/Queue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Tree/GeneralPurposeTree.playground/Sources/Queue.swift -------------------------------------------------------------------------------- /Tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Tree/README.md -------------------------------------------------------------------------------- /UIKitDynamics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/README.md -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/AppDelegate.h -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/AppDelegate.m -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/FifthViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/FifthViewController.h -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/FifthViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/FifthViewController.m -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/FirstViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/FirstViewController.h -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/FirstViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/FirstViewController.m -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/FourthViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/FourthViewController.h -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/FourthViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/FourthViewController.m -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/Info.plist -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/SecondViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/SecondViewController.h -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/SecondViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/SecondViewController.m -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/TabBarController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/TabBarController.h -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/TabBarController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/TabBarController.m -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/ThirdViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/ThirdViewController.h -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/ThirdViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/ThirdViewController.m -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamics/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamics/main.m -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamicsTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamicsTests/Info.plist -------------------------------------------------------------------------------- /UIKitDynamics/UIKitDynamicsTests/UIKitDynamicsTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UIKitDynamics/UIKitDynamicsTests/UIKitDynamicsTests.m -------------------------------------------------------------------------------- /URLSession/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/README.md -------------------------------------------------------------------------------- /URLSession/URLSession.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /URLSession/URLSession/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/AppDelegate.swift -------------------------------------------------------------------------------- /URLSession/URLSession/Models/MusicItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Models/MusicItem.swift -------------------------------------------------------------------------------- /URLSession/URLSession/Models/Tracks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Models/Tracks.swift -------------------------------------------------------------------------------- /URLSession/URLSession/Models/VideoItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Models/VideoItem.swift -------------------------------------------------------------------------------- /URLSession/URLSession/Networking/DownloadService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Networking/DownloadService.swift -------------------------------------------------------------------------------- /URLSession/URLSession/Networking/QueryService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Networking/QueryService.swift -------------------------------------------------------------------------------- /URLSession/URLSession/Other/RetrieveCacheURL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Other/RetrieveCacheURL.swift -------------------------------------------------------------------------------- /URLSession/URLSession/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Resources/Info.plist -------------------------------------------------------------------------------- /URLSession/URLSession/Resources/media.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Resources/media.json -------------------------------------------------------------------------------- /URLSession/URLSession/Views/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Views/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /URLSession/URLSession/Views/TrackCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Views/TrackCell.swift -------------------------------------------------------------------------------- /URLSession/URLSession/Views/VideoCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/URLSession/URLSession/Views/VideoCell.swift -------------------------------------------------------------------------------- /UserNotifications/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UserNotifications/README.md -------------------------------------------------------------------------------- /UserNotifications/Swift/NotificationContent/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UserNotifications/Swift/NotificationContent/Info.plist -------------------------------------------------------------------------------- /UserNotifications/Swift/NotificationService/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/UserNotifications/Swift/NotificationService/Info.plist -------------------------------------------------------------------------------- /VisualEffectView/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/VisualEffectView/README.md -------------------------------------------------------------------------------- /VisualEffectView/VisualEffectView/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/VisualEffectView/VisualEffectView/AppDelegate.swift -------------------------------------------------------------------------------- /VisualEffectView/VisualEffectView/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/VisualEffectView/VisualEffectView/Info.plist -------------------------------------------------------------------------------- /VisualEffectView/VisualEffectView/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/VisualEffectView/VisualEffectView/SceneDelegate.swift -------------------------------------------------------------------------------- /VisualEffectView/VisualEffectView/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/VisualEffectView/VisualEffectView/ViewController.swift -------------------------------------------------------------------------------- /WebKit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/README.md -------------------------------------------------------------------------------- /WebKit/WebKit.xcodeproj/.xcodesamplecode.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit.xcodeproj/.xcodesamplecode.plist -------------------------------------------------------------------------------- /WebKit/WebKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /WebKit/WebKit/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/AppDelegate.h -------------------------------------------------------------------------------- /WebKit/WebKit/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/AppDelegate.m -------------------------------------------------------------------------------- /WebKit/WebKit/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /WebKit/WebKit/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /WebKit/WebKit/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /WebKit/WebKit/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/Info.plist -------------------------------------------------------------------------------- /WebKit/WebKit/Resourece/NSHipster/tracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/Resourece/NSHipster/tracker.js -------------------------------------------------------------------------------- /WebKit/WebKit/Resourece/web.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/Resourece/web.htm -------------------------------------------------------------------------------- /WebKit/WebKit/ScriptMessageHandler/Entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/ScriptMessageHandler/Entry.h -------------------------------------------------------------------------------- /WebKit/WebKit/ScriptMessageHandler/Entry.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/ScriptMessageHandler/Entry.m -------------------------------------------------------------------------------- /WebKit/WebKit/ScriptMessageHandler/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/ScriptMessageHandler/fetch.js -------------------------------------------------------------------------------- /WebKit/WebKit/ScriptMessageHandler/hide.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/ScriptMessageHandler/hide.js -------------------------------------------------------------------------------- /WebKit/WebKit/UIDelegateHandler/UIDelegateHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/UIDelegateHandler/UIDelegateHandler.h -------------------------------------------------------------------------------- /WebKit/WebKit/UIDelegateHandler/UIDelegateHandler.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/UIDelegateHandler/UIDelegateHandler.m -------------------------------------------------------------------------------- /WebKit/WebKit/URLSchemeHandler/ImagePicker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/URLSchemeHandler/ImagePicker.h -------------------------------------------------------------------------------- /WebKit/WebKit/URLSchemeHandler/ImagePicker.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/URLSchemeHandler/ImagePicker.m -------------------------------------------------------------------------------- /WebKit/WebKit/URLSchemeHandler/URLSchemeHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/URLSchemeHandler/URLSchemeHandler.h -------------------------------------------------------------------------------- /WebKit/WebKit/URLSchemeHandler/URLSchemeHandler.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/URLSchemeHandler/URLSchemeHandler.m -------------------------------------------------------------------------------- /WebKit/WebKit/URLSchemeHandler/customScheme.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/URLSchemeHandler/customScheme.htm -------------------------------------------------------------------------------- /WebKit/WebKit/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/ViewController.h -------------------------------------------------------------------------------- /WebKit/WebKit/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/ViewController.m -------------------------------------------------------------------------------- /WebKit/WebKit/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/WebKit/WebKit/main.m -------------------------------------------------------------------------------- /Widget/Objective-C/UsedSpaceWidget/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Objective-C/UsedSpaceWidget/Info.plist -------------------------------------------------------------------------------- /Widget/Objective-C/Widget Objective-C/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Objective-C/Widget Objective-C/AppDelegate.h -------------------------------------------------------------------------------- /Widget/Objective-C/Widget Objective-C/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Objective-C/Widget Objective-C/AppDelegate.m -------------------------------------------------------------------------------- /Widget/Objective-C/Widget Objective-C/FirstVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Objective-C/Widget Objective-C/FirstVC.h -------------------------------------------------------------------------------- /Widget/Objective-C/Widget Objective-C/FirstVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Objective-C/Widget Objective-C/FirstVC.m -------------------------------------------------------------------------------- /Widget/Objective-C/Widget Objective-C/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Objective-C/Widget Objective-C/Info.plist -------------------------------------------------------------------------------- /Widget/Objective-C/Widget Objective-C/SecondVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Objective-C/Widget Objective-C/SecondVC.h -------------------------------------------------------------------------------- /Widget/Objective-C/Widget Objective-C/SecondVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Objective-C/Widget Objective-C/SecondVC.m -------------------------------------------------------------------------------- /Widget/Objective-C/Widget Objective-C/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Objective-C/Widget Objective-C/main.m -------------------------------------------------------------------------------- /Widget/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/README.md -------------------------------------------------------------------------------- /Widget/Swift/UsedSpaceWidget/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Swift/UsedSpaceWidget/Info.plist -------------------------------------------------------------------------------- /Widget/Swift/UsedSpaceWidget/TodayViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Swift/UsedSpaceWidget/TodayViewController.swift -------------------------------------------------------------------------------- /Widget/Swift/Widget Swift.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Swift/Widget Swift.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Widget/Swift/Widget Swift/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Swift/Widget Swift/AppDelegate.swift -------------------------------------------------------------------------------- /Widget/Swift/Widget Swift/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Swift/Widget Swift/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Widget/Swift/Widget Swift/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Swift/Widget Swift/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Widget/Swift/Widget Swift/FirstVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Swift/Widget Swift/FirstVC.swift -------------------------------------------------------------------------------- /Widget/Swift/Widget Swift/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Swift/Widget Swift/Info.plist -------------------------------------------------------------------------------- /Widget/Swift/Widget Swift/SecondVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Swift/Widget Swift/SecondVC.swift -------------------------------------------------------------------------------- /Widget/Swift/Widget Swift/Widget Swift.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/Widget/Swift/Widget Swift/Widget Swift.entitlements -------------------------------------------------------------------------------- /category、load、initialize的本质/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/category、load、initialize的本质/README.md -------------------------------------------------------------------------------- /copy&mutableCopy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/copy&mutableCopy/README.md -------------------------------------------------------------------------------- /copy&mutableCopy/copy&mutableCopy/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/copy&mutableCopy/copy&mutableCopy/AppDelegate.h -------------------------------------------------------------------------------- /copy&mutableCopy/copy&mutableCopy/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/copy&mutableCopy/copy&mutableCopy/AppDelegate.m -------------------------------------------------------------------------------- /copy&mutableCopy/copy&mutableCopy/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/copy&mutableCopy/copy&mutableCopy/Info.plist -------------------------------------------------------------------------------- /copy&mutableCopy/copy&mutableCopy/Person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/copy&mutableCopy/copy&mutableCopy/Person.h -------------------------------------------------------------------------------- /copy&mutableCopy/copy&mutableCopy/Person.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/copy&mutableCopy/copy&mutableCopy/Person.m -------------------------------------------------------------------------------- /copy&mutableCopy/copy&mutableCopy/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/copy&mutableCopy/copy&mutableCopy/ViewController.h -------------------------------------------------------------------------------- /copy&mutableCopy/copy&mutableCopy/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/copy&mutableCopy/copy&mutableCopy/ViewController.m -------------------------------------------------------------------------------- /copy&mutableCopy/copy&mutableCopy/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/copy&mutableCopy/copy&mutableCopy/main.m -------------------------------------------------------------------------------- /copy&mutableCopy/copy&mutableCopyTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pro648/BasicDemos-iOS/HEAD/copy&mutableCopy/copy&mutableCopyTests/Info.plist --------------------------------------------------------------------------------