【发布时间】:2011-07-04 12:25:41
【问题描述】:
谁能解释一下这是什么意思:
oauth->url = [[NSURL alloc] initWithScheme:@"https" host:host path:unencodedPath];
它是变量赋值,但为什么它使用'->'这与它是一个类方法有关吗?
【问题讨论】:
标签: objective-c ios
谁能解释一下这是什么意思:
oauth->url = [[NSURL alloc] initWithScheme:@"https" host:host path:unencodedPath];
它是变量赋值,但为什么它使用'->'这与它是一个类方法有关吗?
【问题讨论】:
标签: objective-c ios
它引用了oauth 实例的实例变量url。它是纯 C 语法。
【讨论】:
在 C/C++ 中的含义相同。 Objective C 对象不使用 -> 但 C/C++ 类可以。
【讨论】:
self->url =,但在这种情况下对于直接设置另一个实例状态值的紧密合作的类或类,需要oauth->url = 语法来这样做。还有其他不需要这种语法的设计选择,包括私有访问器方法