※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※NSUserDefaultsの拡張(SampleData.h)
@interface NSUserDefaults(SampleDataSupport)
-(void)setSampleData:(SampleData*)obj forKey:(NSString*)aKey;
-(SampleData*)sampleDataForKey:(NSString*)aKey;
-(void)setSampleDataDic:(NSDictionary*)obj forKey:(NSString*)aKey;
-(NSMutableDictionary*)sampleDataDicForKey:(NSString*)aKey;
@end
※NSUserDefaultsの拡張(SampleData.m)
@implementation NSUserDefaults(SampleDataSupport)
-(void)setSampleData:(SampleData*)obj forKey:(NSString*)aKey { 略 }
-(SampleData*)sampleDataForKey:(NSString*)aKey { 略 }
-(void)setSampleDataDic:(NSDictionary*)obj forKey:(NSString*)aKey {
NSArray* keyarr = [obj allKeys];
[self setObject:keyarr forKey:aKey];
for (int i = 0; i < [keyarr count]; i++) {
SampleData* val = [obj objectForKey:[keyarr objectAtIndex:i]];
[self setSampleData:val forKey:[keyarr objectAtIndex:i]];
}
}
-(NSMutableDictionary*)sampleDataDicForKey:(NSString*)aKey {
NSMutableDictionary* dic = [NSMutableDictionary dictionary];
NSArray* keyarr = [self arrayForKey:aKey];
for (int i = 0;i < [keyarr count]; i++){
SampleData* val = [self sampleDataForKey:[keyarr objectAtIndex:i]];
[dic setObject:val forKey:[keyarr objectAtIndex:i]];
}
return dic;
}
@end
| << 前へ | 次へ >> |