У меня есть метод получения параметра этого типа:
NSArray<? extends FIRQueryDocumentSnapshot>
Теперь, когда я беру элемент этого массива, я получаю ClassCastException .Мой метод:
public static List<AbstractWrapper> getWrapperList(Class<? extends IAbstractWrapper> wrapper, NSArray<? extends FIRQueryDocumentSnapshot> documentSnapshotArray){
List<AbstractWrapper> results = new ArrayList();
for(int i=0; i<documentSnapshotArray.size(); i++){
FIRQueryDocumentSnapshot doc = documentSnapshotArray.get(i);
results.add(getWrapper(wrapper,doc));
}
return results;
}
Ошибка в строке 4
java.lang.ClassCastException: apple.NSObject не может быть приведен к org.moe.binding.firebasefirestore.FIRQueryDocumentSnapshot