ios - 使用唯一键的 NSKeyedarchiver 警告
<p><p>在测试保存/状态恢复时,当我使用主页按钮将我的应用程序置于后台时,我收到了多个类似的日志警告。 </p>
<pre><code>2014-02-13 20:13:08.275 FlowTrak *** NSKeyedArchiver warning: replacing existing
value for key 'UIStateRestorationViewControllerStoryboard'; probable duplication of encoding
keys in class hierarchy
</code></pre>
<p>应用程序在设备上运行良好,所有状态恢复/保存都可以正常工作,但我很想摆脱这些警告。那里没有关于这些警告的大量信息,但从我所阅读的内容来看,只要我为我要保留的每个 UI 项目使用唯一键,我应该会很好。 </p>
<p>有什么想法可以解决这个问题吗?谢谢。</p>
<p>这是我的代码:</p>
<pre><code>// Restoration of text fields
-(void)encodeRestorableStateWithCoder:(NSCoder *)coder
{
// start level text
;
;
// stop level text
;
;
// start time label
;
;
// stop time label
;
;
// minute rate label
;
;
// start segmented control
;
;
// stop segmented control
;
;
// start button state
;
;
// stop button state
;
;
// calculate button state
;
;
// resume button state
;
;
// tank selector segmented control
;
;
// start time for equation
;
;
// stop time for equation
;
;
// start segmented control for equation
;
;
// stop segmented control for equation
;
;
// tank selector segmented control for equation
;
;
}
-(void)decodeRestorableStateWithCoder:(NSCoder *)coder
{
// start level text
_startLevel.text = ;
;
// stop level text
_stopLevel.text = ;
;
// start time label
_startTimeLabel.text = ;
;
// stop time label
_stopTimeLabel.text = ;
;
// minute rate label
_minuteRateLabel.text = ;
;
// start segmented control
self.startFractionControl.selectedSegmentIndex = ;
;
// stop segmented control
self.stopFractionControl.selectedSegmentIndex = ;
;
// start button state
self.start.enabled = ;
;
// stop button state
self.stop.enabled = ;
;
// calculate button state
self.calculate.enabled = ;
;
// resume button state
self.resume.enabled = ;
;
// tank selector segmented control
self.tankControl.selectedSegmentIndex = ;
;
// start time for equation
startTime = ;
;
// stop time for equation
stopTime = ;
;
// start segmented control for equation
startFractions = ;
;
// stop segmented control for equation
stopFractions = ;
;
// calculate button state
bigTank = ;
;
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>你为什么要多次调用 super 的实现?只调用一次!</p></p>
<p style="font-size: 20px;">关于ios - 使用唯一键的 NSKeyedarchiver 警告,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/21770307/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/21770307/
</a>
</p>
页:
[1]