gpt4 book ai didi

ios - 为什么在 Xcode 自动生成托管对象类文件时,属性声明将 bool 属性的类型设置为 NSNumber?

转载 作者:行者123 更新时间:2023-12-01 18:31:14 24 4
gpt4 key购买 nike

当我让 Xcode 自动为数据模型中的实体创建类文件时,我指定为 Boolean 的任何属性在属性声明中获取 NSNumber 类型:

@property (nonatomic, retain) NSNumber * isGood;

既然我用的是ARC,不应该是 strong而不是 retain ?

可能发生这种情况是因为 Boolean无法转换为对象。那是对的吗?如果是这样,我如何使用应该具有 bool 值的属性?

最佳答案

为核心数据模型生成类时,有一个复选框“使用原始类型的标量属性”。如果您选择它,它将为您的 bool 属性使用 BOOL 类型。由于现在使用的是原始类型,因此它也不会在声明中包含任何保留(或强)关键字。

关于ios - 为什么在 Xcode 自动生成托管对象类文件时,属性声明将 bool 属性的类型设置为 NSNumber?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8552447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com