国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

@import與#import的使用

2019-11-14 18:46:55
字體:
供稿:網(wǎng)友

  在xcode 5 下,為了更易于項(xiàng)目開發(fā),增加了modules和 auto-linking 這兩個新特性。用 @import 來增加框架項(xiàng)目中比用 #import會更有效.

  Modules and auto-linking 默認(rèn)情況下是enabled的。 如果是舊的項(xiàng)目,你可以通過設(shè)置"Language - Modules." 來設(shè)置Enable Modules 和Link Frameworks Automatically 為Yes。

   另外一個使用moudules的好處是你再也不用去鏈接你的framework到你的項(xiàng)目了。例如,在以前,如果你要使用MapKit這個框架,你要這樣做 1) 使用語句 #import <MapKit/MapKit.h> 導(dǎo)入框架2) 去到項(xiàng)目的build phases 設(shè)置項(xiàng),找到MapKit.framework.并加入到Link Binary With Libraries里面。如果使用modules的話,只需要加入語句 "@import MapKit;" 你就可以開始使用了,根本不需要鏈接到你的項(xiàng)目。因此在ios 7或者更高版本下,使用@import代替#import,會讓開發(fā)更加便捷。

 

附加:

  @class一般用于在頭文件中聲明該類的某個實(shí)例變量,在m文件中還是需要使用#import,導(dǎo)入對應(yīng)的類。#import比起#include的好處就是不會引起交叉編譯,在 Objective-C中,#import 被當(dāng)成 #include 指令的改良版本來使用。除此之外,#import 確定一個文件只能被導(dǎo)入一次,這使項(xiàng)目開發(fā)人員在遞歸包含中不會出現(xiàn)問題“ ”的意思是自己創(chuàng)建的文件,用這個首先會在當(dāng)前的目錄中尋找,如果找不到就到其他的位置尋找,“”和<>是相對的一個是自己創(chuàng)建的文件一個是系統(tǒng)的文件


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛山市| 和田县| 乳源| 红原县| 阿瓦提县| 乐至县| 弋阳县| 通辽市| 山丹县| 金寨县| 湄潭县| 尤溪县| 高密市| 富顺县| 会宁县| 宣化县| 乐安县| 阜宁县| 沙河市| 务川| 喜德县| 同仁县| 龙海市| 西华县| 新昌县| 景东| 额济纳旗| 温州市| 四川省| 庄河市| 怀仁县| 犍为县| 施甸县| 镇巴县| 华容县| 五大连池市| 昆明市| 宿松县| 广水市| 竹北市| 霍林郭勒市|