Преобразование C ++ в Objective-C не простая задача - вы не можете механически переводить с одного языка на другой и в итоге получить что-то разумное.Кроме того, tchar.h является заголовком Windows - это означает, что этот код, вероятно, записан в Windows API, поэтому отсутствие эквивалентных заголовков не будет самым большим препятствием здесь.
Для прямогоОтветьте на вопрос о них, хотя: Тип Windows TCHAR наиболее близок к POSIX wchar_t
, хотя Mac OS X имеет свои собственные библиотеки Unicode (CFString для C и NSString для Objective-C), которые предлагают намного больше.Кроме того, malloc включен в стандартную библиотеку, поэтому, если вы включаете любую из стандартных структур приложений или stdlib.h, она у вас будет.