NSMutableDictionary-将键值对设置到字典时出错

发布于 2024-11-09 12:13:01 字数 424 浏览 1 评论 0原文

我收到以下代码的错误。

@interface event : NSObject
{
NSMutableDictionary  m_cAppIdMap;  //error:statically allocated instance of Objective C
}
@end

我通过事件实现中的函数 create 将对象设置到字典中。

[m_cAppIdMap setObject:pEvent forKey:[NSNumber numberWithUnsignedInt:wTimerId]]; //Error:Cannot convert to a pointer type

这就是我在字典上设置结构对象的方式。 pEvent 是包含 5 个字段的结构体,wTimerId 是无符号短整数(键)。

I am getting errors for the below code.

@interface event : NSObject
{
NSMutableDictionary  m_cAppIdMap;  //error:statically allocated instance of Objective C
}
@end

I am setting the object to the dictionary through the function create in the event implementation.

[m_cAppIdMap setObject:pEvent forKey:[NSNumber numberWithUnsignedInt:wTimerId]]; //Error:Cannot convert to a pointer type

This is the way i am setting a structure object on to the dictionary.
pEvent is the structure containing 5 fields and wTimerId is the unsigned short integer(key).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冰葑 2024-11-16 12:13:01

你的 ivar 应该是一个指针。

NSMutableDictionary*  m_cAppIdMap;

Your ivar should be a pointer.

NSMutableDictionary*  m_cAppIdMap;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文