首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS - UIDocument版本控制

iOS - UIDocument版本控制
EN

Stack Overflow用户
提问于 2014-06-04 22:01:52
回答 1查看 147关注 0票数 0

我想将版本控制添加到我的UIDocument本地存储设置中。在需要在本地存储的每个类中,我覆盖encodeWithCoder:initWithCoder:,如下所示:

代码语言:javascript
复制
#define kLovelyString @"LovelyString"

- (void)encodeWithCoder:(NSCoder *)aCoder
{
    [aCoder encodeObject:self.lovelyString forKey:kLovelyString];
}

- (id)initWithCoder:(NSCoder *)aDecoder
{
    self = [super init];
    if (self)
    {
        self.lovelyString = [aDecoder decodeObjectForKey:kLovelyString];
    }
    return self;
}

我想通过添加版本控制支持来为我的模型的不同版本做准备。我应该简单地将[aCoder encodeInteger:version]添加到encodeWithCoder:中并在initWithCoder:中创建if/ each语句来确定如何处理每个版本吗?

据我所知,NSFileVersion在这里没有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-12 16:38:24

正如@Dima所说,这是标准的实现。奖金-最好在数据库访问层中存储一个全局版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24048359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档