2015-11-17 2 views
2

Через 2 месяца работы, имеющие ткани/Crashlytics интегрированы в проект вдруг после очередного билда я получил:Ткань/Crashlytics: Файл «ANSCompatibility.h» не найден

.../Crashlytics .framework/Headers/Answers.h: 9: 9: файл «ANSCompatibility.h» не найден

Там не нет Crashlytics связанных изменений в коде были сделаны с момента последней успешной сборки, так что я сделать вывод, что как-то связано с последним автоматическим обновлением Fabric (2.0.5).

Я даже не могу представить любые журналы, установив:

[Crashlytics sharedInstance].debugMode = YES 

Из-за ошибки происходит на составителя фазе.

Я нашел аналогичный вопрос на SO here. И автор решил проблему, переустановив фреймворк. Но в моем случае это неприемлемо, потому что Crashlytics довольно глубоко интегрирована в проект, и было бы очень больно это делать. Кроме того, мне нужно понять, почему это происходит и как его решить в будущем, если это место - это не решение переустановки после каждого обновления.

Используемое программное обеспечение: El Capitan 10.11.1/Xcode 7.1.1/Ткань 2.0.5/3.4.0 Crashlytics

У кого-то столкнулись с этой проблемой раньше?

ответ

0

Таким образом, проблема была решена путем копирования отсутствующих заголовков и двоичных файлов из Fabric.framework и Crashlytics.framework папок другого проекта (оказалось, что еще несколько файлов были пропущены).

И, похоже, это не проблема на стороне Fabric, и это просто мое невнимание, как было упомянуто в комментариях к этому ответу благодаря @trojanfoe.

Но в любом случае я надеюсь, что это поможет кому-то обнаружить подобное невнимание в будущем.

+0

Вы используете 'git' (или эквивалент)? – trojanfoe

+0

Конечно, я использую 'git', просто не хочу привязываться к конкретной системе управления версиями. –

+1

Возможно ли, что новые файлы были пропущены от управления git? – trojanfoe