|

- UID
- 1038
- 文章
- 13
- 精華
- 0
- 積分
- 127
- 威望
- 20
- K 幣
- 107 金
- 機型
-
- 越獄
-
- 最後登錄
- 2010-6-29
|
1#
發表於 2010-2-7 16:50
| 只看該作者
最近在跟朋友討論iPhone的update機制, 發現有些疑問, 想來請教各位.
現在有一套軟體, 是使用SQLite來儲存使用者資料.
程式內有五個檔案appDelegate.h, appDelegate.m, app.h, app.m, sqlite.db.
前兩個只是單純alloc app這個class, 再把他加到window的subview. 而sqlite.db就是資料庫, 整個程式資料就是直接寫在這個資料庫裡.
現在發行第一版軟體當然沒問題.
第二版有更改app.h跟app.m, 而其餘三個完全沒有更動, 如果使用者更新時, 有哪些檔案會被覆寫?
此時使用者已使用此軟體一陣子, sqlite.db已被改變過了, sqlite.db會被蓋掉嗎? (使用者資料遺失)
第三版是有更改過sqlite.db, 比方說是多加了一個table, 此時使用者更新, 又是哪些檔案會被覆寫呢?
謝謝! |
|