Friday, August 9, 2019

iOS 개발 Swift로 UI 수정 시 릴리즈와 디버그 빌드 차이 해결하기

iOS 개발: Swift로 UI 수정 시 릴리즈와 디버그 빌드 차이 해결하기

Swift로 UI를 수정하는 과정에서, 디버그 빌드와 릴리즈 빌드 사이에 UI가 다르게 나타나는 문제를 겪었습니다. 이는 동일한 코드임에도 불구하고 발생하는 문제로, 이를 해결하기 위해 여러 방법을 시도해봤습니다.

ios build settings
그림1. iOS Build Settings

문제의 원인을 찾기 위해 디버그와 릴리즈 빌드의 Compilation Mode를 비교해봤습니다. 디버그는 'Incremental'로 설정되어 있었지만, 릴리즈는 'Whole Module'로 설정되어 있었습니다. 이를 'Incremental'로 바꾸니 문제가 해결되었습니다.

이와 같은 문제로 고민하는 다른 개발자들이 있다면, 빌드 설정의 Compilation Mode를 확인해보는 것을 추천합니다.


0 개의 댓글:

Post a Comment