【发布时间】:2011-07-12 07:53:42
【问题描述】:
我在理解某些事情时遇到了一些麻烦。我的应用中有很多属性:
@property (nonatomic, retain) AVAudioPlayer *audioPlayer;
@property (readwrite) NSInteger buttonCount;
@property (nonatomic, retain) NSString *soundSelected;
@property (readwrite) float fadeDecrease;
@property (readwrite) float fadeDelay;
这些显然都是在我的 .m 文件中合成的。 然而,虽然 audioPlayer 和 soundSelected 在 dealloc 中可以正常释放,但 int buttonCount 会给出以下警告: “无效的接收器类型'NSInteger'” 浮点数实际上使编译器哭泣: “无法转换为指针类型”
这与它们不是对象类型和/或未保留的事实有关吗? 他们不被释放可以吗?
谢谢。
【问题讨论】:
标签: objective-c memory-management properties floating-point int