何らかの理由で、配列を nsmutabledictionary に追加できません。ここで、.h ファイルのプロパティとして宣言しています。
@interface TCMExhibitFeedStore : NSObject
@property (nonatomic, strong) NSMutableDictionary *allLevels;
@property (nonatomic, strong) NSMutableDictionary *storedLevels;
+ (TCMExhibitFeedStore *)sharedStore;
- (void)fetchExhibtFeedWithCompletion:(void (^)(NSMutableDictionary *obj, NSError *err))block;
- (TCMLevel *)createLevel:(TCMLevelRemote *)l;
- (TCMExhibit *)createExhibit:(TCMExhibitRemote *)e;
- (BOOL)saveChanges;
@end
次に、このような.mファイルの関数に空の配列を追加しようとしています
[_storedLevels setObject:[[NSMutableArray alloc] init] forKey:@"levels"];
ただし、アプリケーションをステップ実行すると、これが追加されることはありません。デバッガーを見ると、次のように表示されます
_storedLevels NSMutableDictionary * 0x00000000
NSMutableDictionaries は私にとって目新しいものではありません。これはすべて正常に見えるため、エラーを見つけようとして少し夢中になっています。