У меня есть вектор shared_ptr:
std::vector<std::shared_ptr<Element>> vector
Мне нужно привести его к NSArray, я пробовал так:
_arrayDataSource = [NSArray arrayWithObjects:&vector[0] count:vector.size()];
, но это дает мне эту ошибку:
Невозможно инициализировать параметр типа 'id _Nonnull const __unsafe_unretained * _Nonnull' со значением типа 'std :: __ 1 :: __ vector_base, std :: __ 1 :: allocator>> :: value_type* '(он же' std :: __ 1 :: shared_ptr * ')
Есть ли лучший способ привести вектор shared_ptr к NSArray?