iPhone初学的常犯错误

 

静态方法要在h头文件声明

如果从数组取图片,setImage要加(UIImage *)

发送事件时,是消息中心, 不是消息。

数组没加nil:missing sentinel in function call

 

loadView初始。写触发,回调和委托。

主程序[UIApplication sharedInstance]

主窗口[[UIApplication sharedInstance]keyWindow]

字符串转整型

方法1:

1+".jpg"得到"1.jpg"

NSString *str=[NSString stringWithFormat: @"%d%@", 1,@".jpg"];

整型->字符串:

int i;

NSString* string;

i = [string intValue];

NSInteger i = [string intValue];

NSString有intValue, doubleValue,floatValue

获取本地XML

[NSBundle]

输出

打开输出面板:菜单Run>Console

%@, string;

%f, float;

%i, int;

 

IBOutlet有2种写法:1,在构造器里写声明,然后在构造器外面写IBOutlet。2,直接写在构造器里面。

IB连动作,从按钮连到File’sOwner,而不是连到按钮,少一步选列表。

IB视图树顺序,上是先,先在底。

显示行号:Xcode/Properence/TextEditting/ShowLineNumbers打勾

系统偏好设置,语言改成中文。

自动化,一旦写好Timer的事件后,写回调函数会自动加上Timer。

obj-c的多个参数的函数,没有函数名,只有参数名。

3种输出函数的区别

Printf 不输出日期和时间,更整洁。

CFShow 不能输出中文打印对象

NSLog carbor框架不能用NSLog

self.isTouchEnabled=YES类似mouseEnabled

主程序用途:打开网页,恢复窗口,调整状态栏。理论上是广播中心,实际不是。自《3-2

你可能感兴趣的:(iPhone初学的常犯错误)