簡體   English   中英

SQLite Code在iPhone模擬器上運行,在iPad上崩潰

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM