2017-01-07 5 views
-1

Я пытаюсь перенести мой проект в swift 3, и у меня возникла следующая проблема. Я считаю, что это было вызвано после запуска обновления pod. Я использую Xcode 8.2.1.clang: ошибка: команда компоновщика не сработала с кодом выхода 1 (Xcode 8.2.1)

ld: file not found: /Users/tomfox/Library/Developer/Xcode/DerivedData/Flick_Quiz-ergbsdsnlpucndfmjqybgarjwaam/Build/Intermediates/Flick Quiz.build/Debug-iphonesimulator/Flick Quiz Dev.build/Objects-normal/x86_64/FollowingViewController.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я также переживает еще одно предупреждение, я не уверен, но это может быть связано с первой ошибкой:

Warning: Multiple build commands for output file /Users/tomfox/Library/Developer/Xcode/DerivedData/Flick_Quiz-ergbsdsnlpucndfmjqybgarjwaam/Build/Products/Debug-iphonesimulator/Flick Quiz.app/.gitkeep

ответ

0

Когда у меня была эта ошибка, в проекте произошли другие ошибки из-за миграции swift3, кажется, что , устраняя другие проблемы, удалил Link-O Linker. Я предполагаю, что это связано с тем, что проект не может быть скомпилирован должным образом, поэтому полученные данные не были полными - хотя я не уверен в этом, поэтому, пожалуйста, скажите мне, если я ошибаюсь.

0

Из сообщения оно выглядит как FollowingViewController каким-то образом не входит в цель вы пытаетесь построить - я бы начал с перехода к этому контроллеру вида и посмотрел, включен ли он в цель, которую вы строите (открытая панель справа, первая вкладка для целевого членства). если он включен, то начните искать, почему он не скомпилировал этот файл должным образом. Выполнение «чистого сборщика» - это хорошая идея - удерживайте Alt, пока вы открываете меню «Продукт», и вы должны увидеть «Чистое» изменение на «Очистить каталог сборки».

Из второго сообщения похоже, что файл с именем «.gitkeep» был каким-то образом случайно включен в целевое членство? Возможно, из нескольких хранилищ хранилища какао. Это сообщение на самом деле не является ошибкой, но происходит, когда у вас есть два файла с тем же именем, которые включены в одну и ту же цель, потому что при компиляции приложения Xcode копирует файлы из разных мест и помещает их на верхний уровень пакета приложений , Как я уже сказал, это не ошибка, но я бы сказал, что текстовые файлы, которые не являются частью вашего проекта, как правило, не должны включаться в цель. Если это файл подкачки для какао, он будет в проекте Pods ... Я бы поискал в нижней части файлового навигатора «gitkeep» и посмотрел, что получится.

+0

Мне удалось найти файл .gitkeep, теперь он разобрал это предупреждение. Я попытался сделать чистый каталог сборки, но это не избавило от ошибки Match-O Linker. –

+0

Филиал, на котором я нахожусь, был прекрасным, пока я не переехал к нему недавно, может быть проблема с xcode? Может быть стоит удалить и переустановить Xcode, чтобы узнать, не изменит ли это что-нибудь? –

+0

Вы также можете попробовать переустановить Xcode, но я не думаю, что он разрешит проблему, когда файл .o не создается или не найден ... –

Смежные вопросы

 Смежные вопросы