Objective-C簡(jiǎn)介
Swift
ios開(kāi)發(fā)平臺(tái)
Swift OC (C/C++)
Xcode
高級(jí)編程語(yǔ)言
1. 底層思維? √
2. 抽象思維
“時(shí)空人” 三位分析法
1. 時(shí)間分析:編譯時(shí) 運(yùn)行時(shí)
2. 空間分析(變量):內(nèi)存-》“棧”和“堆”
3. 人物分析(代碼):編譯器的規(guī)則
開(kāi)發(fā)方式
1. Glang GCC
2. Xcode
Hello World
1. import頭文件
2. 程序入口main
3. @“ ” OC字符串
4. NSLog-》printf
5. 使用終端編譯
clang -help查看幫助 適合調(diào)試研究小程序
-fobjc-arc: 支持arc內(nèi)存管理
-o: output
執(zhí)行:./+可執(zhí)行文件名
6. Xcode項(xiàng)目
新建項(xiàng)目
正規(guī)項(xiàng)目
7. 編譯過(guò)程
GCC 跨平臺(tái) 古老 開(kāi)源
LLVM-GCC混合式 LLVM:底層虛擬機(jī)(Low Level Virtual Machine)
LLVM-Clang √
前端工具-》優(yōu)化-》代碼生成
8. 學(xué)習(xí)資源
蘋(píng)果官方文檔