【发布时间】:2013-12-25 21:21:53
【问题描述】:
我想将一个指向 NSString 指针的指针放入一个 NSDictionary 中,然后自然而然地再次将其取出。但我无法弄清楚语法。
我觉得有点像
NSString* myString = @"Hi";
NSString**myStringPointer = myString;
NSDictionary* dictionary = @{@"pointer":myStringPointer};
但这显然是不正确的。
我正在尝试更改 NSString 在选择器中指向的字符串。
-(void) updateString:(NSString*) aString {
aString = @"Hello World"; //
}
-(void) testUpdateString {
NSString *textString = @"TEST";
[self updateString:testString];
// testString still is @"TEST";
}
谢谢。
【问题讨论】:
-
不知道为什么要这样做。你可以试试 NSValue。
-
你能解释一下你想要达到的目标吗?
-
你不能在 NSDictionary 中放置指向对象的指针。好吧,如果你将它们包装在 NSValue 或 NSData 中,你可以,但为什么呢?
标签: objective-c pointers nsstring nsdictionary