When we create a new project, in the supporting files file will see a-prefix.pch end file, PCH full name is "precompiled Header", that is, precompiled header file, the file stored in the project some not Code that is often modified, such as a commonly used frame header file, is designed to increase compiler speed. We know that when we modify a file code in a project, the compiler does not recompile all of the files, but instead compiles all the files, and if one of the files in the PCH is modified, then the other files included in the PCH entire file are recompiled, which consumes a lot of time. So it is best to add files that are rarely changed or unchanged in header files or precompiled code fragments;
When you create a new project, the PCH suffix file code is
#import <Availability.h>
#ifndef __iphone_4_0
#warning "This project uses features only available in IOS SD K 4.0 and later. "
#endif
#ifdef __objc__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
# endif
You may find this precompiled code very rare, but you can look at the UIKit.h definition file
UIKit.h//Uikit////Copyright (c) 2005-2011, Apple Inc.
All rights reserved. #import <UIKit/UIKitDefines.h> #import <UIKit/UIAccelerometer.h> #import <uikit/uiaccessib ility.h> #import <UIKit/UIActivityIndicatorView.h> #import <UIKit/UIAlert.h> #import <uikit/uiapp lication.h> #import <UIKit/UIBarButtonItem.h> #import <UIKit/UIBarItem.h> #import <uikit/uibezierp ath.h> #import <UIKit/UIButton.h> #import <UIKit/UIColor.h> #import <UIKit/UIControl.h> #impo RT <UIKit/UIDataDetectors.h> #import <UIKit/UIDatePicker.h> #import <UIKit/UIDevice.h> #import ; uikit/uidocument.h> #import <UIKit/UIDocumentInteractionController.h> #import <UIKit/UIEvent.h> #imp ORT <UIKit/UIFont.h> #import <UIKit/UIGeometry.h> #import <UIKit/UIGestureRecognizer.h> #import &L T Uikit/uigraphics.h> #import <uikit/uiimage.h> #import <UIKit/UIImagePickerController.h> #import <UIKit/UIImageView.h> #import <uikit/u iinterface.h> #import <UIKit/UILabel.h> #import <UIKit/UILocalNotification.h> #import <uikit/uiloc alizedindexedcollation.h> #import <UIKit/UILongPressGestureRecognizer.h> #import <uikit/ uimanageddocument.h> #import <UIKit/UIMenuController.h> #import <UIKit/UINavigationBar.h> #import ; uikit/uinavigationcontroller.h> #import <UIKit/UINib.h> #import <UIKit/UINibDeclarations.h> #import & Lt uikit/uinibloading.h> #import <UIKit/UIPageControl.h> #import <UIKit/UIPageViewController.h> #import <UIKit/UIPanGestureRecognizer.h> #import <UIKit/UIPasteboard.h> #import <UIKit/UIPickerView.h> #i Mport <UIKit/UIPinchGestureRecognizer.h> #import <UIKit/UIPopoverController.h> #import <uikit/ Uipopoverbackgroundview.h> #import <uikit/uiprinterror.h> #import <UIKit/UIPrintFormatter.h> #import <UIKit/UIPrintInfo.h> #import <uikit/ uiprintinteractioncontroller.h> #import <UIKit/UIPrintPageRenderer.h> #import <uikit/uiprintpaper.h > #import <UIKit/UIProgressView.h> #import <UIKit/UIReferenceLibraryViewController.h> #import <uik it/uiresponder.h> #import <UIKit/UIRotationGestureRecognizer.h> #import <UIKit/UIScreen.h> #import &L T uikit/uiscreenmode.h> #import <UIKit/UIScrollView.h> #import <UIKit/UISearchBar.h> #import <uikit/ uisearchdisplaycontroller.h> #import <UIKit/UISegmentedControl.h> #import <UIKit/UISlider.h> #import <UIKit/UISplitViewController.h> #import <UIKit/UIStepper.h> #import <UIKit/UIStoryboard.h> #impor T <UIKit/UIStoryboardPopoverSegue.h> #import <UIKit/UIStoryboardSegue.h> #import <uikit/ Uistringdrawing.h> #import <uikit/uiswipegesturerecognizer.h> #import <UIKit/UISwitch.h> #import <UIKit/UITabBar.h> #import <uikit/uita bbarcontroller.h> #import <UIKit/UITabBarItem.h> #import <UIKit/UITableView.h> #import <uikit/uita bleviewcell.h> #import <UIKit/UITableViewController.h> #import <UIKit/UITapGestureRecognizer.h> #imp ORT <UIKit/UITextField.h> #import <UIKit/UITextInput.h> #import <UIKit/UITextInputTraits.h> #impor T <UIKit/UITextView.h> #import <UIKit/UIToolbar.h> #import <UIKit/UITouch.h> #import <uikit/uiv ideoeditorcontroller.h> #import <UIKit/UIView.h> #import <UIKit/UIViewController.h> #import <uikit /uiwebview.h> #import <UIKit/UIWindow.h>