Ошибка после переименования проекта Xcode 6: "команда компоновщика не удалась с кодом выхода 1 (используйте -v для вызова вызова)"
Итак, после того, как я создаю проект Xcode 6, даже если я не написал в нем никакого кода, если я попробую переименовать его, дважды щелкнув выделение полужирным шрифтом в верхнем левом углу навигатора, а затем подтвердив, что я хочу, чтобы имена проверенных элементов были изменены, я получаю следующую ошибку при запуске: "clang: error: команда компоновщика не удалась с кодом выхода 1 (используйте -v для вызова вызова)"
Я даже попытался использовать инструмент find, чтобы увидеть все вещи, названные предыдущим именем, включая info.plist(что, по моему мнению, является проблемой) и изменение их на новое имя. Переименовывая info.plist вручную, я получаю сообщение об ошибке, которое не существует.
Что я делаю неправильно?
Ответы
Ответ 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
Есть много мест, которые вы должны проверить на повторное присвоение имен. Этот подход не кажется практически практичным.
Если вам действительно нужно это сделать, я рекомендую создать новый проект и просто скопировать необходимые файлы в новый проект.