问题标签 [cfmutabledictionary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
222 浏览

objective-c - 无法从 CFMutableDictionary 中删除值

我试图用 CFDictionaryRemoveValue 从字典中删除一个键值对。但它没有删除键和值。它也在删除后打印了键值对。

输出

0 投票
1 回答
2321 浏览

objective-c - NSMutableDictionary 与 CFMutableDictionary

我需要一个带有未复制键的字典。这让我跳起了欢乐的舞蹈,我最终走到了 CFMutableDictionary 的门口。

我试图了解它们在多大程度上可以互换。在 Apple 的 CFMutableDictionary 文档中,他们声明:

在看到 NSMutableDictionary * 参数的方法中,可以传入 CFMutableDictionaryRef,在看到 CFMutableDictionaryRef 参数的函数中,可以传入 NSMutableDictionary 实例。

但我想知道是否可以将 CFMutableDictionary 转换为 NSMutableDictionary 并在其上调用 NSMutableDictionary 的方法,在某些情况下似乎可以;

如果我使用 CFDictionaryCreateMutable() 创建 CFMutableDictionary 并将其转换为 NSMutableDictionary。

我可以打电话:

我也可以打电话:

...如果它没有实现 NSCopying,它将复制密钥或引发异常。我还可以使用 for in 循环遍历其值。

但是,如果我打电话:

我得到一个例外。

我的问题是引擎盖下到底发生了什么?Apple 文档从来没有提到能够通过强制转换为 NSDictionary 来调用 CFMutableDictionary 上不存在的一些方法。

0 投票
3 回答
689 浏览

objective-c - 自动释放 CFMutableDictionary

如何自动释放 CFMutableDictionary?

我正在这样创建它:

在dealloc中:

0 投票
1 回答
63 浏览

ios - 请帮助调整此示例代码

我想修改下面的示例代码以在 myValues 字典中存储uint值而不是CGPoint值。我不太熟悉如何使用 CoreFoundation 类型,所以在这里需要帮助:S

0 投票
0 回答
36 浏览

matlab - openModelica 中感应电机驱动器的模型预测控制器

我开发了一个模型预测控制器,可以为逆变器驱动的感应电机系统选择最合适的电压矢量。感应电机的植物模型也是在 openModelica 中开发的。转换器的采样时间为 1e-4,并且它确实将 if 和 when 事件作为其优化策略的一部分。要求解的微分方程位于植物模型中,该模型是基于方程的数学模型。求解器设置为“欧拉”“1e-6”时间间隔。我能够在 MATLAB Simulink 中正确开发控制器和模型,但采用因果方法。控制器是快速变化的系统,而作为物理实体的工厂移动缓慢。我的怀疑是在 1e-4 的采样时间内触发 if 和 when 事件会影响集成,