将 RealmDB 结果对象作为 Swift 2 函数参数传递
Passing RealmDB Results Object as Swift 2 Function Parameter
我正在使用 Swift 2 开发移动应用程序功能,我试图将 RealmDB 结果对象作为参数传递。
func myFunction(myDBresults: Results){
Code to do stuff
}
Xcode 用一个向上的小箭头给出错误 "Results":
对泛型类型的引用 'Results' 需要 <...>
中的参数
我不知道这里需要什么,因为我还在学习 Swift。我能得到一些关于这里需要什么的指示吗?
Results 是通用类型,因此您必须使函数通用或指定存储在 Results 中的对象的类型:
func myFunction(myDBresults: Results<MyObjectClass>) {
// do stuff
}
或者,如果您希望有一个函数可以接受任何类型的结果:
func myFunction<T: Object>(myDBresults: Results<T>) {
// do stuff
}
我正在使用 Swift 2 开发移动应用程序功能,我试图将 RealmDB 结果对象作为参数传递。
func myFunction(myDBresults: Results){
Code to do stuff
}
Xcode 用一个向上的小箭头给出错误 "Results":
对泛型类型的引用 'Results' 需要 <...>
中的参数我不知道这里需要什么,因为我还在学习 Swift。我能得到一些关于这里需要什么的指示吗?
Results 是通用类型,因此您必须使函数通用或指定存储在 Results 中的对象的类型:
func myFunction(myDBresults: Results<MyObjectClass>) {
// do stuff
}
或者,如果您希望有一个函数可以接受任何类型的结果:
func myFunction<T: Object>(myDBresults: Results<T>) {
// do stuff
}