Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema Classe SQLite_ios() - Erro em "return new SQLiteConnection(path);"

Quando criei o método abaixo, tenho o erro no SQLiteConnection(path).

Ele diz que o método não possui um construtor com apenas 1 argumento.

public SQLiteConnection GetConnection()
        {
            var fileName = "Refeicao.db3";

            var documents = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            var path = Path.Combine(documents, "..", "Library", fileName);

            return new SQLiteConnection(path); ;
        }
1 resposta
solução!

Consegui resolver o problema.

1º Tinha de ter criado as classes abaixo dentro de seus respectivos projetos AluraNutricao.IOS e AluraNutricao.Android.

public class ISQLite_Android : ISqlite
public class SQLite_ios : ISqlite

2º O método abaixo deve retornar dois atributos Return:

return new SQLiteConnection(new SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS(),path);

Método :

public SQLiteConnection GetConnection()
        {
            var fileName = "Refeicao.db3";

            var documents = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            var path = Path.Combine(documents, "..", "Library", fileName);

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            return new SQLiteConnection(new SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS(),path); 
        }

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software