Xcode

· iOS
Xcode의 빌드 과정GCC를 통해 C언어를 빌드 하듯, Swift 언어는 Xcode를 통해 빌드가 됩니다. 따라서 이번에는 Xcode의 빌드 과정에 대해 학습해보았습니다. Swift는 C언어 기반이기 때문에 컴파일 과정이 매우 비슷합니다. 전처리기 (Preprocessing)전처리기는 소스 코드를 컴파일러가 읽을 수 있는 형식으로 전환해줍니다. Swift에는 전처리기가 없기 때문에 매크로 등을 정의할 수 없습니다. 하지만 전처리문을 부분적으로라도 사용할 수 있도록 [Build Settings] → ‘Active Compilation Coditions’를 제공해줍니다. Swift에서는 release와 debug를 구분하거나, OS를 구분할 때에 전처리문을 사용합니다.#if DEBUGprint("디버그"..
· 기타/Error
별 문제 없이 git을 사용하고 있던 도중, macOS 버전을 업데이트를 진행하였는데, 갑자기 다음과 같은 에러가 나타났습니다. 해당 에러는 macOS 버전이 바뀔 때마다 높은 확률로 발생하는 문제라고 합니다. 이는 버전 업데이트 이후 CommandLineTools를 식별하지 못해 발생한 문제이기 때문에 CommandLineTools(command line developer tools)를 설치하여 문제를 해결할 수 있었습니다. xcode-select --install 설치를 하게 되면 git 명령어가 정상적으로 동작하게 됩니다.
Dev_Ted
'Xcode' 태그의 글 목록