Xcode 6 프로젝트 이름 변경 후 오류 : "종료 코드 1로 링커 명령이 실패했습니다 (호출을 보려면 -v 사용)"
따라서 Xcode 6 프로젝트를 만든 후 코드를 작성하지 않았어도 네비게이터의 왼쪽 상단 모서리에있는 굵게 표시된 프로그램 제목을 두 번 클릭 한 다음 확인을 원하는지 확인하여 이름을 바꾸려고하면 항목 이름이 변경되었습니다. 실행하려고하면 다음 오류가 표시됩니다. "clang : error : linker command failed with exit code 1 (use -v to see invocation)"
찾기 도구를 사용하여 info.plist (제가 문제라고 생각하는)를 포함하여 이전 이름으로 명명 된 모든 항목을보고 새 이름으로 변경해 보았습니다. info.plist의 이름을 수동으로 변경하면 존재하지 않는다는 오류가 발생합니다.
내가 도대체 뭘 잘못하고있는 겁니까?
이름을 변경 한 후에도 동일한 오류가 발생했으며 "Tests"대상의 Build Settings에서 "Test Host"값을 지워서 수정할 수있었습니다.
또한 프로젝트의 이름을 변경 한 후 실행할 수 있도록 테스트를해야하는 경우, 당신은 업데이트 할 수 있어야한다 MyProject.app/MyProject
프로젝트의 새 이름을 반영하기 위해 두 필드의 값을 (예. MyNewProject.app/MyNewProject
)
위의 방법이 작동하지 않고 지금은 프로젝트에서 아무것도 테스트 할 필요가 없다고 느끼면 프로젝트 테스트 대상을 제거하십시오 .
나중에 일부 테스트를 만들어야하는 경우 에도 테스트 대상을 다시 추가 할 수 있습니다 .
내 "테스트"대상의 빌드 설정으로 이동 한 다음 이전 프로젝트 이름에서 새 프로젝트 이름으로 경로를 변경합니다.
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
단순히 지우면 테스트가 중단되므로 새 프로젝트 이름으로 대체해야합니다.
xcode 프로젝트로 폴더를 복사하고 이름을 바꾼 후 이것도 만났습니다. xcode의 버그라고 생각합니다. bugreporter ( https://bugreport.apple.com/ )에 버그를 신고하는 것이 가장 좋습니다. 내 프로젝트에서 테스트 대상을 제거하면 문제가 해결되었습니다.
다음은 프로젝트 아래의 프로젝트 이름과 폴더를 변경 한 이후 유사한 문제를 해결하기 위해 수행 한 작업입니다.
- 프로젝트 파일 선택 : projectName.xcodeproj
- 프로젝트 파일을 마우스 오른쪽 버튼으로 클릭하고 "패키지 내용 표시"를 클릭하여 project.pbxproj 파일을 엽니 다.
- project.pbxproj 파일이 실행되면 이전 프로젝트 이름 (변경 한 내용)에서 모두 새 이름으로 바꿉니다.
- 폴더 이름도 변경 한 경우 하위 폴더의 이름을 변경할 수 있습니다.
이 도움을 바랍니다.
이름 변경을 확인해야하는 여러 위치가 있습니다. 테스트 대상과 프로젝트 대상에서 "이전"프로젝트 이름을 확인해야합니다. 이전 이름 문자열을 검색하고 수동으로 새 이름으로 이름을 바꿉니다.
테스트 대상을 사용하지 않는 경우이 대상을 삭제할 수 있습니다.
이름을 바꿀 때 확인해야 할 곳이 많이 있습니다. 이 접근 방식은 전혀 실용적이지 않은 것 같습니다.
이 작업이 정말로 필요한 경우 새 프로젝트를 만들고 필요한 파일을 새 프로젝트에 복사하는 것이 좋습니다.
'program story' 카테고리의 다른 글
부트 스트랩 글 리피 콘 (0) | 2020.12.03 |
---|---|
파이썬에서 코드 줄 사이에 걸리는 시간을 측정하는 방법은 무엇입니까? (0) | 2020.12.03 |
Visual Studio Code 파일 목록 새로 고침 (0) | 2020.12.03 |
Spring Boot : SpringBootServletInitializer는 더 이상 사용되지 않습니다. (0) | 2020.12.03 |
Angular 방식으로 Angular2 경로에서 매개 변수를 얻는 방법은 무엇입니까? (0) | 2020.12.03 |