Xcode 7自动生成初始化、getter和setter?

Xcode 7自动生成初始化、getter和setter?,xcode,getter,getter-setter,Xcode,Getter,Getter Setter,嗨,我曾经用android studio开发android应用程序。我现在正在使用Xcode 7为IOS构建应用程序。是否有任何方法或框架可以为模型类执行初始化,getter和setter,包裹(如android studio具有自动生成功能)。Xcode能做同样的事情吗?如何自动做到?(只需声明变量并自动生成初始化,getter,setter…)编译器根据属性声明提供基本的getter和setter。如果这些不符合你的需要,你必须自己写 假设您拥有此属性: property (strong,

嗨,我曾经用android studio开发android应用程序。我现在正在使用Xcode 7为IOS构建应用程序。是否有任何方法或框架可以为模型
执行
初始化
getter
setter
包裹
(如
android studio
具有自动生成功能)。
Xcode
能做同样的事情吗?如何自动做到?(只需声明变量并自动生成
初始化
getter
setter
…)

编译器根据属性声明提供基本的getter和setter。如果这些不符合你的需要,你必须自己写

假设您拥有此属性:

property (strong, nonatomic) NSString *myValue;
设定者必须有以下签名:

- (void)setMyValue(value: String) {
    // some stuff
    _myValue = value;
}
- (NSString *)myValue {
    // some other stuff
    return _myValue;
}
getter必须具有以下签名:

- (void)setMyValue(value: String) {
    // some stuff
    _myValue = value;
}
- (NSString *)myValue {
    // some other stuff
    return _myValue;
}

实际上,您不需要getter和setter,任何声明为不带只读选项的属性的东西都可以直接设置,或者通过className.propertyName获取。XCode没有此功能。感谢您的回复。你能详细解释一下吗?有时我们还需要在视图之间传递数据(例如传递用户数据…)和类的初始化(构造)?我正在用swift编写。如何在Xcode中调用基本的getter和setter(也初始化)?在android studio中,有一个alt+insert自动生成构造、getter、setter。。。在Xcode中有类似的方法吗?没有。你必须自己写。你可以看看苹果的Swift书籍:非常感谢。你有没有推荐一种快速打字的方法,或者只是记住、复制和粘贴?我记得。但是我很少使用它们。你说的稀有使用是什么意思?我想我们每个模型课都要用?