2011-09-10 19 views
3
data = [NSDictionary dictionaryWithContentsOfFile: 
      [[NSBundle mainBundle] pathForResource:@"INFO" ofType:@"plist"]]; 
    name = [[data objectForKey:@"Name"]stringValue]; 

nameを作成しようとすると、SIGABRTエラーが発生します。すべての名前は大丈夫です。何が間違っていますか?.plistファイルから文字列を読み取るエラー

私のプロジェクトにはINFO.plistというファイルがあります。 String型の行を持っています。値はTestです。 nameを提供

答えて

6

NSString *あり、以下では動作するはず:

NSString *name = [data objectForKey:@"Name"]; 

NSDictionary年代既にNSStringであろうオブジェクトを返す-objectForKey:。 (なぜあなたは-stringValueと呼んでいるのか分かりませんが、クラッシュや例外が発生する可能性があります)。

関連する問題