NSLog格式化字符串
下面来自 http://pydoing.blogspot.com/2012/08/objc-NSLog.html
轉換格式字符 說明
%@ 物件,(就是对象)
%% % 字元
%d, %D 有正負號 32 位元整數
%u, %U 無正負號 32 位元整數
%x 無正負號 32 位元整數,用小寫英文字母的十六進位印出
%X 無正負號 32 位元整數,用大寫英文字母的十六進位印出
%o, %O 無正負號 32 位元整數,用八六進位印出
%f 64 位元浮點數
%e 64 位元浮點數,用小寫英文字母的科學記號印出
%E 64 位元浮點數,用大寫英文字母的科學記號印出
%g 64 位元浮點數,同 %e 印出樣式,指數的絕對值小於或等於 4 便直接印出數字
%G 64 位元浮點數,同 %E 印出樣式,指數的絕對值小於或等於 4 便直接印出數字
%c 8 位元無正負號 ASCII 字元
%C 16 位元無正負號 ASCII 字元
%s 8 位元無正負號字元
%S 16 位元 Unicode 字元
%p 指標
%a 64 位元浮點數,用 16 進位 (0x) 的科學記號印出
%A 64 位元浮點數,用 16 進位 (0x) 的科學記號印出
%F 64 位元浮點數
基本语法的教程
https://www.tutorialspoint.com/objective_c/
内存管理
MRR和ARC https://yq.aliyun.com/articles/57166
使用引用计数进行内存管理。引入弱引用来结果循环引用的问题。默认的引用是强引用。弱引用不计入引用计数。
import和include的区别
import不会重复导入同一个文件。include可能会重复导入,不过include可以用判断指定宏是否存在来解决重复导入问题。 import更优雅。
建议: object c 源文件使用import,c源文件使用include。
没有mac怎么办
在windows、linux上装。但只适合学习用。
网页编辑、编译、执行代码:
http://www.compileonline.com/compile_objective-c_online.php