菜鸟教程小白 发表于 2022-12-13 10:16:39

ios - 为什么每次都返回相同的时间戳,除非我重新构建并运行应用程序?


                                            <p><p>我的应用允许用户将新商品添加到他们的库存中。每次添加项目时,与该项目相关联的属性之一就是添加时间的时间戳。要获取该时间戳,我使用以下代码:</p>

<pre><code>float timestamp = [ timeIntervalSince1970];
</code></pre>

<p>如果我在使用该应用程序的一个 session 期间添加多个项目(即,我只构建并运行一次,但多次执行添加过程),时间戳总是相同的。但是,一旦我再次构建并运行该应用程序,时间戳就会发生变化。但是在我重新构建并运行之前它不会再次改变。</p>

<p>我知道存储项目数据不是问题,因为如果我记录 <code>timestamp</code> 变量(而不是仅查看项目的时间戳属性),我会看到此失败无法更改。</p>

<p>为什么没有变化?</p>

<p>以防万一,我在 iPhone 模拟器上运行它。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><code>-</code> 返回一个 <code>NSTimeInterval</code> 而不是 <code>float</code>。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 为什么每次都返回相同的时间戳,除非我重新构建并运行应用程序?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/8593405/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/8593405/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 为什么每次都返回相同的时间戳,除非我重新构建并运行应用程序?