gpt4 book ai didi

iphone - 如何防止核心数据中 bool 值的滥用(即忘记将 "boolValue"从 NSNumber 转换)

转载 作者:行者123 更新时间:2023-11-29 04:57:57 24 4
gpt4 key购买 nike

我仍然搞乱了我的核心数据配置数据中的 bool 值。 NSManagedObject(例如核心数据“配置”类)可以快速键入以下内容,并且不会收到错误:

  if (self.myCoreDataConfigObject.isOn) { ...

但它没有给出正确的结果,因为需要的是从 NSNumber 到 bool 的转换:

  if ([self.myCoreDataConfigObject.isOn boolValue]) { ...

问题 - 关于如何避免这种情况的任何提示/技巧?如果 XCode 在这种情况下能够显示警告,那就太好了...

最佳答案

您可以将该字段重命名为 isOnValue 之类的名称,然后在运行 NSManagedObject 子类上提供一个名为 isOn 的访问器-boolValue 为您转换。

但是,请不要忘记,“可选”值可能是 nil,您可能会将此视为与 NO 不同的东西。

关于iphone - 如何防止核心数据中 bool 值的滥用(即忘记将 "boolValue"从 NSNumber 转换),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7590753/

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