命令列建立的第乙個OC程式

2021-07-11 07:11:32 字數 568 閱讀 6180

touch 01-第乙個oc程式.m
用這個命令建立了第乙個 oc 檔案,程式內容簡單,只有一句話

int main()
main 函式和 c 語言一模一樣,就是呼叫 oc 的框架函式 nslog,ok,接下來 cc -c 編譯

報錯,缺少標頭檔案

#import
這裡和 c 不一樣的地方是使用了能防止重複拷貝**的 import 預處理指令,而 c 用的 include 需要使用

#ifndef __stdio_h__

#def __stdio_h__

#endif

來防止重複拷貝.

這裡引入了foundation 框架中的乙個標頭檔案,那麼如果用到了這個框架的很多檔案是不是需要全部引入呢,只需要引入乙個主標頭檔案,例如:foundation 框架的主標頭檔案是

cc 01.o -framework foundation
這樣才能鏈結成功

第乙個OC程式

import int main nslog hello world return 0 程式解釋 1.import 與 include 的區別 import 自動避免重複匯入檔案,而 include 則需要條件編譯 都是匯入系統類庫,匯入自定義的類庫 2.foundation.h是foundation...

第乙個OC程式

main.m 第乙個oc程式 created by mac on 16 5 13.foundation稱為主標頭檔案,主標頭檔案中又拷貝了該工具箱中所有工具的標頭檔案,我們只要匯入foundation檔案就可以使用該工具中所有的工具,避免了每次使用都要匯入乙個對應的標頭檔案 引用的是編譯器的類庫路徑...

第乙個OC程式1 1

main.m 01 第乙個oc程式 include 拷貝nslog的宣告 和框架名稱一樣的.h檔案稱之為主標頭檔案,以後使用oc提供的框架只需要引入主標頭檔案即可 框架位址 import import one.h import two.h import和include一樣都是用來拷貝檔案 區別 im...