Вы можете прочитать код с картинки. Функция getResult()
вернуть std :: string, как » <s> 启 动 <unk> <_Apps_> 照相机 </_Apps_> </s> \n-4.93
«,но result
искажен, а NSString res
ноль
И я использовал команду lldb po
,Найти _data
,что это? Почему NSString res
ноль
Этот код вызывает проблемы:
std:string result = getResult();
NSString *res = [NSString stringWithCString:result.c_str() encoding:NSUTF8StringEncoding];
Это getResult
код функции:
std::string getResult()
{
char *res = NULL;
asGetResult(&res);
if (res != NULL) {
printf("asGetResult = %s \n",res);
return std::string(res);
}
else
{
return std::string("");
}
}
И функция getResult
входит в статическую библиотеку, которая написана на c ++.
Задача ещё не решена.