我在Objective-C++中编写代码并希望将ObjC结构转换为C++。 ObjC端变量在const NSString*
, C++端变量在枚举中。如何将C++变量作为值存储在NSDictionary中?
我的项目使用ARC。
我做这样说:
NSDictionary* myDict = [NSDictionary dictionaryWithObjectsAndKeys: My::NameSpace::enumVar, MyObjCVar, nil]
这给了我一个编译器错误:
Implicit conversion of 'int' to 'id' is disallowed with ARC.
有没有存储任何C++类型为NSDictionary的一个通用的方法是什么?
你的孩子们喜欢你现代的语法......脱下我的草坪! – picciano 2014-10-06 21:54:31
@兰斯不知道这种现代语法。谢谢你的提示!简洁得多。 – kakyo 2014-10-07 18:27:30