看板 MacDev 關於我們 聯絡資訊
原po使用SQLite,每次Select後,會固定使用 sqlite3_clear_binding(stmt); sqlite3_finalize(stmt); sqlite3_close(pDB); pDB = null; 來關閉DB與釋放記憶體. 問題在於,同樣的步驟裡, "有時候" 在 sqlite3_finalize會出現exc_bad_acess, 用zombieenabled也沒有抓到甚麼, 有人有遇過嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.207.109
yuanruo:過度釋放 先用 if (stmt) { 再finalize } 08/29 14:18
sohumi:一樣會EXC_BAD_ACCESS 08/29 21:05
yuanruo:我不知你是複製還是自己打 sqlite3_clear_binding"s" 08/29 21:16
yuanruo:如果你都要close了 也不用下sqlite3_clear_bindings 了 08/29 21:17
benjenq:檢查一下,有沒有可能是不同queue內操作同一個程序 08/29 23:52
sohumi:改成使用Xcode提供的SQLite就好了 09/05 23:41