Что означает приложение (UIApplication *)? - PullRequest
1 голос
/ 14 января 2012

Я новичок в Objective-C и разработке для iPhone, и хотя я до некоторой степени знаком с указателями, я часто вижу код, который включает в себя такие вещи:

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

Когда у вас есть * внутри() вот так, что это значит?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 14 января 2012

Этот синтаксис используется для объявления типа аргумента.См. http://developer.apple.com/library/mac/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/_index.html для действительно хорошего учебника по Objective-C.

1 голос
/ 14 января 2012

Это метод экземпляра (- означает метод экземпляра, + - метод класса), который возвращает BOOL с именем application и принимает аргумент указателя на UIApplication с именем application.

(UIApplication *) просто означает указатель на класс UIApplication.

0 голосов
/ 14 января 2012

Это просто указатель на тип UIApplication.Тип аргумента: UIApplication * - это все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...