麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

@import與#import的使用

2019-11-14 18:46:55
字體:
來源:轉載
供稿:網友

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

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

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

 

附加:

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产成人av在线播放 | 久草久视频 | 午夜网站视频 | 久久性生活免费视频 | 91久久夜色精品国产网站 | 欧美女同hd | 亚洲国产精品一区二区久久 | 国产一级毛片高清视频 | 在线成人免费网站 | 欧美不卡 | 国产成人在线一区 | www.狠狠操.com | 亚洲精品午夜电影 | 国产亚洲精品yxsp | 久久久久久久午夜 | 亚洲欧美天堂 | 亚洲性生活免费视频 | 国产美女一区二区在线观看 | 精品无吗乱吗av国产爱色 | 国产精品v片在线观看不卡 成人一区二区三区在线 | free japan xxxxhdsex69| 国产成人综合在线 | 黄色片网站免费在线观看 | 免费一级欧美在线观看视频 | 国产免费一级淫片a级中文 99国产精品自拍 | 国产在线久| 线观看免费完整aaa 一二区成人影院电影网 | 亚洲第一成人在线 | 日韩欧美高清一区 | 亚洲免费看片网站 | 国产成人精品一区在线播放 | av免费在线观看不卡 | 天天碰天天操 | 国产精品一区在线观看 | 91精品国产日韩91久久久久久360 | 久久国产精品小视频 | 免费色片 | 日本不卡二区 | 国产精品成人av片免费看最爱 | 视频一区二区不卡 | 黄视频免费观看 |