objective-c - Objective C bool 属性和内存

标签 objective-c c ios4

如何将公共(public) bool 属性添加到我的 Location 模型?示例:location.has_lights = YES;

我不太明白为什么我需要保留 NSString 但 IDE 在尝试保留 bool 时向我显示错误。

此代码产生“EXC_BAD_ACCESS”

RK位置.h

#import <RestKit/RestKit.h>
@interface RKLocation : RKObject {
    NSString *_name;
    bool has_lights;
}
@property (nonatomic , retain) NSString *name;
@property (nonatomic) bool has_lights;
@end

RKLocation.m

#import "RKLocation.h"
@implementation RKLocation
@synthesize name = _name;
@synthesize has_lights;
- (void)dealloc {
    [_name release];
    [super dealloc];
}
@end

最佳答案

bool 不是对象类型,它是标量,因此您不需要保留/释放它。

关于objective-c - Objective C bool 属性和内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6344885/

相关文章:

objective-c - 通过 Coregraphic : crash at renderInContext 画线

c++ - C 或 C++ 中好的 goto 示例

c - 正则表达式检查网址

iphone - iOS 4 阻止并保留计数

objective-c - 将对象转换为 NSDictionary

ios - 魔法记录不保存

ios - 一个查询两个核心数据关系?

iphone - 对于支持 iOS 4.2+ 的应用程序,我可以仅使用 armv6 代码(而不是 armv7)提交到应用程序商店吗?

objective-c - 将 NSString 转换为键值对

c++ - 为什么要转换为指针然后取消引用?