我正在将对象归档到文件-在模拟器上它可以正常工作,但是在tvOS(Apple TV)设备上却不能(换句话说,-(BOOL)archiveRootObject:toFile:
返回一个有趣的NO
) :
static NSString * _DocumentsDirectory() {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentsDirectory, NSUserDomainMask, YES);
return paths[0];
}
和:
NSString *fullPath = [_DocumentsDirectory() stringByAppendingPathComponent:filename];
[NSKeyedArchiver archiveRootObject:obj toFile:fullPath];
其中filename = @"foo.data"
和obj
符合NSCoding
。
我尝试了不同的方法来组合路径和不同的目录,但是结果是相同的。 我唯一的想法是可能需要设置一些写作许可。
有什么主意吗?