🍎 iOS/Xcode

    [Swift / Xcode] 프로젝트 Storyboard 삭제 세팅 - Code Base UI

    프로젝트 진행 간 Storyboard를 제거하고 Code로만 UI를 구성해보게 되었는데, 이를 위해 필요한 세팅을 기록해두고자 합니다. ✅ 1. Main Storyboard 삭제 프로젝트에서 Storyboard를 제거하는 것이 목표이기 때문에 우선 Main Storyboard를 삭제해줍니다. ✅ 2. Project TARGETS Project TARGETS -> Build Settings -> filter에 "main" 검색 -> UIKit Main Storyboard File Base Name 삭제 ✅ 3. Info.plist 수정 Info.plist -> Scene Configuration -> Application Session Role -> Item 0 -> Storyboard Name 삭제 ✅..

    [Swift / XCode] 다크 모드 / 라이트 모드 고정시키기

    이번 글은 다크 모드 / 라이트 모드 고정시키는 방법입니다. iOS13부터 아이폰에서 다크 모드를 지원하기 시작했고, 저도 현재 다크 모드를 사용 중입니다. 그런데 이 다크 모드나 라이트 모드가 기본적으로 앱에도 똑같이 적용이 되기 때문에 초기 앱 개발 단계에서나 서비스의 디자인 측면에서 다크 모드나 라이트 모드를 고정시켜 개발해야 할 일이 생깁니다. 고정시키는 방법은 생각보다 간단합니다. 우선, 프로젝트의 Info.plist 를 열어줍니다. Information Property List 옆의 + 버튼으로 속성을 추가하고, Key 값은 Appearance, Value 값은 모드에 따라 Light / Dark 를 입력하면 됩니다. 여기서 주의해야할 점은 코드로는 속성 값이 아래와 같이 다른 것을 볼 수 있..

    [cocoapods] "[!] The following Swift pods cannot yet be integrated as static libraries" 에러 해결 - firebase pod install

    cocoapods를 이용해 프로젝트에 firebase를 추가하던 중 pod install 과정에서 에러가 발생했습니다. 구글링하여 원인을 알아내던 중, cocoapods version 1.9 이상에서 Swift static libraries의 연결을 허용한다는 것을 알게 되었고 use_frameworks! :linkage => :static 위의 코드를 Podfile 에 추가하여 간단하게 해결할 수 있었습니다 ! 참고 : https://github.com/lottie-react-native/lottie-react-native/issues/784

    [cocoapods] 맥북 m1 환경에서 pod install 실패 해결 방법

    맥북 air m1에서 cocoapods 설치까지는 잘 되었지만 Podfile 수정 이후 pod install 과정에서 에러가 발생했습니다. 구글링 후에 m1 환경에서의 문제인 것을 알게 되었고, 같은 환경에서 저와 같은 현상을 겪는 분들이 많을 것 같아 제가 해결한 방법을 글로 남겨두고자 합니다. (해결하는 데 도움을 주신 NoPD 님께 감사드립니다.) Ruby FFI 라이브러리 업데이트 후 재설치 ffi 를 설치할 때 아키텍쳐를 x86_64 로 지정하여 설치해줍니다. (m1은 arm 기반이기 때문에 arch 명령을 수행하면 arm64 라고 나옵니다.) sudo arch -x86_64 gem install ffi 여기서 다시 그대로 pod install을 하면 여전히 오류가 발생합니다. 마찬가지로 pod..