本文介绍了我如何处理iOS5中原始类型的属性声明?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在构建一个仅针对iOS 5的应用。当声明基本类型的属性时,这些是正确的修饰符吗?

We're building an app that only targets iOS 5. When declaring properties of primitive types are these the correct modifiers?

@property (nonatomic, assign) CGFloat lat;
@property (nonatomic, assign) CGFloat lng;
@property (nonatomic, assign) int othersHere;

或者我们应该只使用非原子?

Or should we just be using nonatomic?

@property (nonatomic) CGFloat lat;
@property (nonatomic) CGFloat lng;
@property (nonatomic) int othersHere; 


推荐答案

assign 是默认类型,因此2个语句是相同的,第一个是更明确且更容易阅读。

assign is the default type if omitted, so the 2 statements are the same, the first is just more explicit and easier to read.

这篇关于我如何处理iOS5中原始类型的属性声明?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-23 00:27