我在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