你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS技巧綜合 >> import,include

import,include

編輯:IOS技巧綜合
[摘要]本文是對import,include的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。

1. #import導入頭文件,即:導入頭文件中的內容到當前類

2. #import “”導⼊自定義類,#import <>導入類庫中的頭文件。

3.功能類似C語言中的#include,但是可以避免頭文件被重復導 入。(也即可以自動避免)

4. 容易出現循環導入頭文件問題。

針對上面4的循環導入頭文件而出現的死循環,OC中用@class + 類來解決

@classA;//不會執行導入,只是聲明了會用到A類,然後用到A類時會去A類中尋找

// #import和#include相比,#import可以避免重復導入

// #import可能會造成循環編譯,@class可以解決這個問題,@class A:只是將A聲明成一個類

//編譯器不會導入A的內容

//在使用@class的時候,一定要在.m中引入對應的頭文件,例如:@class A;要在對應的.m文件

//中寫:#import “A.h”

@interfaceB :NSObject

{

A * _a;

}

@end

================================== B.m中內容:

#import"B.h"

#import"A.h" //這裡重點:這是在.m中導入的類,而死循環是因為都是在.h中導入,造成編譯時

//的死循環

@implementationB

@end

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved