核心数据布尔属性 NSNumber 不记得它是布尔值

2023-11-22

我有一个模型,其属性如下所示:

enter image description here

当我设置它的值时,例如:

model.isResolved = @YES;

保存在模型中的 NSNumber “忘记”它是一个布尔值:

NSLog(@"%@", strcmp([self.isResolved objCType], @encode(BOOL)) == 0 ? @"equal" : @"different");

打印“不同”。这是怎么回事?


这是怎么回事?

来自文档:

请注意,数字对象不一定保留它们创建时所用的类型。

这是 Cocoa 中另一个优化不一致的地方。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

核心数据布尔属性 NSNumber 不记得它是布尔值 的相关文章

  • 使用 JSONKit 解析 JSON 文件

    我正在构建一个音叉应用程序 货叉应允许最多 12 个预设节距 此外 我希望允许用户选择一个主题 每个主题都会加载一组预设 不必使用所有预设 我的配置文件看起来像这样 theme A3 comment An octave below conc
  • iOS 上关键 ClientState 警告的默认访问速度缓慢

    在测试我的 iOS 应用程序时 我收到 对关键 ClientState 的默认访问速度慢 耗时 0 034635 秒 容差为 0 020000 警告 它似乎是间歇性发生的 我试图环顾四周看看它是关于什么的 但我并不完全确定 任何帮助表示赞赏
  • 在 Xcode 中查找未使用的文件

    我最近开始开发一个新应用程序 它基本上是我以前制作的应用程序的副本 但做了一些更改 为了制作这个新应用程序 我复制了旧应用程序并删除了一些不需要的内容 我想知道 有没有办法知道 Xcode 中正在使用哪些类文件 或者有什么关于如何查找未使用
  • 在 Swift 中的 For 循环中更改对象的属性

    我创建了一个名为 ShoppingList 的简单结构 struct ShoppingList var shoppingListId NSNumber var title String var groceryItems GroceryIte
  • 加速度计适用于 iphone/ipad 模拟器吗?

    据我所知 当我在 XCode 中使用 iPad 模拟器时 我的应用程序应该会触发加速计事件 但事实并非如此 我用谷歌搜索了一下 似乎加速度计没有在模拟器中实现 这是正确的吗 如果是这样 为什么他们会有 硬件 gt 摇动手势 菜单选项 我的代
  • Bootstrap 响应式表格在 iOS 设备上无法垂直滚动

    这就是我所拥有的 div class table responsive table class table style background transparent table div 我正在使用以下 bootstrap css 文件 ht
  • Grand Central Dispatch (GCD) 调度源标志

    我最近不再使用 to GCD 调度来源 https developer apple com documentation dispatch 1385630 dispatch source create监视文件更改 效果很好 API 也变得更加
  • 依赖于不同队列上的另一个操作的 NSOperation 无法启动

    我有操作的依赖图 并且使用多个队列来组织各种操作流 例如 peopleQueue sitesQueue sessionQueue sessionQueue loginOp fetchUpdatedAccountOp peopleQueue
  • UIScrollView 与 UITabBarController 切断

    我有一个 UIScrollView 我将其放置在视图中 界面生成器文档 xib m h 但是 UIScrollView 的下半部分被剪切 并且由于我有一个 UITabBarController 而没有显示其下半部分 我在 appdelega
  • iPhone Dev:从子控制器和 TabBar 中的另一个控制器重新加载表视图的数据

    我正在实现一个笔记管理器应用程序 它在 tabBar 中有一个 tableView 其中显示其笔记的主要信息 访问一个注释时 您可以编辑其属性 在 tabBar 的一个按钮中 您可以选择注释在 tableView 中的显示方式 我遇到的问题
  • iOS 有 INTERNET 权限吗?

    我在 iOS 设备上的 flutter dio 包上遇到了一个奇怪的问题 我编写了一个向 url 发送 GET 请求的应用程序 Android 上一切正常 但 iOS 上的请求似乎无法通过 没有发生任何错误 什么也没有 我在 Android
  • UITableViewCell 内嵌套 UIStackView 内的 UILabel 有时会被截断

    我的一个表设置中有一个表视图单元格 其中包含以下视图层次结构 外部水平 stackview 固定到单元格内容视图的尾部 前部 底部和顶部边缘 右侧标签固定到其父 stackViewHackView 的尾部 前部 底部和顶部边缘 在我的控制器
  • 使用标识符启动 iPhone 应用程序

    我正在尝试在我的应用程序中启动应用程序 例如 如果我按下 testApp1 中的按钮 它应该打开 testApp2 有没有办法用应用程序标识符来做到这一点 我听说过一种名为的未记录方法launchApplicationWithIdentif
  • Swift 单元测试 - 如何断言 CGColor 是它应该的样子?

    使用 Xcode V7 2 尝试进行单元测试 需要验证是否已设置正确的颜色 并收到以下消息 Cannot invoke XCTAssertEqual with an argument list of type CGColor CGColor
  • 自动生成的 Swift 桥接标头中“找不到接口声明”

    我当前的项目包含 Swift 和 Objective C 代码 两种类型的源文件都使用另一种语言的代码 当我进行完全清理并重新编译时 几乎每个 Swift 类声明都出现错误Module Swift h 形式为 Cannot find int
  • 如何将nsmutable数组添加到sqlite数据库表中

    如何将nsmutablearray添加到sqlite数据库表中 有人可以帮我编码吗 您可以使用 for int i 0 i lt mutArray count i NSString string mutArray objectAtIndex
  • 如何检测 UITableView 中某个单元格的双击?

    如何检测某个单元格上的双击UITableView i e 如果用户进行了一次触摸 我想执行一个操作 如果用户进行了两次触摸 我想执行另一个操作 我还需要知道进行触摸的索引路径 我怎样才能实现这个目标 Thanks 如果您不想创建子类UITa
  • 如何安全地重命名 iOS 分发配置文件?

    我几个小时前刚刚提交了我的第一个应用程序 现在处于 等待审核 状态 但我犯了一个错误 我已经命名了我的分配配置文件My Company Distribution Profile 我应该做的事情被命名为我的发行版配置文件My GAME Dis
  • 具有隐式授权的 OAuth 应用程序中的客户端模拟

    来自 OAuth 草案 隐式section https datatracker ietf org doc html draft ietf oauth v2 31 section 1 3 2 在隐式授权流程期间发出访问令牌时 授权服务器不对客
  • iOS 目标 c 中的 AES/CBC/PKCS5Padding 结果与 Android 不同

    我在 Android 应用程序中使用 AES CBC PKCS5Padding 代码就像 private static String TRANSFORMATION AES CBC PKCS5Padding private static St

随机推荐

  • 在 MongoDB 中存储日期的最佳方式是什么?

    我刚刚开始学习MongoDB 希望慢慢从MySQL迁移 在 MySQL 中 有两种不同的数据类型 DATE 0000 00 00 and DATETIME 0000 00 00 00 00 00 在我的 MySQL 中 我使用DATE类型
  • jQuery UI 手风琴激活

    我不知道如何做到这一点 或者我是否可以做到这一点 我有一个 jQuery UI Accordion 多个部分 每个部分包含多个锚标记 每个锚标记都有一个唯一的字符串 id 我希望能够将手风琴打开到具有给定 id 的特定元素所在的位置 就像说
  • 将图标放置在带有文本溢出省略号的行之后

    我遇到文本溢出问题 省略号 我想在 3 个点之后放置一个图标 但该图标总是出现在下一行 因为 display block 属性 有什么办法可以显示这样的线吗 我的例子fiddle和CSS title text overflow ellips
  • Android 处理程序消息和 ListView

    这是我的错误 Uncaught remote exception Exceptions are not yet supported across processes android util AndroidRuntimeException
  • 编写一个 __init__ 函数在 django 模型中使用

    我正在尝试写一个 init 我的模型之一的函数 以便我可以通过执行以下操作来创建对象 p User name email 当我编写模型时 我有 def init self name email house id password model
  • 如何使用 powershell 压缩超过 2 GB 的文件?

    我正在开发一个项目来压缩从几个 mb 到几个 GB 大小的文件 我正在尝试使用 powershell 将它们压缩成 zip 我遇到的主要问题是使用压缩存档对单个文件大小有 2 GB 上限 我想知道是否有另一种方法来压缩文件 Edit 因此
  • jQuery .change() 事件在 IE 中未触发

    我有一个对话框 它执行依赖于三个输入字段的计算 当它们中的任何一个发生更改时 它会检查它们是否全部已填充 如果是 则进行处理并给出响应 它在 FF Chrome Opera 等中工作得非常好 但在任何版本的 IE 中它都会停止工作 我的 j
  • 什么时候'.'正则表达式中不匹配?

    我遇到了以下问题 简化 我写了以下内容 Pattern pattern Pattern compile Fig String s readMyString Matcher matcher pattern matcher s 在读取一个字符串
  • 与 pyplot 中三个子图中的两个共享 yaxis 标签

    我有以下代码可以生成所示的图 mport matplotlib pyplot as plt import matplotlib gridspec as gridspec import numpy as np One range 1 10 T
  • Meteor 1.3 NPM:意外的保留字导入

    我正在尝试遵循这里的指南 https guide meteor com using packages html 安装一些节点包 然后尝试将它们导入我的methods js文件 但我收到以下错误 W20160423 15 08 57 338
  • 用字符串方法计算单词数?

    我想知道如何编写一个方法来仅使用 charAt length 或 substring 等字符串方法来计算 java 字符串中的单词数 循环和 if 语句都可以 我真的很感谢我能得到的任何帮助 谢谢 即使有多个空格以及前导和 或尾随空格和空行
  • 无法使用 c# 导航到 Windows Metro 应用程序上的页面

    When my UserLogin页面加载时 我想检查用户数据库 如果它不存在或无法读取 我想将其定向到NewUser page protected override void OnNavigatedTo NavigationEventAr
  • Quartz Scheduler:在每个集群节点上触发一些作业,有些作业每个集群只触发一次

    我在集群环境中使用 Quartz Scheduler 作为 Spring bean 我有一些用 NotConcurrent 注释的作业 它们在每个集群中运行一次 即仅在一个节点中 仅在一个线程中 现在我需要在集群的每个节点上运行一项作业 我
  • 如何在 JUnit 4 中运行属于某个类别的所有测试

    JUnit 4 8 包含一个名为 类别 的不错的新功能 它允许您将某些类型的测试分组在一起 这非常有用 例如对慢速和快速测试进行单独的测试运行 我知道其中提到的内容JUnit 4 8 发行说明 但想知道如何实际运行用特定类别注释的所有测试
  • 使用 Ansible 安装软件包时如何自动接受条款?

    安装 pkgs Ansible 时失败 因为需要接受许可条款 如何通过以下方式自动接受条款ansible playbook hosts client1 remote user ansible become True tasks name t
  • 根据内容调整 UILabel 的大小

    我有一个 UILabel 他的文字大小有属性 title adjustsFontSizeToFitWidth YES 这阻止我使用标准方法来调整 UILabel 的大小 我在另一篇文章中读到我应该使用这个函数 sizeWithFont mi
  • 设置 HTTP 请求“内容类型”

    如何设置 HTTP 请求的内容类型 我试过这个 headers Accept application xml headers Content Type application xml curl setopt ch CURLOPT HTTPH
  • 升级到 RC 6 和 RxJS Beta 11 后,flatMap 丢失

    升级到 RC6 后 电子邮件受保护 我似乎缺少 Observable 对象的一些扩展 flatMap 操作符消失了 mergeMap 也不在这里 我现在只看到几个操作员 知道我缺少什么吗 我想现在你需要单独导入运算符 如果你往里面看 nod
  • 我应该在 C++ 程序中包含 吗?

    我应该在 C 程序中包含什么 stdio h or cstdio 为什么 为什么两个头文件提供相同的功能 标准对此有何规定 我应该如何包含其他此类标头 是否有我应该遵循的基本规则 考虑以下程序 样本1 include
  • 核心数据布尔属性 NSNumber 不记得它是布尔值

    我有一个模型 其属性如下所示 当我设置它的值时 例如 model isResolved YES 保存在模型中的 NSNumber 忘记 它是一个布尔值 NSLog strcmp self isResolved objCType encode