Xcode:导入文件夹/组

时间:2011-03-16 18:23:47

标签: cocoa xcode sdk import directory

是否可以导入文件夹/组而不是导入.m中每个文件的文件?
每个文件的示例文件

#import "FirstViewController.h"
#import "SecondViewController.h"
#import "ThirdViewController.h"

所以可以这样做(文件夹包含first-second和thirdviewcontroller)

#import "Folder"

有可能吗? 因为当你有很多文件时,每个文件导入文件非常烦人

2 个答案:

答案 0 :(得分:4)

您无法直接导入文件夹中的所有内容,但您可以创建一个额外的头文件,在一个位置执行所有导入。然后,您只需在需要的地方导入新的头文件。

e.g。在一个新的ViewControllers.h文件中只放了这些行:

#import "FirstViewController.h"
#import "SecondViewController.h"
#import "ThirdViewController.h"

然后将#import "ViewControllers.h"放在您需要的任何地方。

答案 1 :(得分:2)

不,但您可以在预编译的标头中导入文件,因此您只需导入一次,它们将在全球范围内可用...

修改

想象一下,您的项目名称是MyApp。 您有一个名为MyApp-Prefix.pch

的预编译头文件
#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>

    /* Your imports here */

#endif

此特定的头文件将自动导入到您的所有文件中,因此您可以在此处添加所需的#import指令,这样您就不必在所有文件上编写它们。