標籤:style blog http color 使用 檔案
// First program example#import <Foundation/Foundation.h>int main (int argc, const char * argv[]) { @autoreleasepool { NSLog (@"Programming is fun!"); } return 0; }
在開始解釋這程式之前,我們需要先講述下編譯和啟動並執行步驟。你可以使用xcode來編譯運行,或者你也可以在終端使用oc的編譯命令來編譯運行。此處只介紹使用Xcode進行編譯運行程式。
////////////////////////////////////////////////////////////////////////////////////////////////
注意:Xcode在app store可以免費下載。或者可以登入https://developer.apple.com,在那裡可以免費下載到最新版本的Xcode開發工具,以及iOS SDK。
////////////////////////////////////////////////////////////////////////////////////////////////
Xcode是一款複雜的應用程式,它可以讓你編輯,編譯,調試和執行程式。如果你打算在Mac上開發一些應用程式,那可以學習正面使用這款強大的工具。
啟動Xcode(首次開啟,你可能需要先同意具體協議方可使用),你可以通過啟動介面選擇建立一個新的Xcode工程。
建立一個工程,選擇應用類型
在左側,你將看到OS X欄,選擇Application,然後在右側選擇Command Line Tool,點擊Next。
填寫應用程式名稱,組織,企業標識符。Bundle Identifier 是用以建立iOS app,所以我們不必太在意這裡需要填寫什麼。然後確定Type選擇foundation,點擊Next。選擇你要儲存工程的目錄和路徑。點擊create,建立項目。
接下來開始寫程式。在左側面板選中main.m
OC源檔案使用.m作為它的副檔名。其他常用的副檔名含義如下:
副檔名 |
含義 |
.c |
C語言源檔案 |
.cc .cpp |
C++源檔案 |
.h |
標頭檔 |
.m |
OC源檔案 |
.mm |
OC++源檔案 |
.pl |
perl源檔案 |
.o |
已編譯的對象檔案 |
右側顯示的main.m的內容,這是由Xcode自動產生的一份模版。內容如下:
//// main.m// Demo//// Created by Winson on 7/5/14.// Copyright (c) 2014 Winson. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { // insert code here... NSLog(@"Hello, World!"); } return 0;}
接下來編譯並運行程式。在運行前,我們先開啟Xcode的debug視窗。
紅色矩形地區為調試視窗。然後按下Xcode左上方的播放鍵,便可以執行編譯和運行程式。
////////////////////////////////////////////////////////////////////////////////////////////////
如果你是第一次運行Xcode並運行程式,Xcode會彈出提示框提示是否啟用你的Mac為開發模式,點擊Enable,然後輸入管理員密碼即可。
////////////////////////////////////////////////////////////////////////////////////////////////
如果你的程式有錯誤的話,Xcode會在錯誤的程式碼旁顯示紅色停止符號 ,表示程式在此處出現致命錯誤,以致程式無法運行。
黃色三角形是警告標識,同樣會在指定程式碼旁邊出現。程式可以正常運行,但是一般情況下,必須檢測和改正此部分代碼。
程式正常運行情況: