私のコード:
NSArray *keys = [piecesDict allKeys];
//keys are NSStrings of sprite names, piecesDict is NSDictionary
for(int i = 0; i < piecesDict.count; i++){
PuzzlePiece *piece;
id key = [keys objectAtIndex:i];
piece.keyName = key; }
クラッシュする正確なコードはですpiece.keyName = key
。取得し EXC_BAD_ACCESS
ます。.keyName
プロパティはです(nonatomic, retain)
。私は無駄にそれを作ったりキャストしたりしkey
てみました。NSString *
(NSString *)key
ここで何が欠けていますか?