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等這些安全領域內的技術進行一番簡要的介紹,解釋他們之間的...