Исключить путь поиска заголовка Xcode - PullRequest
0 голосов
/ 16 января 2020

Я использую Карфаген, и как часть этого имеет следующую структуру:

$SRCROOT
  -Code
  -Carthage
    -Build
    -Checkouts

Все работает нормально, но после взлома sh я получаю ошибки, подобные этим, в консоли отладки.

error: /Users/alex/Desktop/x/Carthage/Build/iOS/CocoaLumberjack.framework/Headers/DDAbstractDatabaseLogger.h:30:1: error: duplicate interface definition for class 'DDAbstractDatabaseLogger'
@interface DDAbstractDatabaseLogger : DDAbstractLogger {
^

/Users/alex/Desktop/x/Carthage/Checkouts/FewPods/Pods/CocoaLumberjack/Classes/DDAbstractDatabaseLogger.h:30:12: note: previous definition is here
@interface DDAbstractDatabaseLogger : DDAbstractLogger {

Я могу решить, переместив папку Checkouts в другое место, но это делает некоторые вещи несколько неудобными.

Любым другим способом, которым я могу заставить XCode игнорировать все в Checkouts?

1 Ответ

0 голосов
/ 30 января 2020

Эта же проблема была со мной, вот шаги, которые я выполнил.

1) откройте свой проект в шоу в Finder.

2) щелкните проект pod click on Show Package Contents

3) открыть файл pbx в TextEditor Open File in textEditor

4) найти «CocoaLumberjack», вы найдете его несколько раз в своем проекте. убери это. сохранить изменения и запустить код снова. вы не найдете больше проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...