0

文字列と辞書を含むPListがあります。私はそれをNSDictionaryオブジェクトにロードしていますが、それだけうまくいきました。外部変数が別のクラスからオブジェクト(「ObjectByKey」で取得)を参照するまでに、NSDictionaryはどこにも存在しないため、私が立ち往生しているのは、NSdictionaryオブジェクトから外部文字列への文字列エントリの取得です。見つけられた。私の質問は、NSDictionaryから文字列を静的文字列として(NSDictionary文字列エントリへの参照としてではなく)取得するにはどうすればよいですか?以下は私のコードです:

loginGlobals.h

extern NSString *loginError;

LoginProcessorViewController.m

NSDictionary *responseData = [NSPropertyListSerialization propertyListFromData:plistData mutabilityOption:NSPropertyListImmutable format:&format errorDescription:&error];

loginError = [responseData objectForKey:@"Error"];

次に、loginViewController.mでこれを行うと、エラーが発生します(EXC_BAD_ACCESS)。

loginErrorLabel.text = loginError;
4

1 に答える 1

1

loginErrorオブジェクトを保持します

loginError = [[responseData objectForKey:@"Error"] retain];
于 2012-08-25T07:58:18.490 に答える