У меня есть следующий код в моем приложении:CFStringGetCStringPtr возвращает NULL на iOS7
static void foo(CFStringRef str)
{
CFStringEncoding encoding = CFStringGetSystemEncoding();
const char * cString = CFStringGetCStringPtr(str, encoding);
//.....
}
Это было вокруг с прошивкой 5, и всегда работал. С момента выпуска iOS 7, CFStringGetCStringPtr
возвращает NULL
. Добавление следующего кода, решил его:
if (cString==NULL)
{
cString = [
((NSString *)str) cStringUsingEncoding:[NSString defaultCStringEncoding]
];
}
Тем не менее, я хотел бы знать, если кто знает, что вызывает проблему?
Спасибо за ссылку, что я в конечном итоге делаю :) – Yoshkebab