Objective c基礎知識學習

2021-09-29 15:16:15 字數 1365 閱讀 9291

ios挺難學的,看了幾天難的倒不是技術上,而是能查到的最新的資料太少了(可能 想入ios的已早早入行,而沒入行的 都不想入行,導致現在都不出新教程了。)。ios 更新到了 13 版本,xcode 也更新到了 11版本。對照網上的教程,差異實在太大,對於ios小白來說真的有些費勁。

—基於尚學堂ios教程 學習—

字首帶 ns :  歷史原因  : nextstep cocoa框架
oc沒有命令空間

struct student

指標賦值 為null

物件指標型別賦值為 nil

int 賦值為 0 、

double 0.0 、

char ""4

體現在 重寫get方法上;

int 宣告 nsinteger 原因,ipone5s之前使用的是32 位, 5s之後使用的是 64位。

nsinteger 是 typedef long nsinteger;

@synthesize 修改自動生成的名字

四種相關型別 可以隨意組合。但除 (setter 、getter)不可以同時使用。

屬性型別相關

執行緒相關

訪問許可權相關

方法生成相關

setter 重新命名生成的setter方法

getter 重新命名getter 方法

// 乙個冒號 : 乙個引數

//宣告

-(void) mysetnameandage: (nsstring*) name : (nsinteger) age;

//使用

[s1 mysetnameandage:@「名字」:19];

標籤式定義方法的 方式

標籤mysetname:(nsstring*) name age:(nsinteger)age : girlfriend (nsstring*) girlname;

這個函式的 名字:*** mysetname:name : age: grilfriend ***

// 編碼規範,+ - 與型別之間有個空格(沒空格 也不會報錯)

例項方法(-方法)

類直接呼叫

型別方法(+方法)

類直接呼叫

型別方法的有點,呼叫形式簡單。

類方法的呼叫

【類名 方法】

例項方法

宣告 物件

【物件 方法】

nsstring 類

c的字串 字串行 char str[10] char*

類的特性

屬性方法

@」dacer「 /當作物件來處理,但並不是真正的物件。

Objective C 基礎知識學習筆記02

類 屬性方法 幹什麼 繼承特性 子類繼承父類,繼承父類的所有屬性和方法。people.nsobject 繼承類的三大特性 父類不能使用子類的方法。繼承並不是子類全部把父類的所有方法都拿過來了,而是子類繼承過來了,父類仍然也存在這些 當子類擁有父類同名的方法時,子類只會呼叫子類的方法,而不會呼叫從父類...

色彩學基礎知識

加法混色 採用紅 red 綠 green 藍 blue 三種色光進行混色來顯示其他顏色。色光越混合越亮,因此稱為加法混色。電視 電腦的顯示就採用加法混色原理。紅 r 綠 g 藍 b 被稱為光的三原色。圖1.加法混色 減法混色 採用青藍色 cyan 洋紅色 magenta 黃色 yellow 三種顏料...

密碼學基礎知識

對於一般的開發人員來說,很少需要對安全領域內的基礎技術進行深入的研究,但是鑑於日常系統開發中遇到的各種安全相關的問題,熟悉和了解這些安全技術的基本原理和使用場景還是非常必要的。本文將對非對稱加密 數字摘要 數字簽名 數字證書 ssl https等這些安全領域內的技術進行一番簡要的介紹,解釋他們之間的...