我有一个存储在App Group容器中的sqlite数据库,以便注册自定义快捷方式.
我可以从应用程序读取/写入,但不能从键盘扩展名读取/写入.似乎数据库处于扩展的只读模式.
我正在使用以下代码来访问它:
let appGroupDirectoryPath = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier(appGroupId)
let dataBaseURL = appGroupDirectoryPath!.URLByAppendingPathComponent("database.sqlite")
Run Code Online (Sandbox Code Playgroud)
是否有一种解决方法可以从扩展键盘写入数据库,还是完全不可能?
数据库可以从模拟器写入,但不能与真实设备一起写入.我想这是因为MacOS X和iOS上的权限管理方式不同.
我正在使用<<将对象添加到集合中
current_user.followers<<users
Run Code Online (Sandbox Code Playgroud)
当用户中的用户已存在于关注者集合中时,我想捕获异常.我怎样才能做到这一点?
谢谢.
PS.通过输入"<<"在Google上找到结果真的很难,是否有名称来调用此方法?