Xcode,错误删除了.pch文件,可以恢复吗?

Xcode,错误删除了.pch文件,可以恢复吗?,xcode,xcode-template,Xcode,Xcode Template,据我所知,.pch文件负责预编译头文件。听起来像是可以重建或重建的东西 2个问题: Xcode是否有类似于回收站的东西,从那里可以撤消文件删除 有没有直接重建.pch文件的方法 如果删除了pch头文件,则将其从scm中拉出。如果您不使用scm,请使用scm(例如git) 如果您只是引用预编译的结果,那么xcode会根据需要重新编译它。它不应该需要手动重建。如果您确实需要手动重建它,您可以在派生数据目录中找到它(假设为Xc4),或者只需在清理过程中清理项目并删除预编译的头文件。它们将在下一次生成时

据我所知,.pch文件负责预编译头文件。听起来像是可以重建或重建的东西

2个问题:

  • Xcode是否有类似于回收站的东西,从那里可以撤消文件删除
  • 有没有直接重建.pch文件的方法
    如果删除了pch头文件,则将其从scm中拉出。如果您不使用scm,请使用scm(例如git)


    如果您只是引用预编译的结果,那么xcode会根据需要重新编译它。它不应该需要手动重建。如果您确实需要手动重建它,您可以在派生数据目录中找到它(假设为Xc4),或者只需在清理过程中清理项目并删除预编译的头文件。它们将在下一次生成时自动重新创建。

    该.pch文件通常非常简单,其内容取决于项目类型。其基本思想是,它包括重量级头文件。Xcode本身不会在基本模板之外修改此文件;如果你自己修改的话,它只会与模板不同

    对于Cocoa应用程序,它是:

    //
    // Prefix header for all source files of the '%s' target in the '%s' project
    //
    
    #ifdef __OBJC__
        #import <Cocoa/Cocoa.h>
    #endif
    
    //
    //“%s”项目中“%s”目标的所有源文件的前缀头
    //
    #ifdef__OBJC__
    #进口
    #恩迪夫
    
    就这样!您可以在SDK文件夹中找到所有模板

    iOS:
    /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/

    对于CoCoCoatouch(iPhone),它是:

    //
    //“测试”项目中“测试”目标的所有源文件的前缀标头
    //
    #进口
    #ifndef\uuuIphone\u3\u0
    #警告“此项目使用的功能仅适用于iPhone SDK 3.0及更高版本。”
    #恩迪夫
    #ifdef__OBJC__
    #进口
    #进口
    #恩迪夫
    
    查看下面的iPhone/CoCoTouch:)旁注——如果您试图将pch添加到没有pch的项目中,请检查生成设置中的“预编译前缀头”(是)和“前缀头”(您的文件)。
    //
    // Prefix header for all source files of the 'Test' target in the 'Test' project
    //
    
    #import <Availability.h>
    
    #ifndef __IPHONE_3_0
    #warning "This project uses features only available in iPhone SDK 3.0 and later."
    #endif
    
    #ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #endif