IOS. Не удается запустить проект после обновления библиотеки cocos2d внутри этого проекта

Невозможно скомпилировать источники и написать:

Undefined символы для архитектуры i386:
"_CTFontManagerRegisterFontsForURL", на который ссылаются:       - [CCLabelTTF getFontName:] в CCLabelTTF.o ld: символ не найден для архитектуры i386 clang: ошибка: команда компоновщика не удалась с код выхода 1 (используйте -v для вызова вызова)

но когда я заменю весь код в следующей функции в CCLabelTTF на "return nil":

- (NSString*) getFontName:(NSString*)fontName
{
    // Custom .ttf file ?
    if ([[fontName lowercaseString] hasSuffix:@".ttf"])
    {
        // This is a file, register font with font manager
        NSString* fontFile = [[CCFileUtils sharedFileUtils] fullPathForFilename:fontName];
        NSURL* fontURL = [NSURL fileURLWithPath:fontFile];
        CTFontManagerRegisterFontsForURL((CFURLRef)fontURL, kCTFontManagerScopeProcess, NULL);

        return [[fontFile lastPathComponent] stringByDeletingPathExtension];
    }

    return fontName;
}

тогда я могу скомпилировать свой код, но я не могу использовать метки.

Итак, как решить это без создания нового проекта и копирования всех источников на него?

EDITED

Предыдущая версия 2.x, теперь у меня есть последняя версия rc2.

Я удалил все файлы старой библиотеки, скопировал файлы из новой библиотеки в папку проекта и добавил их в проект через xcode. xcode может создавать проекты с новыми библиотечными файлами, поэтому я взял их из этого нового проекта. Затем я сделал некоторые изменения, чтобы удалить предупреждения.

Ответы

Ответ 1

Решено путем импорта CoreText.framework

Но я думаю, что создам новый проект, потому что у меня все еще есть проблемы с определением размера экрана iphone5