Подтвердить что ты не робот

Ошибка после переименования проекта Xcode 6: "команда компоновщика не удалась с кодом выхода 1 (используйте -v для вызова вызова)"

Итак, после того, как я создаю проект Xcode 6, даже если я не написал в нем никакого кода, если я попробую переименовать его, дважды щелкнув выделение полужирным шрифтом в верхнем левом углу навигатора, а затем подтвердив, что я хочу, чтобы имена проверенных элементов были изменены, я получаю следующую ошибку при запуске: "clang: error: команда компоновщика не удалась с кодом выхода 1 (используйте -v для вызова вызова)"

Я даже попытался использовать инструмент find, чтобы увидеть все вещи, названные предыдущим именем, включая info.plist(что, по моему мнению, является проблемой) и изменение их на новое имя. Переименовывая info.plist вручную, я получаю сообщение об ошибке, которое не существует.

Что я делаю неправильно?

4b9b3361

Ответ 1

Я видел ту же ошибку после изменения имени, и я смог исправить ее, очистив значения "Test Host" в настройках сборки моей цели "Тесты":

enter image description here

Альтернативно. Если вам нужно, чтобы ваши тесты могли запускаться после изменения имени вашего проекта, вы должны иметь возможность обновить значение MyProject.app/MyProject в обоих полях, чтобы отобразить новое имя ваш проект (т.е. MyNewProject.app/MyNewProject)

Ответ 2

Если вышеуказанный метод не работает, и если теперь вам не нужно тестировать что-либо в вашем проекте, просто удалите цель тестирования проекта.

Позже, если вам нужно создать несколько тестов, вы еще можете добавить тестовые цели.

Ответ 3

Перейдите к настройкам сборки моего целевого объекта "Тесты", затем измените пути от старого имени проекта до вашего нового имени проекта

Test Host
 - Debug   Build/Debug-iphoneos/OldProjectName.app/OldProjectName
 - Release Build/Release-iphoneos/OldProjectName.app/OldProjectName

Test Host
 - Debug   Build/Debug-iphoneos/NewProjectName.app/NewProjectName
 - Release Build/Release-iphoneos/NewProjectName.app/NewProjectName

Просто их очистка сломает ваши тесты, поэтому вам нужно будет заменить их новым именем проекта.

Ответ 4

В этом тоже можно включить, после копирования и переименования папки с проектом xcode. Я думаю, что это ошибка в xcode. Лучший файл - ошибка с bugreporter (https://bugreport.apple.com/). Удаление тестовой цели из моего проекта также исправило ее для меня.

Ответ 5

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

  • Выберите файл проекта: projectName.xcodeproj
  • Щелкните правой кнопкой мыши файл проекта и нажмите "Показать содержимое пакета", чтобы открыть файл project.pbxproj.
  • Как только файл ope project.pbxproj заменит все из старого имени проекта (независимо от того, что вы изменили) с новым именем.
  • Вы можете изменить имя подпапки, если вы также изменили имя папки.

Надеюсь на эту помощь.

Ответ 6

Существуют разные места, где вы должны проверить переименование. Вы должны проверить "старое" название проекта в целевом образце и в целевом проекте. Найдите старую строку имени и переименуйте их вручную в новое имя.

Ответ 7

Если вы не используете тестовую цель, вы можете удалить эту цель.

Ответ 8

Есть много мест, которые вы должны проверить на повторное присвоение имен. Этот подход не кажется практически практичным.

Если вам действительно нужно это сделать, я рекомендую создать новый проект и просто скопировать необходимые файлы в новый проект.