티스토리 뷰
Xcode editor로 개발을 하다보면, 큰 변혁(?)이 생길때가 있습니다. 특정 라이브러리의 버전을 올리거나, 아키텍쳐 구조 자체를 갈아 엎는 경우도 있죠... 혹시 리펙토링을 할 수도 있겠죠?
그럴때 프로젝트의 일부 키워드를 전체적으로 변경하고, 제거하는 작업이 필요할때가 있습니다. 이때 프로젝트 전체, 혹은 특정 범위에서의 키워드를 쉽게 변경할 수 있는 방법이 있습니다.
오늘은 Xcode 프로젝트 파일들의 텍스트 키워드를 전체(일괄) 변경하는 방법을 공유드립니다.
Xcode 특정 프로젝트의 전체 코드 텍스트의 키워드 전체 변경방법
먼저, Xcode를 실행한 뒤, command + shift + F 를 선택하시면 위와 같이 특정 키워드를 입력하고, Enter를 누르면, Workspace 등의 특정 범위의 해당 키워드를 가진 코드가 검색이 됩니다.
맨 좌측 상단을 보시면, Find 라는 키워드가 보이실건데, 이걸 클릭해주세요.
그러면 옵션이 생길겁니다. 여기에서 Replace를 선택해주세요. 특정 키워드에 대한 전체 수정을 위해 사용할 수 있는 우리가 사용해야하는 옵션입니다!
그러면, 추가적인 입력창이 하나 나옵니다. 여기에 변경하고 싶은 텍스트 키워드를 입력해주세요. 그 후에 우하단의 Replace버튼으로 하나씩 변경하거나, Replace All을 통해 전체 변경을 시도할 수도 있습니다!!
Xcode 프로젝트의 키워드 일괄 변경 시 주의사항!
주의하실 점은, 전체 변경을 하실때, 라이브러리나, 변경할 필요 없는 파일의 키워드까지 변경을 시도할 수도 있는데요. 보통은 위와 같이 변경을 감행할 건지 팝업으로 물어봅니다.
이때는 Don't Unlock을 누르면 해당 파일의 텍스트 코드는 변경되지 않으니 참고 및 유의하세요.
그렇게 Replace, Replace All을 통해 특정 키워드를 일괄로 빠르게 수정이 가능합니다. 위의 경우에는 ReducerProtocol을 Reducer로 일괄 변경했을때의 변경되어진 모습입니다.
특정 영역에서의 코드 텍스트 키워드 전체 수정방법
만약 좀더 구체적인 영역에서 키워드를 검색해서 텍스트 코드를 변경하고자 한다면, 좌상단의 In App 과 같이 영역을 설명하는 부분을 클릭해줍니다.
그러면 파일 트리가 하단에 보이게 되고, 변경을 원하는 영역을 선택해서 특정 영역의 코드 키워드를 수정하실 수 있습니다. Command를 클릭한 채로 폴더를 선택하시면 다중 선택도 가능하단점 참고하세요~
이렇게 이번에는 App의 특정 영역에서 검색을 해서 변경할 필요가 없는 파일에 해당 키워드가 있음에도 리스트에 보이지 않는 것을 확인하실 수 있겠습니다.
오늘은 Xcode IDE를 사용해서 iOS개발이던 뭐던 개발을 진행하실때 프로젝트의 Global한 영역에서 특정 키워드를 전체적으로 수정하는 방법을 알아보았습니다.
다음에도 꿀팁이 떠오를때마다 남겨보도록 하겠습니다. 내용이 유익하셨다면 구👍독 한번 부탁드립니다. 의견도 환영해요~ 감사합니다.
'iOS 개발 > iOS 개발 팁' 카테고리의 다른 글
iOS 개발 팁, 아이폰 앱 설정으로 버튼 터치영역 구분방법 (0) | 2023.08.30 |
---|---|
iOS TCA 1.0 정식 배포버전 Basics, 변경사항 및 사용방법 (0) | 2023.08.28 |
IT동아리 활동으로 개발자가 얻을 수 있는 경험 및 장단점 (3) | 2023.08.21 |
QuickTimePlayer macOS 화면 캡쳐 및 녹화 후 영상저장방법 (0) | 2023.08.20 |
macOS Finder 폴더 내 파일명, 확장자 일괄 수정 방법 (0) | 2023.08.20 |
- Total
- Today
- Yesterday
- 알고리즘문제
- swift string
- 프로그래머스
- createML
- swift언어
- publisher
- SwiftUI
- swift
- swift문제
- 프로토콜
- 프로그래머스swift
- swift알고리즘
- Swift 알고리즘
- swift 문자열
- Collection
- 알고리즘
- swift 기초
- Protocol
- 컬렉션
- uikit
- ios
- 김프매매
- swift reduce
- 부스트코스
- 백준swift
- CoreML
- 백준알고리즘
- 개발자문서
- 자연어처리
- 스위프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |