Objective-C入門(一)初識Objective-C
專注于為中小企業提供成都做網站、成都網站制作、成都外貿網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業平山免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了成百上千家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
首先開發Iphone相比大家都知道要學習Objective-C這門語言
Xcode軟件 必須運行在 Mac機 沒有的整一個吧 或者可以選擇在自己的電腦中安裝黑蘋果 網上黑蘋果教程比較全
現在開始我們的開發之旅
啟動Xcode在File菜單下選擇 new Project ----------圖
在左側窗格中選擇Command Line Utility右側窗體中選擇 Foundation tool單機choose----------圖
彈出新窗口 Save As中輸入程序名 可以選擇一個放項目的文件夾 ----------圖
單機Save新項目就創建完畢----------圖
介紹下項目中的各個文件
.c------------C文件 .mm------------Objective-C++源文件
.cc .cpp------------C++源文件 .pl------------Perl源文件
.h------------頭文件 .o------------Object(已編譯)文件
.m------------Objective-C源文件(個人理解就是main方法 比較好記)
點擊.m下方會出現模板代碼
#import <Foundation/Foundation.h>
int main(int argc,const char*argv[]){
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];
//insert code here...
NSLog(@"Hello word");
[pool drain];
return 0;
}
我們將代碼稍作修改就完成了我們第一個程序
//The first example 注釋寫法
#import <Foundation/Foundation.h> //導入foundation框架
int main(int argc,const char*argv[]){ //主方法
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];//內存管理
NSLog(@"My name is skyoceanone\n hello Objective-C"); //控制臺輸出
[pool drain]; //內存管理
return 0; //返回結果
}
這里內存管理 會在以后的博文中重點解釋 Objective-C有嚴格的內存管理機制 習慣java編程的一開始會有些不太適應
NS的意思 next step是曾經喬布斯創建的一門語言
@這個符號是在編寫 NSString字符串對象
運行在 Build菜單下選擇Build或者Build and Run也可以點擊Build and Go圖標
(Build and Go的意思是構建,然后執行上次最后完成的操作也許你上次操作的是Debug點擊還會執行Debug注意與Build and Run的區別)
運行結果 (輸出中\n執行換行操作)
My name is skyoceanone
hello Objective-C
第二個程序
#import <Foundation/Foundation.h>
int main(int argc,const char*argv[]){
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];
int value1,value2,sum;
value1=1;
value2=2;
sum= value1+value2;
NSLog(@"The sum of %i and %i is %i",value1,value2,sum);
[pool drain];
return 0;
}
先看輸出結果
The sum of 1 and 2 is 3
結果中把所有%i變換成了后面給的三個值 %i的意思就是這里要輸出 ×××數字的意思
應該不太難理解
Objective-C中的常量類型
---------本博文針對有JAVA基礎 OC還屬于初學者 文中有錯誤的地方還請指出 特感謝趙哲老師提供圖片
分享題目:Objective-C入門(一)初識Objective-C
本文網址:http://www.yijiale78.com/article20/gsohco.html
成都網站建設公司_創新互聯,為您提供網站改版、網站排名、響應式網站、外貿網站建設、微信小程序、企業網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