2011-03-16 102 views
0

是否可以導入文件夾/組而不是導入.m文件中的每個文件?每個文件
示例文件:Xcode:導入文件夾/組

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

因此,有可能使之像(文件夾包含第一,第二和thirdviewcontroller)

#import "Folder" 

這可能嗎? 因爲當你有很多文件時,每個文件導入文件非常煩人

回答

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指令需要,所以你不必給他們寫上所有的文件。

+0

請問你能用一個例子來解釋一下嗎?我不太明白。謝謝 ! – Sacha 2011-03-17 17:29:19

+0

查看編輯:) – Macmade 2011-03-17 17:46:29

4

您不能直接將所有內容都導入到文件夾中,但是您可以製作一個額外的頭文件,以便在一個位置執行所有導入操作。然後,只需在需要的地方導入新的頭文件。

例如在新ViewControllers.h文件把這些代碼行:

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

然後把#import "ViewControllers.h"無論你需要它。

+0

是的,謝謝,但主意是寫的可能性較小。有了你的選擇,我仍然需要寫下它們。所以我實際上注意到了。但仍然謝謝;) – Sacha 2011-03-17 17:28:40

+0

但是更清潔:) – htafoya 2011-10-04 15:38:17