目标中的指针-c

Byt*_*Guy 0 macos xcode cocoa objective-c

我有一些NSDictionarys完整的数据,我有一个利用数据的方法.使用哪个NSDictionary取决于用户的一些输入,所以我想知道如何创建一个指向NSDictionary数据的指针.

例如

用户选择"option foo",因此该方法需要使用"foo dictionary".不是将"foo字典"复制到临时字典中,而是如何引用它,以便"tempdictionary"具有"foo dictionary"的内容.

这可能没有意义,但提前谢谢.

CIF*_*ter 5

默认情况下不会进行复制.抓住NSDictionary你想要的并将它分配给一个新的指针:

NSDictionary *fooDictionary = [dataDictionary valueForKey:@"foo"];
Run Code Online (Sandbox Code Playgroud)

这将为您提供指向存储在其中的字典的指针dataDictionary.除非你要求,否则它不会复制.