2015-03-07 10 views
0

Я использую файлы сторонних библиотек, которые содержат файлы .h, static library (.a), .fin, .key. В readme говорится: 1) .fin, .key & .a файлы должны быть представлены в одном месте. 2) Добавить флаги "-finalize -prefinalized-library library_name.a" в опции "Другие флаги компоновщика". 3) Нажмите «Да» в «Запись файла карты ссылок».Программирование iOS, Xcode 6.1.1. Ошибка: Файл данных «library.a-x86_64.fin» не существует. Finalizing - Failed

Я создал новую группу/папку в проекте с «Xcode в Project Navigator» окно & помещенного .a, .key, .fin файлы & следовали те же шаги, как уже упоминалось &, когда я пытался скомпилировать приложение , .fin файлы не были найдены во время связывания.

Когда я удалил опцию «Другие флаги компоновщика», приложение было скомпилировано. Но readme говорит, что опция «Другие флаги компоновщика» обязательна для использования библиотеки.

Помимо этого. Когда я копировал файлы .a, .key, .fin без создания какой-либо папки, приложение успешно компилируется. Но если эти файлы помещаются внутри папки в приложении, приложение не может скомпилировать.

Может кто-нибудь, пожалуйста, помогите мне в этом. Как & где указать путь к файлам .key, .fin, чтобы приложение скомпилировалось с помощью финализатора.

Xcode 6.1.1 IOS SDK версии 8.1 OS X - Yosemite 10.10.2

+0

Есть ли на это ответить? Помогите! спасибо. –

ответ

0

Я была такая же проблема. Я решил, добавив флаг -Wfin-data-files {PATH}. Путь в том, где Xcode может найти файлы .fin.