objective-c 建立工程/編譯/運行程式

來源:互聯網
上載者:User

標籤: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會在錯誤的程式碼旁顯示紅色停止符號 ,表示程式在此處出現致命錯誤,以致程式無法運行。

黃色三角形是警告標識,同樣會在指定程式碼旁邊出現。程式可以正常運行,但是一般情況下,必須檢測和改正此部分代碼。

程式正常運行情況:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.