是否可以导入文件夹/组而不是导入.m中每个文件的文件?
每个文件的示例文件:
#import "FirstViewController.h"
#import "SecondViewController.h"
#import "ThirdViewController.h"
所以可以这样做(文件夹包含first-second和thirdviewcontroller):
#import "Folder"
有可能吗? 因为当你有很多文件时,每个文件导入文件非常烦人
答案 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
指令,这样您就不必在所有文件上编写它们。