NSMakeCollectable и ARC не работают

Я пытаюсь преобразовать свой старый проект в ARC. У меня есть функция, которая создает UUID, но, по-видимому, она больше не поддерживается при использовании ARC:

NSString *uuid = nil;
    CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault);
    if (theUUID) {
        uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID));
        //[uuid autorelease];
        CFRelease(theUUID);
    }

Я получаю ошибку компилятора (при попытке преобразования): «NSMakeCollectable» недоступен: недоступен в режиме автоматического подсчета ссылок.

Итак, мой вопрос: как мне создать UUID при использовании ARC? Есть ли другой способ, которым я сейчас могу воспользоваться?

23
задан Brad Larson 21 December 2011 в 20:27
поделиться