質問

    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 TextFieldsである)を実行し、文字列値を対応するプロパティリストキーに設定します(値スロット#)。これはうまくいきません。デバッガに次のエラーメッセージが表示されます。

- [__ NSCString StringValue]:認識されていないセレクタはインスタンス0x100463110

ありがとう

役に立ちましたか?

解決

行3と4行目と4行目のNSSTRINGでStringValueを呼び出すことはすでに文字列ですので、これは不要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top