你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> import,include

import,include

編輯:IOS開發綜合

此篇文章將要引見import,include的相關內容,詳細內容請看上面

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

【import,include】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

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