菜鸟教程小白 发表于 2022-12-13 03:20:25

ios - 删除 NSUserDefaults


                                            <p><p>这里我可以使用<code>NSUserDefaults</code>,但是我需要<code>remove</code>这个<code>NSUserDefaults</code>。<br/>
在我的应用程序中,我使用 <code>NSUserDefaults</code> 获取位置一个 <code>View</code> 到 <code>anotherView</code> 但是当我关闭我的应用程序时出现问题,并且再次我开始仍然位置在那里,这里我用于删除 <code>AppDeligate</code></p> 中的位置

<pre><code>- (void)applicationDidEnterBackground:(UIApplication *)application
{
   [removeObjectForKey:@&#34;Location&#34;];
}
</code></pre>

<p>但地点仍然存在。<br/>
我怎样才能删除这个?
你能推荐我吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>改变你的方法</p>

<pre><code>- (void)applicationDidEnterBackground:(UIApplication *)application
{
[removeObjectForKey:@&#34;Location&#34;];
[ synchronize];

}
</code></pre>

<p>进入</p>

<pre><code>- (void)applicationWillTerminate:(UIApplication *)application
{


[removeObjectForKey:@&#34;Location&#34;];
[ synchronize];

}
</code></pre>

<p>当您在 <code>NSUserDefaults</code> 中删除或添加值时,不要忘记调用 <code>[ synchronize];</code>,如果您当时不需要获取值添加 <code>[ 同步];</code> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 删除 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26942963/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26942963/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 删除 NSUserDefaults