В изолированном программном обеспечении mac я использую статическую сборку кодов, назначенных ffmpeg. Для ffmpeg требуется файл fonts.conf. Так что я делаю этоxcode: Ошибка Fontconfig: не удается загрузить файл конфигурации по умолчанию
[[NSFileManager defaultManager] createDirectoryAtPath:[NSHomeDirectory() stringByAppendingString:@"/fonts/"] withIntermediateDirectories:YES attributes:nil error:nil];
[[NSFileManager defaultManager] copyItemAtPath:[[NSBundle mainBundle] pathForResource:@"fonts" ofType:@"conf"] toPath:[NSHomeDirectory() stringByAppendingString:@"/fonts/fonts.conf"] error:NULL];
NSString *fontconfigFile= [NSHomeDirectory() stringByAppendingString:@"/fonts/fonts.conf"];
NSString *fontconfigPath= [NSHomeDirectory() stringByAppendingString:@"/fonts/"];
setenv("FONTCONFIG_FILE", [fontconfigFile UTF8String], 0);
setenv("FONTCONFIG_PATH", [fontconfigPath UTF8String], 0);
Но когда я делаю это, ffmpeg не запускается. Что я делаю не так? Я хочу, чтобы приложение mac запускалось в 10.9 и 10.10.
Вопрос в том, как я инструктирую xcode, где взять файл fonts.conf из моего приложения mac при его запуске?
Какова мотивация не использовать NSString и stringByAppendingPathComponent? Или даже NSURL? –