學習IOS之oc第一步基礎必備

2021-07-10 00:20:52 字數 1545 閱讀 4240

學習object-c的筆記2016-01-18

0》大家可以去看下「賈伯斯傳」這部電影;

1》什麼是oc?

是蘋果公司在基於c語言的基礎上,在c語言上的拓展,新增了物件導向的思想的一門開發語言;使用了samlltalk的語法;

2》關於oc如何定義乙個字串?

nsstring  *str = @"helloworld";//為什麼要在前面加乙個ns嗎?這是由於賈伯斯被蘋果開除後,創立了nest公司,而cocoa fundation基礎類庫就是出自於nest公司,nest中的"ns"被作為fundation中所有成員的字首,

3》了解oc的基礎語法,要了解面向過程,物件導向,

物件導向: 狗.吃

(骨頭);定義乙個類『狗』,方法『吃』,引數『骨頭』

面向過程: 吃.(狗

,骨頭);

面向過程強調的是「吃」,「人」只是乙個引數;

物件導向強調的是「人」,「吃」只是乙個動作。

資料型別要了解,怎麼定義函式,怎麼呼叫函式,怎麼定義類,定義介面,

怎麼呼叫方法,

我們看下怎麼定義乙個陣列

nsarray *array= @[

@"11",@"22",@"33"

];(一):使用物件初始化

1.使用另乙個陣列的內容,來初始化乙個新的陣列(複製)

nsarray *arr1= [[nsarray

alloc]initwitharray:array];

2.使用一些物件來初始化乙個新的陣列

nsarray *arr2= [[nsarray

alloc]initwithobjects:@"11",@"22", nil];

(二):類方法使用物件初始化

3.nsarray *arr3 = [nsarray

arraywitharray:array];

4.nsarray*arr4 = [nsarray

arraywithobjects:@"11",@"22",nil];

//可變陣列擁有所有不可變陣列的所有方法 //

陣列可不可變和裡面存放的物件是否可變沒有關係

nsarray *arr= [nsarray

arraywithobjects:@"11",@"22",@"33",@"22",nil];//

建立乙個不可變的陣列

//建立乙個空的可變的陣列(不可變陣列一定不要這麼建立)

[nsmutablearray array]

相當於[[nsmutablearray alloc]init]

nsmutablearray *marr= [nsmutablearray

array];

***************新增

(一):新增物件(addobject)

[marr addobject:@"aa"];

(二):將另乙個陣列中的物件按順序新增進來(addobjectsfromarray)

[marr addobjectsfromarray:arr];

後面學習到會繼續發布的。。。

學習第一步

開始 系統 命令提示符 win r鍵 輸入cmd開啟控制台 碟符切換 檢視當前目錄下的所有檔案 dir 切換目錄 cd change directory 跨碟符 cd d cd.清理螢幕 cls clear screen 退出終端 exit 檢視電腦的ip ipconfig 開啟應用 calc 計算...

IOS越獄開發第一步

last login sat apr 28 14 42 38 on ttys000 nic.pl nicify.pl nic 1.0 new instance creator 2.iphone library 3.iphone preference bundle 4.iphone tool 5.ip...

學習計畫第一步

c 是靜態 強型別語言。而在很多情況下,提供 動態 行為,是常常發生的事情,例如通過反射在執行時訪問.net型別 呼叫 動態語言物件 訪問com物件等,都無法以靜態型別來獲取。因此,c 4.0引入的又乙個全新的關鍵字dynamic,也同時引入了改善靜態型別與動態物件的互動能力,這就是動態查詢 dyn...