我正在尝试将加密的sqlcipher数据库密码存储在密钥库/密钥链中。
但是当我用它来调用它时
DependencyService.Get<IAuth>().CreateStore();
它给我一个空错误。
我是在正确行事还是在哪里出错?
我是否应该尝试将sqlcipher数据库密码存储在密钥库/密钥链中?
答案 0 :(得分:1)
如果DependencyService.Get<>
返回null
,请确保您已在每个实施中分配了DependencyAttribute
。
如果是IAuth
实现,您可以在已实现平台代码的每个iOS和Android程序集中添加以下行:
[assembly: Dependency(typeof(IAuthImplementation))]