1

を使用してNSMutableDictionaryいます。次のようにプロパティを使用して宣言します。

@property (strong, nonatomic) NSMutableDictionary *books;

メソッドでは、値を割り当てています。

- (void)setUpBooks {
     if (self.books == nil){
         self.books = [[NSMutableDictionary alloc] init];
     }
     // my code goes here...
     [self.books setObject:book forKey:key];

     NSLog(@"books : %@",self.books);
     NSLog(@"books Count : %d",[self.books count]);
 }

これNSLogで、正しい値が表示されます。しかしself.books、別の方法で使用しようとすると、 null. データがどこで失われるかわかりません。

4

1 に答える 1