Я новичок в стремительном языке программирования и я узнал, как создаст новую таблицу с этим кодомSwift Sqlite3 добавить таблицу только один раз
if let _ = SD.createTable("HouseArray", withColumnNamesAndTypes: ["House" : .StringVal]){
} else {
for each in HouseArray{
SD.executeChange("INSERT INTO HouseArray (House) VALUES ('\(each)')")
}
}
вещи я не понимаю, для каждого пользователя загрузив моего app должна создаваться новая таблица, которая отлично работает, , так как Create() таблицы находится в ViewDidLoad(), она вызывается каждый раз, когда я нахожусь в этом контроллере представления. Ничего не происходит, поскольку таблица уже существует и только командная строка выходы «таблица уже существует» есть ли почему, чтобы избежать вызова Create() каждый раз и сделать таблицу один раз в жизни приложения? и мне нужно, чтобы заполнить таблицу с объектами из массивов, так как его пустой там для вставки в запрос
Ваше решение было замечательно! но ложь во второй строке должна быть изменена на «Истина», так как она не будет в следующий раз –
O Ой, вы правы :) – Eric