ファイルにNSArray
書き込めないオブジェクトがあります。オブジェクト ヘッダーは次のとおりです。
#import <Foundation/Foundation.h>
@interface HSMenuItem : NSObject
@property (nonatomic, copy) NSNumber *Id;
@property (nonatomic, copy) NSNumber *Meal;
@property (nonatomic, copy) NSNumber *DayOfTheWeek;
@property (nonatomic, copy) NSString *Body;
@property (nonatomic, copy) NSString *StartTime;
@property (nonatomic, copy) NSString *EndTime;
@property (nonatomic, copy) NSNumber *Seated;
- (NSString*) FriendlyMeal;
- (NSDate*) Start;
- (NSDate*) End;
@end
で配列を書き込もうとしています- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
が、戻り続けNO
ます。関連するコードは次のとおりです。
NSString* path = [self getPathForCacheFile:identifier]; //identifier is an NSString* argument for this function
BOOL b = [arrayToCache writeToFile:path atomically:YES];
MyLog(@"Saved: %@", b ? @"YES":@"NO");
私は周りを検索していて、何人かの人々はそれが関係していると言っていましたNSNumber
が、このドキュメントはそれNSNumber
を使用してもいいと言っているようです. ここで何が起こっているのですか?
編集
重複の可能性を読んだ後、何が起こっているのか理解しています。これは確かに複製です。閉じてください。