0
我正在Appcelerator(SDK 1.7.2)中開發iOS應用程序。我正在嘗試將API調用(JSON)的內容保存到設備上的本地數據庫中。我正在使用下面的代碼,但沒有帖子被保存。 insert語句在循環外部正常工作。我正在單個上下文應用程序中工作,如果這與它有任何關係。無法插入Appcelerator數據庫
// Open the DB connection
var db = Titanium.Database.open('thedatabase');
// Create tables if they do not exist
db.execute('CREATE TABLE IF NOT EXISTS contacts (contact_id INTEGER, token TEXT, fullname VARCHAR, message TEXT, datetime VARCHAR, avatar TEXT, favorite INTEGER)');
// Get the data
Xhr.GET ({resource: 'contacts/all.json?'}, function (json) {
// Loop trough the JSON response
for (var i = 0; i < json.contacts.length; i++) {
// Insert contact to the database
db.execute('INSERT INTO contacts (contact_id, token, fullname, message, datetime, avatar, favorite) VALUES(?,?,?,?,?,?,?)', '0','1','2','3','4','5','6');
}
});
// Close the database
db.close();
一個老問題,但仍然重要提示:請不要交叉後沒有歸屬。網絡社區傾向於認爲這是反社會的,因爲單獨的線程可以鼓勵不同的志願者團體創建重複的幫助,從而浪費志願者的時間。沒有[交叉發佈](https://en.wikipedia.org/wiki/Cross_posting)而不承認其他線程已經成爲大約25年網絡禮儀的一部分,並且它肯定不是源自Stack Overflow的指南。希望有幫助! – halfer