我正在尝试使用Realm将大约8000条记录保存到磁盘中,但它阻止了UI.因此,我使用Realm.asyncOpen它在后台线程中执行数据保存.
当我尝试以这种方式保存大量记录时,问题是100%的CPU使用率.
如何正确加载数千条记录到Realm?
我正在尝试为字典(任何数据类型)创建一个通用函数.我调用函数时遇到此错误:
错误:无法将类型'[Int:String]'的值转换为预期的参数类型'[_:_]'wprintgeneric(inp:w)^
我的代码如下:
var w=[1:"wisam",2:"khlaid",3:"abd"] //dictionary
func wprintgeneric<T>(inp:[T:T]){
for (i,j) in inp{print(i,j)}
}
wprintgeneric(inp: w)
Run Code Online (Sandbox Code Playgroud)