#ios #dependencies #static-libraries #cocoalumberjack
#iOS #зависимости #статические библиотеки #cocoalumberjack
Вопрос:
В каждую библиотеку нам нужно добавить библиотеку Lumberjack (мы добавили файлы и сделали это .a). Я не могу понять, как избежать импорта библиотеки в каждом проекте.
Если я использую .a в одной из библиотек, разве она не должна уже разрешать зависимость для основного приложения и других библиотек?
Ответ №1:
Если я вас правильно понял, вам нужно только один раз загрузить библиотеку Lumberjack в проект, а затем добавить ее в целевые объекты в инспекторе.
Комментарии:
1. 1. Звучит неплохо. Я думаю, мне нужно изменить способ создания своих проектов. Я создаю разные проекты для библиотеки.
2. Возможно, я неправильно понимаю, но разве ваши библиотеки не зависят от Lumberjack? ie: если бы вы использовали библиотеку вне своего основного проекта, этот подход не сработал бы, если вы не свяжете lumberjack с ДРУГИМ проектом, в котором вы используете свою статическую библиотеку?
3. извините за спам, но cocoapods решает эту проблему довольно элегантно. частные модули и создание podspec