2012/3/6

有趣的實驗respondsToSelector

原本想確認AppDelegate起動時,以下兩個method有什麼不同
application:didFinishLaunchingWithOptions:
applicationDidFinishLaunching:


透過覆寫UIResponder的respondsToSelector
意外發現了,app的起動方式,
那一天有特別需要時,就可以覆寫這些方法


2012-03-06 17:18:43.048 BlockTest[2766:207] [AppDelegate]application:handleOpenURL:
2012-03-06 17:18:43.052 BlockTest[2766:207] [AppDelegate]application:openURL:sourceApplication:annotation:
2012-03-06 17:18:43.052 BlockTest[2766:207] [AppDelegate]applicationDidReceiveMemoryWarning:
2012-03-06 17:18:43.053 BlockTest[2766:207] [AppDelegate]applicationWillTerminate:
2012-03-06 17:18:43.053 BlockTest[2766:207] [AppDelegate]applicationSignificantTimeChange:
2012-03-06 17:18:43.054 BlockTest[2766:207] [AppDelegate]application:willChangeStatusBarOrientation:duration:
2012-03-06 17:18:43.054 BlockTest[2766:207] [AppDelegate]application:didChangeStatusBarOrientation:
2012-03-06 17:18:43.055 BlockTest[2766:207] [AppDelegate]application:willChangeStatusBarFrame:
2012-03-06 17:18:43.055 BlockTest[2766:207] [AppDelegate]application:didChangeStatusBarFrame:
2012-03-06 17:18:43.056 BlockTest[2766:207] [AppDelegate]application:deviceAccelerated:
2012-03-06 17:18:43.057 BlockTest[2766:207] [AppDelegate]application:deviceChangedOrientation:
2012-03-06 17:18:43.057 BlockTest[2766:207] [AppDelegate]applicationDidBecomeActive:
2012-03-06 17:18:43.103 BlockTest[2766:207] [AppDelegate]applicationWillResignActive:
2012-03-06 17:18:43.104 BlockTest[2766:207] [AppDelegate]applicationDidEnterBackground:
2012-03-06 17:18:43.104 BlockTest[2766:207] [AppDelegate]applicationWillEnterForeground:
2012-03-06 17:18:43.105 BlockTest[2766:207] [AppDelegate]applicationWillSuspend:
2012-03-06 17:18:43.106 BlockTest[2766:207] [AppDelegate]application:didResumeWithOptions:
2012-03-06 17:18:43.764 BlockTest[2766:207] [UIApplication]accessibilityInitialize
2012-03-06 17:18:43.772 BlockTest[2766:207] [UIStatusBar]actionForLayer:forKey:
2012-03-06 17:18:43.773 BlockTest[2766:207] [UIStatusBar]displayLayer:
2012-03-06 17:18:43.773 BlockTest[2766:207] [UIStatusBar]drawLayer:inContext:
2012-03-06 17:18:43.774 BlockTest[2766:207] [UIStatusBar]layoutSublayersOfLayer:
2012-03-06 17:18:43.775 BlockTest[2766:207] [UIStatusBar]_layoutSublayersOfLayer:
2012-03-06 17:18:43.775 BlockTest[2766:207] [UIStatusBar]animationDidStart:
2012-03-06 17:18:43.776 BlockTest[2766:207] [UIStatusBar]animationDidStop:finished:
2012-03-06 17:18:43.777 BlockTest[2766:207] [UIStatusBarWindow]actionForLayer:forKey:
2012-03-06 17:18:43.778 BlockTest[2766:207] [UIStatusBarWindow]displayLayer:
2012-03-06 17:18:43.779 BlockTest[2766:207] [UIStatusBarWindow]drawLayer:inContext:
2012-03-06 17:18:43.779 BlockTest[2766:207] [UIStatusBarWindow]layoutSublayersOfLayer:
2012-03-06 17:18:43.780 BlockTest[2766:207] [UIStatusBarWindow]_layoutSublayersOfLayer:
2012-03-06 17:18:43.780 BlockTest[2766:207] [UIStatusBarWindow]animationDidStart:
2012-03-06 17:18:43.781 BlockTest[2766:207] [UIStatusBarWindow]animationDidStop:finished:
2012-03-06 17:18:43.783 BlockTest[2766:207] [UIStatusBarCorners]actionForLayer:forKey:
2012-03-06 17:18:43.784 BlockTest[2766:207] [UIStatusBarCorners]displayLayer:
2012-03-06 17:18:43.785 BlockTest[2766:207] [UIStatusBarCorners]drawLayer:inContext:
2012-03-06 17:18:43.786 BlockTest[2766:207] [UIStatusBarCorners]layoutSublayersOfLayer:
2012-03-06 17:18:43.787 BlockTest[2766:207] [UIStatusBarCorners]_layoutSublayersOfLayer:
2012-03-06 17:18:43.787 BlockTest[2766:207] [UIStatusBarCorners]animationDidStart:
2012-03-06 17:18:43.788 BlockTest[2766:207] [UIStatusBarCorners]animationDidStop:finished:
2012-03-06 17:18:43.789 BlockTest[2766:207] [UIImageView]actionForLayer:forKey:
2012-03-06 17:18:43.790 BlockTest[2766:207] [UIImageView]displayLayer:
2012-03-06 17:18:43.790 BlockTest[2766:207] [UIImageView]drawLayer:inContext:
2012-03-06 17:18:43.791 BlockTest[2766:207] [UIImageView]layoutSublayersOfLayer:
2012-03-06 17:18:43.792 BlockTest[2766:207] [UIImageView]_layoutSublayersOfLayer:
2012-03-06 17:18:43.792 BlockTest[2766:207] [UIImageView]animationDidStart:
2012-03-06 17:18:43.793 BlockTest[2766:207] [UIImageView]animationDidStop:finished:
2012-03-06 17:18:43.794 BlockTest[2766:207] [UIStatusBarBackgroundView]actionForLayer:forKey:
2012-03-06 17:18:43.795 BlockTest[2766:207] [UIStatusBarBackgroundView]displayLayer:
2012-03-06 17:18:43.796 BlockTest[2766:207] [UIStatusBarBackgroundView]drawLayer:inContext:
2012-03-06 17:18:43.796 BlockTest[2766:207] [UIStatusBarBackgroundView]layoutSublayersOfLayer:
2012-03-06 17:18:43.797 BlockTest[2766:207] [UIStatusBarBackgroundView]_layoutSublayersOfLayer:
2012-03-06 17:18:43.797 BlockTest[2766:207] [UIStatusBarBackgroundView]animationDidStart:
2012-03-06 17:18:43.798 BlockTest[2766:207] [UIStatusBarBackgroundView]animationDidStop:finished:
2012-03-06 17:18:43.800 BlockTest[2766:207] [UIStatusBarForegroundView]actionForLayer:forKey:
2012-03-06 17:18:43.801 BlockTest[2766:207] [UIStatusBarForegroundView]displayLayer:
2012-03-06 17:18:43.802 BlockTest[2766:207] [UIStatusBarForegroundView]drawLayer:inContext:
2012-03-06 17:18:43.803 BlockTest[2766:207] [UIStatusBarForegroundView]layoutSublayersOfLayer:
2012-03-06 17:18:43.804 BlockTest[2766:207] [UIStatusBarForegroundView]_layoutSublayersOfLayer:
2012-03-06 17:18:43.805 BlockTest[2766:207] [UIStatusBarForegroundView]animationDidStart:
2012-03-06 17:18:43.805 BlockTest[2766:207] [UIStatusBarForegroundView]animationDidStop:finished:
2012-03-06 17:18:43.806 BlockTest[2766:207] [UIStatusBarServiceItemView]actionForLayer:forKey:
2012-03-06 17:18:43.807 BlockTest[2766:207] [UIStatusBarServiceItemView]displayLayer:
2012-03-06 17:18:43.807 BlockTest[2766:207] [UIStatusBarServiceItemView]drawLayer:inContext:
2012-03-06 17:18:43.808 BlockTest[2766:207] [UIStatusBarServiceItemView]layoutSublayersOfLayer:
2012-03-06 17:18:43.808 BlockTest[2766:207] [UIStatusBarServiceItemView]_layoutSublayersOfLayer:
2012-03-06 17:18:43.809 BlockTest[2766:207] [UIStatusBarServiceItemView]animationDidStart:
2012-03-06 17:18:43.809 BlockTest[2766:207] [UIStatusBarServiceItemView]animationDidStop:finished:
2012-03-06 17:18:43.819 BlockTest[2766:207] [UIStatusBarDataNetworkItemView]actionForLayer:forKey:
2012-03-06 17:18:43.819 BlockTest[2766:207] [UIStatusBarDataNetworkItemView]displayLayer:
2012-03-06 17:18:43.820 BlockTest[2766:207] [UIStatusBarDataNetworkItemView]drawLayer:inContext:
2012-03-06 17:18:43.820 BlockTest[2766:207] [UIStatusBarDataNetworkItemView]layoutSublayersOfLayer:
2012-03-06 17:18:43.821 BlockTest[2766:207] [UIStatusBarDataNetworkItemView]_layoutSublayersOfLayer:
2012-03-06 17:18:43.821 BlockTest[2766:207] [UIStatusBarDataNetworkItemView]animationDidStart:
2012-03-06 17:18:43.834 BlockTest[2766:207] [UIStatusBarDataNetworkItemView]animationDidStop:finished:
2012-03-06 17:18:43.835 BlockTest[2766:207] [UIStatusBarBatteryItemView]actionForLayer:forKey:
2012-03-06 17:18:43.836 BlockTest[2766:207] [UIStatusBarBatteryItemView]displayLayer:
2012-03-06 17:18:43.836 BlockTest[2766:207] [UIStatusBarBatteryItemView]drawLayer:inContext:
2012-03-06 17:18:43.837 BlockTest[2766:207] [UIStatusBarBatteryItemView]layoutSublayersOfLayer:
2012-03-06 17:18:43.838 BlockTest[2766:207] [UIStatusBarBatteryItemView]_layoutSublayersOfLayer:
2012-03-06 17:18:43.851 BlockTest[2766:207] [UIStatusBarBatteryItemView]animationDidStart:
2012-03-06 17:18:43.853 BlockTest[2766:207] [UIStatusBarBatteryItemView]animationDidStop:finished:
2012-03-06 17:18:43.854 BlockTest[2766:207] [UIStatusBarTimeItemView]actionForLayer:forKey:
2012-03-06 17:18:43.855 BlockTest[2766:207] [UIStatusBarTimeItemView]displayLayer:
2012-03-06 17:18:43.856 BlockTest[2766:207] [UIStatusBarTimeItemView]drawLayer:inContext:
2012-03-06 17:18:43.857 BlockTest[2766:207] [UIStatusBarTimeItemView]layoutSublayersOfLayer:
2012-03-06 17:18:43.858 BlockTest[2766:207] [UIStatusBarTimeItemView]_layoutSublayersOfLayer:
2012-03-06 17:18:43.858 BlockTest[2766:207] [UIStatusBarTimeItemView]animationDidStart:
2012-03-06 17:18:43.859 BlockTest[2766:207] [UIStatusBarTimeItemView]animationDidStop:finished:
2012-03-06 17:18:43.863 BlockTest[2766:207] [AppDelegate]application:didFinishLaunchingWithOptions:
2012-03-06 17:18:43.863 BlockTest[2766:207] [AppDelegate]applicationDidFinishLaunching:
2012-03-06 17:18:43.864 BlockTest[2766:207] [AAA]
2012-03-06 17:18:43.865 BlockTest[2766:207] [UIWindow]actionForLayer:forKey:
2012-03-06 17:18:43.865 BlockTest[2766:207] [UIWindow]displayLayer:
2012-03-06 17:18:43.866 BlockTest[2766:207] [UIWindow]drawLayer:inContext:
2012-03-06 17:18:43.867 BlockTest[2766:207] [UIWindow]layoutSublayersOfLayer:
2012-03-06 17:18:43.867 BlockTest[2766:207] [UIWindow]_layoutSublayersOfLayer:
2012-03-06 17:18:43.867 BlockTest[2766:207] [UIWindow]animationDidStart:
2012-03-06 17:18:43.868 BlockTest[2766:207] [UIWindow]animationDidStop:finished:
2012-03-06 17:18:43.870 BlockTest[2766:207] [UIView]actionForLayer:forKey:
2012-03-06 17:18:43.871 BlockTest[2766:207] [UIView]displayLayer:
2012-03-06 17:18:43.872 BlockTest[2766:207] [UIView]drawLayer:inContext:
2012-03-06 17:18:43.872 BlockTest[2766:207] [UIView]layoutSublayersOfLayer:
2012-03-06 17:18:43.873 BlockTest[2766:207] [UIView]_layoutSublayersOfLayer:
2012-03-06 17:18:43.873 BlockTest[2766:207] [UIView]animationDidStart:
2012-03-06 17:18:43.874 BlockTest[2766:207] [UIView]animationDidStop:finished:
2012-03-06 17:18:43.875 BlockTest[2766:207] [ViewController]isInWillRotateCallback
2012-03-06 17:18:43.876 BlockTest[2766:207] [ViewController]rotatingContentViewForWindow:
2012-03-06 17:18:43.877 BlockTest[2766:207] [ViewController]shouldWindowUseOnePartInterfaceRotationAnimation:
2012-03-06 17:18:43.878 BlockTest[2766:207] [ViewController]viewControllerForRotation
2012-03-06 17:18:43.879 BlockTest[2766:207] [ViewController]window:shouldAutorotateToInterfaceOrientation:
2012-03-06 17:18:43.879 BlockTest[2766:207] [ViewController]_isViewControllerInWindowHierarchy
2012-03-06 17:18:43.880 BlockTest[2766:207] [ViewController]_isViewControllerInWindowHierarchy
2012-03-06 17:18:43.883 BlockTest[2766:207] [AppDelegate]accessibilityInitialize

沒有留言: