我有自定义功能,它是将数据存储到Core数据。但我不想多次复制该函数取决于我有多少属性。我想创建一个我可以使用任何属性的函数。
if #available(iOS 10.0, *) {
fetchRequest = MyUser.fetchRequest()//How to make this Changeable?
} else {
fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: changeableEntity)
}
无论如何我可以创建属性“MyUser”.fetchRequest()..可以更改为任何其他属性而不会多次复制该函数?
class func MyCustomFunc(attribute: ??, changeableEntity:String)
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用将对象类型作为通用传递的函数,如下例所示:
let request = generatedFetchRequestFor("id", entityClass: MyUser.self)
因此使用的示例是:
BufferedReader ifile = new BufferedReader (new FileReader ("data.txt"));
String N;
while(true)
{
N=ifile.readLine();
if (N == null){
System.out.print("\fNo name found\n");
break;
}
number = Integer.parseInt(ifile.readLine());
house = ifile.readLine();
form = ifile.readLine();
dob = ifile.readLine();
System.out.println("Name: " + N + "\nNumber: " + number + "\nHouse: " + house + "\nForm: " + form + "\nDate of Birth: " + dob);
}
ifile.close();