2015-09-17 3 views
2

В настоящее время мой проект нацелен на iOS 7.1 и выше. Я построил мантию вместе с Карфагеном, как описано на Mantle's GitHub site. Но я получаю следующее сообщение об ошибке при создании своего проекта:Как построить Mantle v2 для iOS 7.0?

ld: embedded dylibs/frameworks are only supported on iOS 8.0 and later (@rpath/Mantle.framework/Mantle) for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Знает ли кто, как я мог бы построить Mantle.framework для прошивки 7.1 (предпочтительно с Карфагеном)?

ответ

3

Если вы хотите настроить iOS 7.x, то вы не можете использовать фреймворки, поскольку фреймворки поддерживаются только с iOS 8.0 и далее. Поскольку Карфаген создает фреймворки, вы также не сможете использовать Карфаген.

Если вы все еще хотите использовать мантию, либо включите ее файлы в свой проект вручную, либо используйте Cocoapods, чтобы создать его как статическую библиотеку, используя один из существующих Cocoapods spec files для Mantle.

+1

Спасибо за ваше объяснение. Я решил пойти по пути коко-капо. В настоящее время я не могу дать вам щедрость, так как SO говорит мне, что я должен ждать 20 часов ... Но я назначу завтрашнюю награду вам, как только она будет освобождена. – salocinx