У меня есть следующая функция:
long long GetSize() {
NSString *_filePath = [[NSString alloc] initWithUTF8String:m_filePath];
return [[[NSFileManager defaultManager]attributesOfItemAtPath:_filePath error:nil] fileSize];
}
Конкретно эта строка NSString *_filePath = [[NSString alloc] initWithUTF8String:m_filePath];
. Раньше m_filePath
содержал строку UTF-8, но теперь он стал содержать строку UTF-16 char16_t
, поэтому initWithUTF8String
теперь не подходит.
Есть ли метод, который принимает UTF- 16 строк char16_t
?