0
    for (int x = 0; x < openSlots; x++) {
    NSLog(@"Loading slot %i.", (x+1)); 
    [[valueEditorSlots objectAtIndex:x] setStringValue:[[valueSavesDictionary valueForKey:[NSString stringWithFormat:@"Value Slot %i", (x+1)]] stringValue]];
    [[valueSlots objectAtIndex:x] setStringValue:[[valueSavesDictionary valueForKey:[NSString stringWithFormat:@"Value Slot %i", (x+1)]] stringValue]];        
    [[slotValues objectAtIndex:x] setIntValue:[[valueSavesDictionary valueForKey:[NSString stringWithFormat:@"Slot Value %i", (x+1)]] intValue]];
}

こんにちは、私はプロパティリストから文字列と数字のセットを読み取ろうとしています。NSNMutableArrayは、すべての変数名(0から8のインデックス)を保持しています。そこで、配列の各メンバー(すべてUIテキストフィールド)を実行し、文字列値を対応するプロパティリストキー(値スロット番号)に設定します。これは機能しません。デバッガーで次のエラーメッセージが表示されます。

-[__ NSCFString stringValue]:認識されないセレクターがインスタンス0x100463110に送信されました

ありがとうございました

4

1 に答える 1

3

3 行目と 4 行目で NSString の stringValue を呼び出しています。これらは既に文字列であるため、これは不要です。

于 2012-03-12T17:12:04.640 に答える