菜鸟教程小白 发表于 2022-12-12 12:10:14

ios - 恢复 IOS 8 不起作用


                                            <p><p>我有一个带有 2 个 Storyboard的选项卡式应用程序。在第二个 Storyboard中,我有一个恢复 ID。
我在 AppDelegate 中实现了以下内容:</p>

<pre><code>-(BOOL)application:(UIApplication *)application shouldRestoreApplicationState:(NSCoder *)coder
{
    return YES;
}

-(BOOL)application:(UIApplication *)application shouldSaveApplicationState:(NSCoder *)coder
{
    return YES;
}
</code></pre>

<hr/>

<p>这在我的 SecondViewController 中:</p>

<pre><code>-(void)encodeRestorableStateWithCoder:(NSCoder *)coder
{
    ;
    ;
}

-(void)decodeRestorableStateWithCoder:(NSCoder *)coder
{
    self.myTextView.text=;
    ;
}
</code></pre>

<hr/>

<p>但是当我使用 iOS 模拟器回到主页时,停止正在运行的应用程序并重新启动,TextView 不会恢复文本,我的应用程序在第一个选项卡中启动。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可能错过了在 View 层次结构中的其他位置分配恢复 ID。</p>

<p>您是否也将您的 AppDelegate 从 <code>-application:didFinishLaunchingWithOptions:</code> 更改为 <code>application:willFinishLaunchingWithOptions:</code>?</p>

<p><a href="http://developer.apple.com/downloads/." rel="noreferrer noopener nofollow">Downloads for Apple Developers</a> 上有一些有用的状态恢复工具。页面。</p>

<p>搜索 <em>restoration</em> 以查找将应用的状态恢复记录到控制台的调试配置文件,以及用于以人类可读格式转储状态恢复数据的 restoreArchiveTool。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 恢复 IOS 8 不起作用,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26488389/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26488389/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 恢复 IOS 8 不起作用