У меня есть самый простой из приложений, которые, как я думал, я попробую на своем устройстве, пока я не увлекся. Тем не менее, я получаю самое странное сообщение об ошибке, когда я запускаю его на своем iPhone (как показано на эмуляторе на моем macbook).
В таблице нет (общедоступных) столбцов.
Я использую SQLite.Net PCL, и я построил его из концентратора git, так как у меня были некоторые проблемы с тем, что у него не было платформы dll для IOS.
Соответствующий код.
В моих моделях у меня есть это:
public class Setting
{
[PrimaryKey, AutoIncrement]
public long Id { get; set; }
[Indexed]
public string Key { get; set; }
public string Value { get; set; }
}
Код, который выдает это сообщение об ошибке, прост:
using (SQLiteConnection db = GetCon ()) {
db.CreateTable<Setting> ();
}
но, на мой взгляд, самое странное, что этот код отлично работает на эмуляторе, но сбой приложения на самом iphone.
Если у кого-то есть идеи, это было бы здорово.
EDIT: Эта ошибка возникает в библиотеке SQLite.Net-PCL на этом файле строка 380, но только на устройстве, а не на эмуляторе.