Импорт какао-дровосека с карфагеном
Я пытаюсь импортировать CocoaLumberjack в свой проект, но я всегда получаю что-то вроде
Файл 'CocoaLumberjack.h' не найден.
Это проект Xcode 8 с Objective-C и Carthage (вместо модулей). На странице git написано, используйте версию 3.2.0 для Xcode 8 и Swift 3. Подходит ли мне эта версия, когда я не использую Swift? Должен ли я придерживаться 2.2.0? Сейчас я тестирую с 3.2.0. 2.2.0 были проблемы со сборкой...
я добавил git "https://github.com/CocoaLumberjack/CocoaLumberjack.git" "3.2.0"
или же github "CocoaLumberjack/CocoaLumberjack" "3.2.0"
в корзину, побежал carthage update
, команды пробегают, и они говорят что-то вроде
Проверка CocoaLumberjack в "3.2.0"
...
"CocoaLumberjack-iOS" в Lumberjack.xcworkspace Схема сборки
"CocoaLumberjackSwift-iOS" в Lumberjack.xcworkspace
Когда это сделано, я открываю свой Project-Prefix.pch и пытаюсь установить некоторые макросы, но мне не удается импортировать плагин. Я старался:
#import "CocoaLumberjack"
#import "<CocoaLumberjack/CocoaLumberjack.h>"
#import <CocoaLumberjack/CocoaLumberjack.h>
#import "CocoaLumberjack.h"
@import CocoaLumberjack;
@import "CocoaLumberjack"
Но все они терпят неудачу с каким-то
Не удалось собрать модуль 'CocoaLumberjack'
или же
'' файл не найден
ошибки.
Как правильно импортировать это? Есть ли какая-то подсказка в иерархии проекта, где я могу увидеть, работает ли добавление его с Карфагеном или нет?
1 ответ
Для разрешения зависимостей вы делаете carthage update
, но после этого ты бежишь carthage build
? Затем, после процесса сборки, добавьте рамки CocoaLumberjack.framework
(вы можете найти его в папке Carthage/Build/iOS
) к вашему основному проекту
Кроме того, пожалуйста, не забудьте иметь эту конфигурацию:
наконец, вы сможете импортировать библиотеку следующим образом:
#import <CocoaLumberjack/CocoaLumberjack.h>
пример использования:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[DDLog addLogger:[DDASLLogger sharedInstance]];
return YES;
}