实例介绍
【实例截图】
【核心代码】
精通IOS开发电子书以及源代码
├── Beginning iOS 7 Source Code
│ ├── 02 - Hello World
│ │ ├── Hello World
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Hello World-Info.plist
│ │ │ ├── Hello World-Prefix.pch
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── icon-120.png
│ │ │ │ │ ├── icon-58.png
│ │ │ │ │ └── icon-80.png
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Hello World.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Hello World.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── Hello WorldTests
│ │ ├── Hello WorldTests-Info.plist
│ │ ├── Hello_WorldTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 02 - Hello World - icons
│ │ ├── icon-120.png
│ │ ├── icon-58.png
│ │ └── icon-80.png
│ ├── 03 - Button Fun
│ │ ├── Button Fun
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Button Fun-Info.plist
│ │ │ ├── Button Fun-Prefix.pch
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Button Fun.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Button Fun.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── Button FunTests
│ │ ├── Button FunTests-Info.plist
│ │ ├── Button_FunTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 04 - Control Fun
│ │ ├── Control Fun
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Control Fun-Info.plist
│ │ │ ├── Control Fun-Prefix.pch
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── apress_logo.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── apress_logo_172.png
│ │ │ │ │ └── apress_logo_344.png
│ │ │ │ ├── blueButton.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── blueButton.png
│ │ │ │ └── whiteButton.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── whiteButton.png
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Control Fun.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── Control Fun.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── Control FunTests
│ │ ├── Control FunTests-Info.plist
│ │ ├── Control_FunTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 04 - Logos
│ │ ├── apress_logo_172.png
│ │ └── apress_logo_344.png
│ ├── 05 - Autosize
│ │ ├── Autosize
│ │ │ ├── Autosize-Info.plist
│ │ │ ├── Autosize-Prefix.pch
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Autosize.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Autosize.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── AutosizeTests
│ │ ├── AutosizeTests-Info.plist
│ │ ├── AutosizeTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 05 - Empty
│ │ ├── Empty
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── Empty-Info.plist
│ │ │ ├── Empty-Prefix.pch
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Empty.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Empty.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── EmptyTests
│ │ ├── EmptyTests-Info.plist
│ │ ├── EmptyTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 05 - Orientations
│ │ ├── Orientations
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── Orientations-Info.plist
│ │ │ ├── Orientations-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Orientations.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Orientations.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── OrientationsTests
│ │ ├── OrientationsTests-Info.plist
│ │ ├── OrientationsTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 05 - Restructure
│ │ ├── Restructure
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── Restructure-Info.plist
│ │ │ ├── Restructure-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Restructure.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── Restructure.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── RestructureTests
│ │ ├── RestructureTests-Info.plist
│ │ ├── RestructureTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 05 - Swap
│ │ ├── Swap
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── LandscapeView.xib
│ │ │ ├── PortraitView.xib
│ │ │ ├── Swap-Info.plist
│ │ │ ├── Swap-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Swap.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Swap.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── SwapTests
│ │ ├── SwapTests-Info.plist
│ │ ├── SwapTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 06 - View Switcher
│ │ ├── View Switcher
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDBlueViewController.h
│ │ │ ├── BIDBlueViewController.m
│ │ │ ├── BIDSwitchViewController.h
│ │ │ ├── BIDSwitchViewController.m
│ │ │ ├── BIDYellowViewController.h
│ │ │ ├── BIDYellowViewController.m
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── Main.storyboard
│ │ │ ├── View Switcher-Info.plist
│ │ │ ├── View Switcher-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── View Switcher.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── View Switcher.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── View SwitcherTests
│ │ ├── View SwitcherTests-Info.plist
│ │ ├── View_SwitcherTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 07 - Pickers
│ │ ├── Pickers
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDCustomPickerViewController.h
│ │ │ ├── BIDCustomPickerViewController.m
│ │ │ ├── BIDDatePickerViewController.h
│ │ │ ├── BIDDatePickerViewController.m
│ │ │ ├── BIDDependentComponentPickerViewController.h
│ │ │ ├── BIDDependentComponentPickerViewController.m
│ │ │ ├── BIDDoubleComponentPickerViewController.h
│ │ │ ├── BIDDoubleComponentPickerViewController.m
│ │ │ ├── BIDSingleComponentPickerViewController.h
│ │ │ ├── BIDSingleComponentPickerViewController.m
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── apple.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── apple.png
│ │ │ │ │ └── apple@2x.png
│ │ │ │ ├── bar.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── bar.png
│ │ │ │ │ └── bar@2x.png
│ │ │ │ ├── cherry.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── cherry.png
│ │ │ │ │ └── cherry@2x.png
│ │ │ │ ├── clockicon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── clockicon.png
│ │ │ │ │ └── clockicon@2x.png
│ │ │ │ ├── crown.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── crown.png
│ │ │ │ │ └── crown@2x.png
│ │ │ │ ├── dependenticon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── dependenticon.png
│ │ │ │ │ └── dependenticon@2x.png
│ │ │ │ ├── doubleicon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── doubleicon.png
│ │ │ │ │ └── doubleicon@2x.png
│ │ │ │ ├── lemon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── lemon.png
│ │ │ │ │ └── lemon@2x.png
│ │ │ │ ├── seven.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── seven.png
│ │ │ │ │ └── seven@2x.png
│ │ │ │ ├── singleicon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── singleicon.png
│ │ │ │ │ └── singleicon@2x.png
│ │ │ │ └── toolicon.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── toolicon.png
│ │ │ │ └── toolicon@2x.png
│ │ │ ├── Main.storyboard
│ │ │ ├── Pickers-Info.plist
│ │ │ ├── Pickers-Prefix.pch
│ │ │ ├── crunch.wav
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── main.m
│ │ │ ├── statedictionary.plist
│ │ │ └── win.wav
│ │ ├── Pickers.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Pickers.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── PickersTests
│ │ ├── PickersTests-Info.plist
│ │ ├── PickersTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 08 - Cells
│ │ ├── Cells
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDNameAndColorCell.h
│ │ │ ├── BIDNameAndColorCell.m
│ │ │ ├── BIDNameAndColorCell.xib
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Cells-Info.plist
│ │ │ ├── Cells-Prefix.pch
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Cells.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Cells.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── CellsTests
│ │ ├── CellsTests-Info.plist
│ │ ├── CellsTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 08 - Sections
│ │ ├── Sections
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── Sections-Info.plist
│ │ │ ├── Sections-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── main.m
│ │ │ └── sortednames.plist
│ │ ├── Sections.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── Sections.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── SectionsTests
│ │ ├── SectionsTests-Info.plist
│ │ ├── SectionsTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 08 - Simple Table
│ │ ├── Simple Table
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ └── star.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── star.png
│ │ │ ├── Simple Table-Info.plist
│ │ │ ├── Simple Table-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Simple Table.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── Simple Table.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── Simple TableTests
│ │ ├── Simple TableTests-Info.plist
│ │ ├── Simple_TableTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 09 - Fonts
│ │ ├── Fonts
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDFavoritesList.h
│ │ │ ├── BIDFavoritesList.m
│ │ │ ├── BIDFontInfoViewController.h
│ │ │ ├── BIDFontInfoViewController.m
│ │ │ ├── BIDFontListViewController.h
│ │ │ ├── BIDFontListViewController.m
│ │ │ ├── BIDFontSizesViewController.h
│ │ │ ├── BIDFontSizesViewController.m
│ │ │ ├── BIDRootViewController.h
│ │ │ ├── BIDRootViewController.m
│ │ │ ├── Fonts-Info.plist
│ │ │ ├── Fonts-Prefix.pch
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Fonts.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── Fonts.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ ├── FontsTests
│ │ │ ├── FontsTests-Info.plist
│ │ │ ├── FontsTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ └── Main.storyboard
│ ├── 09 - Nav
│ │ ├── Nav
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDDicslosureButtonViewController.h
│ │ │ ├── BIDDicslosureButtonViewController.m
│ │ │ ├── BIDDisclosureDetailViewController.h
│ │ │ ├── BIDDisclosureDetailViewController.m
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── button_down.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── button_down.png
│ │ │ │ ├── button_up.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── button_up.png
│ │ │ │ ├── checkmarkControllerIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── checkmarkControllerIcon.png
│ │ │ │ ├── deleteMeIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── deleteMeIcon.png
│ │ │ │ ├── detailEditIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── detailEditIcon.png
│ │ │ │ ├── disclosureButtonControllerIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── disclosureButtonControllerIcon.png
│ │ │ │ ├── moveMeIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── moveMeIcon.png
│ │ │ │ └── rowControlsIcon.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── rowControlsIcon.png
│ │ │ ├── Main.storyboard
│ │ │ ├── Nav-Info.plist
│ │ │ ├── Nav-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Nav.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── Nav.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── NavTests
│ │ ├── NavTests-Info.plist
│ │ ├── NavTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 10 - DialogViewer
│ │ ├── DialogViewer
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDContentCell.h
│ │ │ ├── BIDContentCell.m
│ │ │ ├── BIDHeaderCell.h
│ │ │ ├── BIDHeaderCell.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── DialogViewer-Info.plist
│ │ │ ├── DialogViewer-Prefix.pch
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── DialogViewer.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── DialogViewer.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── DialogViewerTests
│ │ ├── DialogViewerTests-Info.plist
│ │ ├── DialogViewerTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 11 - Presidents
│ │ ├── Presidents
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDDetailViewController.h
│ │ │ ├── BIDDetailViewController.m
│ │ │ ├── BIDLanguageListController.h
│ │ │ ├── BIDLanguageListController.m
│ │ │ ├── BIDMasterViewController.h
│ │ │ ├── BIDMasterViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── PresidentList.plist
│ │ │ ├── Presidents-Info.plist
│ │ │ ├── Presidents-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Presidents.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── Presidents.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── PresidentsTests
│ │ ├── PresidentsTests-Info.plist
│ │ ├── PresidentsTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 12 - Bridge Control
│ │ ├── Bridge Control
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDFlipsideViewController.h
│ │ │ ├── BIDFlipsideViewController.m
│ │ │ ├── BIDMainViewController.h
│ │ │ ├── BIDMainViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Bridge Control-Info.plist
│ │ │ ├── Bridge Control-Prefix.pch
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Icon.png
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── rabbit.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── rabbit.png
│ │ │ │ └── turtle.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── turtle.png
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Bridge Control.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Bridge Control.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ ├── Bridge ControlTests
│ │ │ ├── Bridge ControlTests-Info.plist
│ │ │ ├── Bridge_ControlTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ └── Settings.bundle
│ │ ├── More.plist
│ │ ├── Root.plist
│ │ ├── en.lproj
│ │ │ └── Root.strings
│ │ ├── rabbit.png
│ │ └── turtle.png
│ ├── 12 - Icons etc
│ │ ├── Icon.png
│ │ ├── More.plist
│ │ ├── rabbit.png
│ │ └── turtle.png
│ ├── 13 - Core Data Persistence
│ │ ├── Core Data Persistence
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── BIDViewController.xib
│ │ │ ├── Core Data Persistence-Info.plist
│ │ │ ├── Core Data Persistence-Prefix.pch
│ │ │ ├── Core_Data_Persistence.xcdatamodeld
│ │ │ │ └── Core_Data_Persistence.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Core Data Persistence.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Core Data Persistence.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── Core Data PersistenceTests
│ │ ├── Core Data PersistenceTests-Info.plist
│ │ ├── Core_Data_PersistenceTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 13 - Persistence
│ │ ├── Persistence
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── Persistence-Info.plist
│ │ │ ├── Persistence-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Persistence.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Persistence.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── PersistenceTests
│ │ ├── PersistenceTests-Info.plist
│ │ ├── PersistenceTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 13 - Persistence v2
│ │ ├── Persistence
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDFourLines.h
│ │ │ ├── BIDFourLines.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── Persistence-Info.plist
│ │ │ ├── Persistence-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Persistence.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Persistence.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── PersistenceTests
│ │ ├── PersistenceTests-Info.plist
│ │ ├── PersistenceTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 13 - SQLite Persistence
│ │ ├── SQLite Persistence
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── SQLite Persistence-Info.plist
│ │ │ ├── SQLite Persistence-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── SQLite Persistence.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── SQLite Persistence.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── SQLite PersistenceTests
│ │ ├── SQLite PersistenceTests-Info.plist
│ │ ├── SQLite_PersistenceTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 14 - TinyPix
│ │ ├── TinyPix
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDDetailViewController.h
│ │ │ ├── BIDDetailViewController.m
│ │ │ ├── BIDMasterViewController.h
│ │ │ ├── BIDMasterViewController.m
│ │ │ ├── BIDTinyPixDocument.h
│ │ │ ├── BIDTinyPixDocument.m
│ │ │ ├── BIDTinyPixView.h
│ │ │ ├── BIDTinyPixView.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── TinyPix-Info.plist
│ │ │ ├── TinyPix-Prefix.pch
│ │ │ ├── TinyPix.entitlements
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── TinyPix.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── TinyPix.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── TinyPixTests
│ │ ├── TinyPixTests-Info.plist
│ │ ├── TinyPixTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 15 - Image
│ │ └── smiley.png
│ ├── 15 - SlowWorker
│ │ ├── SlowWorker
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── SlowWorker-Info.plist
│ │ │ ├── SlowWorker-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── SlowWorker.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── SlowWorker.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── SlowWorkerTests
│ │ ├── SlowWorkerTests-Info.plist
│ │ ├── SlowWorkerTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 15 - State Lab
│ │ ├── State Lab
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── State Lab-Info.plist
│ │ │ ├── State Lab-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── main.m
│ │ │ └── smiley.png
│ │ ├── State Lab.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── State Lab.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── State LabTests
│ │ ├── State LabTests-Info.plist
│ │ ├── State_LabTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 16 - QuartzFun
│ │ ├── QuartzFun
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDConstants.h
│ │ │ ├── BIDQuartzFunView.h
│ │ │ ├── BIDQuartzFunView.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ └── iphone.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── iphone.png
│ │ │ ├── QuartzFun-Info.plist
│ │ │ ├── QuartzFun-Prefix.pch
│ │ │ ├── UIColor BIDRandom.h
│ │ │ ├── UIColor BIDRandom.m
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── QuartzFun.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── QuartzFun.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── QuartzFunTests
│ │ ├── QuartzFunTests-Info.plist
│ │ ├── QuartzFunTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 17 - Sound Effects
│ │ ├── enemyHit.wav
│ │ ├── gameOver.wav
│ │ ├── gameStart.wav
│ │ ├── playerHit.wav
│ │ └── shoot.wav
│ ├── 17 - TextShooter
│ │ ├── EnemyExplosion.sks
│ │ ├── MissileExplosion.sks
│ │ ├── TextShooter
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDBulletNode.h
│ │ │ ├── BIDBulletNode.m
│ │ │ ├── BIDEnemyNode.h
│ │ │ ├── BIDEnemyNode.m
│ │ │ ├── BIDGameOverScene.h
│ │ │ ├── BIDGameOverScene.m
│ │ │ ├── BIDGeometry.h
│ │ │ ├── BIDLevelScene.h
│ │ │ ├── BIDLevelScene.m
│ │ │ ├── BIDPhysicsCategories.h
│ │ │ ├── BIDPlayerNode.h
│ │ │ ├── BIDPlayerNode.m
│ │ │ ├── BIDStartScene.h
│ │ │ ├── BIDStartScene.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ ├── Main.storyboard
│ │ │ │ └── shoot.wav
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── SKNode Extra.h
│ │ │ ├── SKNode Extra.m
│ │ │ ├── Spaceship.png
│ │ │ ├── TextShooter-Info.plist
│ │ │ ├── TextShooter-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── enemyHit.wav
│ │ │ ├── gameOver.wav
│ │ │ ├── gameStart.wav
│ │ │ ├── main.m
│ │ │ └── playerHit.wav
│ │ ├── TextShooter.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── UserInterfaceState.xcuserstate
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── TextShooter.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ ├── TextShooterTests
│ │ │ ├── TextShooterTests-Info.plist
│ │ │ ├── TextShooterTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ └── spark.png
│ ├── 18 - CheckPlease
│ │ ├── CGPointUtils.c
│ │ ├── CGPointUtils.h
│ │ ├── CheckPlease
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDCheckMarkRecognizer.h
│ │ │ ├── BIDCheckMarkRecognizer.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── CGPointUtils.c
│ │ │ ├── CGPointUtils.h
│ │ │ ├── CheckPlease-Info.plist
│ │ │ ├── CheckPlease-Prefix.pch
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── CheckPlease.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── CheckPlease.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── CheckPleaseTests
│ │ ├── CheckPleaseTests-Info.plist
│ │ ├── CheckPleaseTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 18 - Image
│ │ └── yosemite-meadows.png
│ ├── 18 - PinchMe
│ │ ├── PinchMe
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── PinchMe-Info.plist
│ │ │ ├── PinchMe-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── main.m
│ │ │ └── yosemite-meadows.png
│ │ ├── PinchMe.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── PinchMe.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── PinchMeTests
│ │ ├── PinchMeTests-Info.plist
│ │ ├── PinchMeTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 18 - Swipes
│ │ ├── Swipes
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── Swipes-Info.plist
│ │ │ ├── Swipes-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Swipes.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Swipes.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── SwipesTests
│ │ ├── SwipesTests-Info.plist
│ │ ├── SwipesTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 18 - TapTaps
│ │ ├── TapTaps
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── TapTaps-Info.plist
│ │ │ ├── TapTaps-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── TapTaps.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── TapTaps.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── TapTapsTests
│ │ ├── TapTapsTests-Info.plist
│ │ ├── TapTapsTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 18 - TouchExplorer
│ │ ├── TouchExplorer
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── TouchExplorer-Info.plist
│ │ │ ├── TouchExplorer-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── TouchExplorer.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── TouchExplorer.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── TouchExplorerTests
│ │ ├── TouchExplorerTests-Info.plist
│ │ ├── TouchExplorerTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 19 - WhereAmI
│ │ ├── WhereAmI
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDPlace.h
│ │ │ ├── BIDPlace.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── WhereAmI-Info.plist
│ │ │ ├── WhereAmI-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── WhereAmI.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── UserInterfaceState.xcuserstate
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── WhereAmI.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── WhereAmITests
│ │ ├── WhereAmITests-Info.plist
│ │ ├── WhereAmITests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 20 - Ball
│ │ ├── Ball
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDBallView.h
│ │ │ ├── BIDBallView.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Ball-Info.plist
│ │ │ ├── Ball-Prefix.pch
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── ball.png
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Ball.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Ball.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ ├── BallTests
│ │ │ ├── BallTests-Info.plist
│ │ │ ├── BallTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ └── ball.png
│ ├── 20 - Image and Sounds
│ │ ├── glass.wav
│ │ ├── home.png
│ │ └── homebroken.png
│ ├── 20 - MotionMonitor Event-Based
│ │ ├── MotionMonitor
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── MotionMonitor-Info.plist
│ │ │ ├── MotionMonitor-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── MotionMonitor.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── MotionMonitor.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── MotionMonitorTests
│ │ ├── MotionMonitorTests-Info.plist
│ │ ├── MotionMonitorTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 20 - MotionMonitor Polling
│ │ ├── MotionMonitor
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── MotionMonitor-Info.plist
│ │ │ ├── MotionMonitor-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── MotionMonitor.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── MotionMonitor.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── MotionMonitorTests
│ │ ├── MotionMonitorTests-Info.plist
│ │ ├── MotionMonitorTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 20 - ShakeAndBreak
│ │ ├── ShakeAndBreak
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── ShakeAndBreak-Info.plist
│ │ │ ├── ShakeAndBreak-Prefix.pch
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── glass.wav
│ │ │ ├── home.png
│ │ │ ├── homebroken.png
│ │ │ └── main.m
│ │ ├── ShakeAndBreak.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── ShakeAndBreak.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── ShakeAndBreakTests
│ │ ├── ShakeAndBreakTests-Info.plist
│ │ ├── ShakeAndBreakTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 21 - Camera
│ │ ├── Camera
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Camera-Info.plist
│ │ │ ├── Camera-Prefix.pch
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Camera.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── xcschemes
│ │ │ ├── Camera.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── CameraTests
│ │ ├── CameraTests-Info.plist
│ │ ├── CameraTests.m
│ │ └── en.lproj
│ │ └── InfoPlist.strings
│ ├── 22 - Images
│ │ ├── flag_france.png
│ │ └── flag_usa.png
│ └── 22 - LocalizeMe
│ ├── Base.lproj
│ │ └── Localizable.strings
│ ├── LocalizeMe
│ │ ├── BIDAppDelegate.h
│ │ ├── BIDAppDelegate.m
│ │ ├── BIDViewController.h
│ │ ├── BIDViewController.m
│ │ ├── Base.lproj
│ │ │ └── Main.storyboard
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ ├── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── flag_france.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── flag_france.png
│ │ │ └── flag_usa.imageset
│ │ │ ├── Contents.json
│ │ │ └── flag_usa.png
│ │ ├── LocalizeMe-Info.plist
│ │ ├── LocalizeMe-Prefix.pch
│ │ ├── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── fr.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ └── Main.strings
│ │ └── main.m
│ ├── LocalizeMe.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── jack.xcuserdatad
│ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ ├── LocalizeMe.xcscheme
│ │ └── xcschememanagement.plist
│ ├── LocalizeMeTests
│ │ ├── LocalizeMeTests-Info.plist
│ │ ├── LocalizeMeTests.m
│ │ ├── en.lproj
│ │ │ └── InfoPlist.strings
│ │ └── fr.lproj
│ │ └── InfoPlist.strings
│ ├── en.lproj
│ │ └── Localizable.strings
│ └── fr.lproj
│ └── Localizable.strings
├── 精通iOS开发(第6版)源代码.zip
└── 《精通iOS开发》第6版.中文完整带书签.pdf
678 directories, 959 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论