xcode25 Xcode Asset에서 unassigned가 발생할 때 해결 방법 Asset에 넣은 뒤에는 이름을 영어로 바꾸어서 사용하고 있었지만 원본 파일 이름에 한글이 들어가 있던 파일이 하나 있었는데, 해당 파일에서 unassigned 문제가 생겼습니다. 처음으로 한글이 들어간 파일을 사용해봤더니 처음 보는 문제였습니다. commit 과정에서 문제가 있었나 싶어서 파일을 삭제하고 clean build도 해본 다음 다시 파일을 넣었는데도 동일한 문제가 있어서 뭔가 이상하다 생각하게 되었습니다. 구글링을 좀 해보니 다행히도 금방 해결책을 찾을 수 있었습니다. 영어로만 이루어진 이름으로 원본 파일명을 바꿔서 해결했다는 사례가 있어서 저도 시도해보았고 이 방법을 이용하니 unassigned 문제가 사라졌습니다.혹시 그래도 문제가 남아 있는 경우라면 clean build도 한 번 해보.. 2024. 12. 23. xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory 에러 해결방법 Terminal로 편하게 XCode project를 열기 위해서 `xed` 명령어를 애용하고 있습니다.최근에 XCode 버전을 여러 개 설치하면서 XCode app의 이름을 바꿨더니, 아래와 같은 에러를 만나게 되었습니다.xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory ...(생략)... XCode 앱의 이름을 바꿨다 보니 아무래도 해당 부분을 바꾸어 줘야 되는 건가 싶은 생각이 들었습니다. 우선, 현재 xed 명령어 실행 시에 어느 경로를 체크하는 지 알기 위해서는 아래 명령어를 입력해 줍니다. xcode-select -p 그러면 현재 설정되어 있는 경로를 반환해줍니다.저는 `/Applicatio.. 2024. 11. 14. XCodeCloud & FirebaseSDK 버전 호환오류: Missing Info.plist value...bundle XXX.app/Frameworks/FirebaseAnalytics.framework is required. Firebase SDK 버전이 10.21로 올라가면서 XCodeCloud로 빌드 시에 아래와 유사한 오류가 발생하게 되었음. Error Missing Info.plist value. A value for the key 'MinimumOSVersion' in bundle XXX.app/Frameworks/FirebaseAnalytics.framework is required. Error Invalid Bundle. The bundle XXX.app/Frameworks/FirebaseAnalytics.framework does not support the minimum OS Version specified in the Info.plist. Error The bundle 'Payload/XXX.app/Fram.. 2024. 3. 17. WidgetKit에서 CLLocationManager & WeatherKit 사용하기 애플의 날씨 앱은 사용자의 위치 정보를 알아내서 해당 위치의 날씨 정보를 위젯에서 보여줍니다. 날씨 앱처럼 위젯에서는 어떻게 위치 정보를 사용할 수 있는 지, 그리고 날씨 정보는 어떻게 받아올 수 있는 지 알아보겠습니다. 먼저 위치 정보를 알아야 해당 위치의 날씨 정보를 알 수 있으므로 위치 정보를 받아오는 방법을 알아보겠습니다. 1. 위젯에서 사용자 위치 정보 사용 동의 항목 info.plist에 추가하기 사용자 정보를 사용할 때는 항상 Info.plist에 동의를 구하는 항목을 넣어주죠? Widget에서 위치정보를 사용하려면 NSWidgetWantsLocation key를 추가해야 합니다. 이 키는 App의 Info.plist가 아닌 Widget의 Info.plist에 추가해줘야 합니다. (기본적으로.. 2024. 1. 23. FlexLayout 사용 시 에러 주의 사항 FlexLayout을 SPM으로 설치하는 경우 아래와 같은 에러가 발생할 수 있습니다. Could not build Objective-C module 'FlexLayoutYogaKit' 이런 경우에는 TARGET > Build Settings > Preprocessing Macros 로 가서, 'FLEXLAYOUT_SWIFT_PACKAGE=1' 를 추가해 주면 됩니다. Scheme 타이틀 옆에 커서를 대면 "+"버튼이 나오는데, 클릭하면 아이템이 추가 됩니다. (설치 설명 부분에 나와있습니다. https://github.com/layoutBox/FlexLayout#in-an-xcode-target) 2023. 12. 31. Custom URL Scheme으로 앱 redirect 하기 Firebase나 Supabase와 같은 Auth 서비스를 제공해 주는 플랫폼에서 Email 인증을 사용해보신 분이라면 URL Scheme을 이용한 앱 redirection을 해보셨을 겁니다. 어떠한 기능인지와 사용 방식에 대해 알아보겠습니다. Custom URL scheme Custom URL scheme은 앱 내부의 리소스를 참고할 수 있도록 해줍니다. 위에서 언급한 이메일 인증의 경우, 해당 플랫폼에서 이메일을 보내면 그 안에 URL link가 들어있었을 겁니다. 그 링크를 탭하면 내 앱으로 돌아가게 되는데, 그 링크가 바로 Custom URL scheme인 것입니다. 더보기 NOTE 애플에서 사용할 수 있는 딥링킹의 형태는 URL Scheme과 Universal link가 있습니다. 보안상의 이유.. 2023. 12. 30. 이전 1 2 3 4 5 다음 반응형