728x90

Xcode 10

Xcode Asset Namespace 설정

안녕하세요. Xcode Asset에 Namespace 설정할 수 있다는 것 알고 계셨나요? 아주 간단하니 빠르게 살펴볼게요. Assets에서 폴더 선택 후 Provides Namespace 체크박스를 클릭하면 Namespace를 설정할 수 있어요. 코드에선 이렇게 이름에 Namespace까지 포함시켜줘야 합니다. 또한, 중첩된 폴더 하나하나 마다 Namespace를 설정해줄 수 있습니다. 이번 글은 여기서 마무리.

Xcode 2023.05.31

Copyright 문구 제거

안녕하세요. 파일 생성 시 자동으로 붙는 Copyright 문구를 제거하는 방법에 대해 알아볼게요. # 방법 아래 경로로 가서 cd ~/Library/Developer/Xcode/UserData IDETemplateMacros.plist란 파일을 만들어 주시면 됩니다. 이후부터는 모든 프로젝트, 모든 파일 생성 시 헤더에 Copyright 문구가 추가되지 않습니다. 👍 👍 👍 # 기타 ## Copyright 문구 되살리고 싶은 경우 위에서 만든 IDETemplateMacros.plist 파일을 아래처럼 수정하거나 제거해 주시면 됩니다 ^^ ## 특정 프로젝트에서만 Copyright 문구를 쓰고 싶지 않은 경우 처음에 IDETemplateMacros.plist 파일을 추가했던 경로는 모든 프로젝트에 적용되..

Xcode 2023.01.24

Xcode Custom File Template 만드는 방법

안녕하세요. Xcode에서 파일 추가(command + n)를 하면 이런 화면이 보입니다. 여기서 'SwiftUI View'를 선택하면 이런 코드가 자동으로 생깁니다. 이건 File Template 덕분에 가능한 일입니다. Xcode에 이미 정의되어 있는 템플릿 외에도 사용자가 직접 템플릿을 만들어서 사용할 수 있습니다. 이번에는 템플릿을 직접 만들어보는 방법에 대해 알아볼게요. (전체 템플릿은 여기 참고해 주세요.) # Custom File Template 만들기 파일을 생성하면 자동으로 View, ViewModel, Model 파일을 만들어주는 템플릿을 만들어볼게요. ## 템플릿 기초 틀 만들기 처음부터 템플릿을 만들어도 되긴 하지만, 저는 귀찮아서 Empty 파일을 생성하는 템플릿을 활용해 볼까 합..

Xcode 2023.01.17

Xcode 14 Release Notes

안녕하세요. 이번에는 Xcode 14 release note를 읽어보는 시간을 가져볼게요. (beta 버전의 release note이고, 제가 관심 있는 내용 위주로 볼거라... 모든 내용이 없을 수 있는 점 참고 부탁드립니다ㅠㅠ) ## 1. Bitcode Deprecated Bitcode가 deprecated 되었습니다... 프로젝트를 생성하면 기본값으로 disable 상태라고 합니다. Bitcode를 포함된 IPA는 App Store에 제출하면 자동으로 Bitcode가 제거된다고 해요. ## 2. armv7, armv7s, i386 architecture 지원 안함. SDK를 개발하는 저로서는.... 매우 기쁜 소식이네요.....ㅎㅎ..... iPhone 5 이하 그리고 옛날 simulator에 들..

Xcode 2022.07.03

Xcodes.app

