0

nsstring の値を使用して辞書の値を取得しようとしています。しかし、機能していません:

NSString *myPath = [[@"root." stringByAppendingString:subpath]autorelease];
NSDictionary *content = [xmlContent valueForKeyPath:myPath];

私が使用した場合、@"...."それはうまく機能します。なぜうまくいかないのか知っている人はいますか?または、これを行う別の方法はありますか?

働く:

NSDictionary *content = [xmlContent valueForKeyPath:@"root.subpath"];

私は本当にあなたの助けに感謝します

4

1 に答える 1

0

私はあなたが探していると思います:

NSString *myPath      = [@"root." stringByAppendingString:@"subpath"];
NSDictionary *content = [xmlContent valueForKeyPath:myPath];

または使用:

NSString  *subpath    = @"subpath";
NSString *myPath      = [@"root." stringByAppendingString:subpath];
NSDictionary *content = [xmlContent valueForKeyPath:myPath];
于 2013-07-30T18:52:07.847 に答える