728x90
iOS에서 API Key 파일 분리하기
·
개발노트/iOS
사실 Android의 경우는 로컬 프로퍼티 등의 파일을 분리해둬서 처음 프로젝트 넘겨받을 때 필요한 파일들을 추가로 받아야 빌드 가능한 모습들을 익히 봐왔다.하지만 자사 서비스를 할 때도 그렇고, 프리랜서로 유지보수 프로젝트 받을 때도 그렇고, iOS는 생각해보면 딱히 그런 적이 없었다. 물론 자사 서비스든 외주 서비스든 깃 프로젝트를 공개로 오픈해두는 경우는 없고API Key도 그 키값만으로는 사용할 수 없으니 '깃에 업로드 해두면 절대 안 돼'까지는 아니겠지만,그래도 민감한 정보를 따로 분리할 수 있다면 방법을 알아둬서 나쁠 것이야말로 없으니 기록해두려고 한다. 1. Config 파일 생성 및 작성New File from Template 해서 아래로 스크롤 내리다보면 config 템플릿 찾을 수 있다..
Xcode Preview - No Selected Scheme
·
개발노트/iOS
프리뷰 없던 시절에는 어떻게 매번 빌드해가며 UI를 확인했는지 까마득할 정도로(나는 CodeUI 개발을 선호해서 클라이언트 측에서 특별한 요청이 있는 경우 아니면 UI 그릴 때도 코드로 작성했었다)프리뷰에 익숙해져있던 어느날…. Xcode를 재실행 해보고, 클린 빌드를 해보고, 프리뷰 창을 닫았다가 다시 실행해보아도 사라지지 않는 에러 메세지어제까지만 해도 잘 돌아가는 것을 확인했기에 코드 문제는 아닐텐데, 같은 생각이나 하고 있었는데ㅋㅋ.. 문제의 원인은 너무나도 심플하고 정직했다.> No Selected Scheme  그렇다.. 이유가 뭔지는 모르겠지만 스킴 선택이 해제되어 있었음  스스로도 어이 없어서 기록해두는 거 맞다.(사실 이후에도 이 문제 한 번 더 나오긴 했었는데, 그때는 스킴 다시 선택하..
SwiftUI의 Navigation - iPad version (feat. Custom Alert popup)
·
개발노트/iOS
2024.10.28 - [개발노트/iOS] - SwiftUI의 Navigation(화면 전환) - 선언형 구조와 명령형 구조의 차이유지보수 건으로 넘겨받은 프로젝트 중 아이패드를 지원하는 프로젝트가 있다.alert popup을 fullScreenCover로 띄우고 있는데, 아니.. 버튼을 눌렀는데도 팝업이 뜨지를 않는다.. GPT한테 물어보니 NavigationView 안에서는 fullScreenCover가 제대로 동작하지 않을 수도 있다고 하더라.iPad 쪽 프로젝트는 경험이 없어서 여기저기 얽혀있는 NavigationView의 코드 자체가 잘못된 건지, 내가 이해를 못하고 있는 건지.. 그래서 아이패드는 아이폰과 네비게이션이 어떤 식으로 다른 건지,애초에 fullScreenCover를 쓰면 안 되는 ..