Привести c вектор shared_ptr к NSArray targetC - PullRequest
0 голосов
/ 26 октября 2018

У меня есть вектор 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...