objective-c - 属性和带有实例变量的属性有什么区别?

标签 objective-c ios

<分区>

Possible Duplicate:
Properties and instance variable declaration

下面两个有什么区别:

一些类.h

@interface SomeClass : NSObject {
     NSString *someString;
}

@property (strong, nonatomic) NSString *someString;
@end

一些类.h

@interface SomeClass : NSObject

@property (strong, nonatomic) NSString *someString;

@end

我知道接口(interface)和属性之后的 { } 中的声明有什么区别,但是同时使用两者和只使用属性有什么区别?

最佳答案

自 LLVM 4.2 版编译器以来,不再存在差异。您不再需要在 {} 中声明属性变量。

关于objective-c - 属性和带有实例变量的属性有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14161313/

上一篇:iOS 本地化图片看起来没有本地化

下一篇:objective-c - 使用一段代码修复了 iphone 4 和 5 页脚上的 UIButton

相关文章:

ios - 当我没有使用 CoreData 时,为什么我的 iOS 或 OSX 应用程序会出现 CoreData 错误?

ios - UITextview在旋转到横向后不显示顶行

ios - Quickblox QMServices 与 QMResponse

ios - 选项卡栏、 View Controller 和 Storyboard

objective-c - 即使实现了 addSkipBackupAttributeToItemAtURL,仍然备份到 iCloud?

iphone - iOS异常处理问题

ios - UISwitch 没有反应

ios - 在IOS中,从相机中获取静态图像并直接将其放入内存中,而不保存到存储中

ios - 如何从 UIAlertViewStylePlainTextInput 检索文本

Objective-C 相当于 Ruby 的#define_method?