![](/img/trans.png)
[英]App works fine on iPhone/ iPod but crashes on iPad (even simulator)
[英]SQLite Code works on iPhone simulator, crashes on iPad
這段代碼在iPhone和iPhone模擬器上可以正常工作,但是在iPad上運行時會使模擬器崩潰:
const char *createsql = [MYClass GetDBCreationString];
sqlite3_stmt *crts;
if (sqlite3_prepare_v2(database, createsql, -1, &crts, NULL) == SQLITE_OK) {
int success = sqlite3_step(crts);
if (success != SQLITE_DONE) {
///problem
}
sqlite3_finalize(crts);
sqlite3_reset(crts);
}
這是創建將保存該特定類的SQLLite表的代碼。 每次它都會在重置行上崩潰,但是它確實成功創建了表。
在iPhone和iPhone模擬器上,它可以正常工作。 完成和重置是否多余? 如果是這樣,為什么它在iPad上崩潰但在iPhone上可以正常工作?
iPad SDK已達成保密協議。 您應該在唯一可以詢問的地方提出這個問題: http : //devforums.apple.com
我認為不需要sqlite3_reset(); sqlite3_finalize()應該做您想要的。 兩個模擬器上的SQLite版本是否相同?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.