안녕하세요. Xcode의 여러 버전을 쉽게 다운로드 받을 수 있는 macOS 앱이 있어서 소개해보려고 해요. Xcodes라는 앱이고, github 주소는 여기 입니다. 터미널에 아래 명령어를 입력해주면 설치가 끝나요. brew install --cask xcodes 앱을 실행시키면 베타 버전을 포함한 Xcode의 모든 버전이 리스트 되어 있고, 무엇보다 INSTALL 버튼을 누르면 다운로드, 압축 해제, 설치까지 모두 자동으로 해줘서 매우 편리하더라구요ㅎㅎ Xcode에 대한 정보도 잘 나와있고, uninstall도 가능합니다. 또한 Xcodes 앱을 사용하는 것이 일반적으로 Xcode.xip를 다운받아서 압축을 푸는 것보다 속도가 70% 빠르다고 합니다. 👍 (저도 직접 설치해봤는데 다운로드부터 시작해서..

Xcode 2022.04.03

Xcode 13.3에서 Swift 프로젝트 빌드 속도를 더 빠르게

안녕하세요. 최근에 Xcode 13.3이 배포되었는데요, 빌드 시스템에 빌드 속도를 높일 수 있는 새로운 기능이 추가되어서 소개해보려고 합니다. Xcode 13.3 Release Note를 보면 아래 명령어로 옵션을 활성화시키면 Swift 프로젝트의 빌드 속도가 빨라진다고 해요. defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1 Swift 프로젝트에서 위의 옵션을 비활성화/활성화시킨 후에 비교해봤어요. 옵션 비활성화 옵션 활성화 확실히 옵션을 활성화 시켰을 때 시간이 35초 -> 15초로 단축이 된 것을 볼 수 있었습니다ㅎㅎㅎ Xcode에서 빌드에 걸린 시간 확인 방법은 아래 글을 참고해주세요! Xcode에서 빌드에 걸린 시간..

Xcode 2022.03.21

Xcode에서 빌드에 걸린 시간 확인 방법

안녕하세요. 이번에는 Xcode에서 빌드에 걸린 시간을 확인하는 방법에 대해 소개해볼게요. 보통 Xcode에서 빌드하면, 아래처럼 "Build Succeeded"라는 메시지와 빌드가 끝난 시간을 표시해줍니다. 근데, 빌드가 끝난 시간이 아닌 빌드에 걸린 시간을 표시해줄 수도 있어요. 방법은 터미널에 가서 아래 명령어를 입력해줍니다. defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES 그다음에 Xcode에서 다시 빌드를 해보면 빌드에 걸린 시간을 표시해줍니다ㅎㅎㅎ 만약 설정을 원래대로(= 빌드가 끝난 시간을 보고 싶을 경우) 되돌리고 싶다면 터미널에서 아래 명령어를 입력해주세요! defaults delete com.apple.dt.Xcode ..

Xcode 2022.03.19

Xcode를 스마트하게 쓰자

안녕하세요. 이번에는 Xcode로 개발할 때 도움이 될 만한 팁 및 단축키를 소개해볼까 해요. 아래 사이트에서 소개하는 것과 더불어 제가 자주 쓰고 있는 단축키들도 같이 적어둘게요. (아래 사이트는 종종 새로운 팁들이 올라오니 자주 기웃기웃하면 좋을 것 같습니다ㅎㅎ) - https://xcode.tips/ ## 1. Show View Frames 시뮬레이터를 킨 상태에서 Xcode > Debug > View Debugging > Show View Frames 설정을 키면, 각 뷰의 영역이 표시됩니다. 이렇게... ## 2. Open Quickly 파일명을 검색해서 열어줍니다. 단축키 : ⌘ +⇧ + O ## 3. 하위 뷰 목록 스토리보드에서 현재 선택한 뷰의 하위 계층과 constraints를 보여줍니다..

Xcode 2022.02.26

localization 테스트를 위한 앱 언어 설정 방법

만약에 localization 테스트를 하려고 언어를 설정해야 한다고 할 때, 보통 아이폰 설정으로 가서 Settings > General > Languages & Region으로 가서 언어를 바꿀 것 같아요. 최소한 저는 그렇게 하고 있었어요....;;; 하지만 아이폰 설정을 바꿀 경우엔 디바이스 전체에 영향이 가고, 무엇보다 언어 설정 시간이 좀 필요합니다. 그래서 이번 글에서는 아이폰 디바이스 설정을 바꾸는 방법이 아닌, Scheme을 이용해서 언어 설정하는 방법에 대해 알아볼게요. ## 방법 생각보다 아주 간단합니다. Xcode > Target > Edit Scheme > Run > Options > App Language에서 앱의 언어를 스킴 별로 설정해줄 수 있더라구요?? 기본값은 System..

Xcode 2022.02.21