|
|
1
3
在大多数情况下,不会;sqlite3在返回之前将所有内容写入“磁盘”(并根据需要调用fflush/fsync/etc)。 有一个大的例外:如果在关闭数据库时有一个未提交的事务,则下次打开它时将回滚该事务。 到底发生了什么取决于 PRAGMA journal_mode :如果是“内存”或“关闭”,则在写入过程中应用程序崩溃时,数据库可能会损坏。我 认为 PRAGMA locking_mode 只影响释放锁时发生的事情,而不影响事务完整性。
注意-applicationWillTerminate:无论如何都不够!
如果还没有设置UIAptudioExtSunStand,IOS 4上的默认行为和一个新的足够的设备(即比iPhone 3G/iPod 2G更新)将发送-Apple WieldCurnLead:然后暂停应用程序(显然是用SIGSTOP)。如果操作系统后来决定你的应用程序需要退出,它会发送SIGKID而不给你的应用程序更多的CPU时间。你需要保存状态
二者都
(另一个区别是,你可能会在应用程序中做一些“清理”,终止:当你刚移动到后台时,不应该发生这种情况,即使在你的应用程序即将退出时释放内存很大程度上是浪费CPU时间。) |
|
|
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 1 年前 |
|
|
routern · 如何组合contextMenu和圆角矩形? 1 年前 |
|
|
DevHome98 · 3D触摸不适用于设备swift 2 年前 |
|
|
dunoiww · 从全屏返回时如何触发onAppear 3 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 3 年前 |
|
|
Community wiki · 查找iOS日历 3 年前 |
|
|
Community wiki · 有效的IPhone编程技术[关闭] 3 年前 |