(UIApplication*)应用程序是什么意思



我是Objective-C和iPhone开发的新手,虽然我在一定程度上熟悉指针,但我经常看到包括以下内容的代码:

- (BOOL)application:(UIApplication *)application...

当你在()里面有*的时候,这是什么意思?

谢谢!

该语法用于声明参数类型。看见http://developer.apple.com/library/mac/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/_index.html获得一个非常好的Objective-C教程。

它是一个实例方法(-表示实例方法,+是类方法),返回名为applicationBOOL,并接受指向名为applicationUIApplication的指针的参数。

(UIApplication *)只是指指向UIApplication类的指针。

它只是一个指向-UIApplication类型的指针。参数的类型为UIApplication *即全部。

最新更新