728x90

TroubleShooting 46

[Unity] Debug.Log 로그가 콘솔.app에서 안보일 때

안녕하세요. Unity에서 Debug.Log로 로그를 찍어놓고 iOS 빌드를 했을 때, 콘솔.app에서 로그가 안보이신다면 Unity 빌드 옵션 중에 Development Build가 체크 해제되어 있는지 확인해보세요. 이게 정확한 해결방법인진 모르겠으나, 제 경우엔 Development Build 옵션을 끄니까 콘솔.app에서 로그가 잘 찍히더라구요. 혹시 Development Build 옵션을 꺼도 로그가 안 찍힌다면, Xcode에서 실행 중인 빌드를 종료하고 앱을 직접 실행시켜 보세요ㅎㅎ 이번 글은 여기서 마무리.

TroubleShooting 2023.07.25

[SDK] SwiftEmitModule normal arm64 Emitting module for xxx (in target 'xxx' from project 'xxx') 에러 해결방법

안녕하세요. 오늘도 삽질을 거하게 했습니다..;; # 이슈 TestProject.xcworkspace 안에 CoreFramework와 TestFramework라는 프로젝트가 있다고 가정해 볼게요. (TestFramework 내부적으로 CoreFramework를 사용하는 구조라고 할게요.) 저는 TestFramework.xcframework라는 SDK를 만들고자 아래 명령어를 호출했는데요. 바로 에러가 발생해 버리더라구요. # 해결 방법 아래처럼 명령어에 workspace 옵션도 같이 명시해 주세요. # 참고 - https://stackoverflow.com/questions/66470694/got-an-archive-failed-when-trying-xcodebuild-archive-in-terminal..

TroubleShooting 2023.06.15

[심사] Guideline 2.3.3 - Performance - Accurate Metadata

# 리젝 이유 Specifically, your iPad Pro (2nd Gen) and iPad Pro (6th Gen) screenshots show an iPhone device frame. # 분석 iPhone만 지원할 것이기 때문에 Xcode > Target > General > Supported Destinations에서 iPhone만 선택해서 빌드 및 업로드를 했습니다. 그래서 App Store Connect에 iPad 스크린샷을 업로드하지 않고 심사 요청했는데... 심사 반려를 당했네요..;; # 해결방법 AppStore 콘솔에 iPad 스크린샷이 잘못 들어갔네요...;;; 스크린샷 제거 후 다시 심사 요청했더니 통과했습니다...ㅎ..;;; Info.plist를 보면 기본으로 Support..

TroubleShooting 2023.06.04

[Fastlane] [!] Read-only file system @ dir_s_mkdir - /Desktop (Errno::EROFS) 해결방법

안녕하세요. Fastlane 사용하던 중에 이런 에러가 발생했습니다.. 원인은 바로 Fastfile의 output_directory 때문이었습니다. output_directory의 경로를 Desktop에 있는 폴더로 했더니 이런 문제가 발생하더라구요. output_directory의 경로를 Read-only가 아닌 경로로 수정하면 해결됩니다! (저는 output_directory 경로를 /Users/{User}/Developer으로 수정했습니다ㅎㅎ) 이번 글은 여기서 마무리.

TroubleShooting 2023.05.30

[SwiftUI] Unknown preview provider 해결방법

안녕하세요. 혹시 SwiftUI Preview에서 `Unknown preview provider` 라는 에러를 보신 적 있으신가요?? Xcode 14.3을 쓰고 있는데 저는 이런 에러로그가 뜨면서 Preview가 계속 안보이더라구요... 며칠 고민하다가 드디어 원인을 찾았습니다ㅠㅠ ## 원인 전 스터디용으로 만든 프로젝트 이름은 아래처럼 맨 앞에 날짜(숫자)를 적어둡니다. 이게 원인이었던 것 같아요. (정확히 기억은 안 나지만 Xcode 13에선 문제없었던 것 같아요..;;) ## 해결방법 프로젝트 이름을 영어로 시작했을 때 문제없이 잘 동작합니다. 이번 글은 여기서 마무리.

TroubleShooting 2023.05.17

[SwiftUI] 커스텀 폰트 사용할 때 터치 시 공백 자간이 줄어드는 현상

안녕하세요. SwiftUI에서 커스텀 폰트를 사용할 때 이상한 점을 발견했습니다. 우선 아래 코드를 살펴볼게요. 커스텀 폰트를 Text 뷰에 적용한 단순한 코드인데, 화면을 터치하면 글자 간격이 갑자기 줄어드는 현상이 발견되었습니다. 이상하죠...? 조사를 해보면서 몇 가지 알아낸 사실이 있습니다. 공백이 없는 문자열은 문제없음. -> 즉, 공백의 자간이 줄어드는 것 같음. 기본 폰트에서는 문제 없음. VStack, Group 등 컨테이너뷰가 감싸고 있는 형태일 때만 재현됨. 정확한 이유는 잘 모르겠지만, SwiftUI -> UIKit으로 렌더링하는 과정에서 발생하는 버그 때문이라는 추측글을 봤습니다. 이 문제를 해결하기 위한 제 나름의 방법을 공유드릴게요. # 해결방법 뷰에 강제로 자간(trackin..

TroubleShooting 2023.05.14

[CocoaPods] link_stat failed no such file or directory (2) 해결방법

CocoaPods을 사용하는 환경에서 Xcode 빌드 시 link_stat failed no such file or directory (2) 라는 에러가 발생했을 때의 해결방법 공유합니다. (참고로 저는 Xcode 14.3을 사용하고 있고 Alamofire.framework에서 이슈가 발생했어요.) xcworkspace > Pods > Targets Support Files > Pods-xxx > Pods-xxx-frameworks.sh 파일에서 아래 코드를 이렇게 바꿔주세요. (readlink 명령어 뒤에 -f 옵션을 넣어주세요.) 그럼 에러가 바로 해결됩니다ㅎㅎ 다른 해결방법으로는 Xcode를 14.3 -> 14.2로 다운그레이드시키는 방법도 있다고 해요. (저는 안해봐서 진짜 해결되는지는 잘 모르..

TroubleShooting 2023.05.11

[SwiftUI] iOS 15 이하에서 navigationBarHidden이 동작하지 않는 이슈

안녕하세요. SwiftUI를 사용할 때 iOS 15 이하 환경에서 navigationBarHidden 수식어를 사용해도 NavigationBar가 노출되는 이슈를 발견했고 그에 따른 해결방법을 공유하고자 합니다. # 이슈 아래 상황을 모두 만족할 때 이슈가 발생하는 것 같았어요. 1) iOS 15 이하 일 때 2) 부모 뷰에서 NavigationView를 사용 3) NavigationLink를 사용하여 자식 뷰로 이동 4) 자식 뷰는 TabView를 사용 5) 자식 뷰에서 navigationBarHidden 수식어 사용 이슈가 발생하는 코드도 공유할게요. iOS 16에서 확인해 보면 문제없이 잘 됩니다. 그런데 희한하게 iOS 15에서 실행시키면.... navigationBar가 노출되는 버그(?)가 있..

TroubleShooting 2023.04.11

[CocoaPods] [!] An unexpected error occurred: <!DOCTYPE html>

CocoaPods 배포 시 아래와 같은 에러 문구가 발생한 경우에 대한 해결방법 공유합니다. 등록한 이메일로 배포 완료 메일이 온 것을 보면... Pod 배포 자체는 잘 된 것 같은데... 에러 로그가 갑자기 주르륵 나와서 당황했어요... 정확한 원인 해결은 아닐진 모르겠지만, 배포한 Pod을 제거(pod trunk delete) 후 다시 배포(pod trunk push)하면 이후부터는 에러 로그가 안나옵니다. # 참고 - https://github.com/CocoaPods/CocoaPods/issues/11621 An unexpected error occurred: on pod trunk push · Issue #11621 · CocoaPods/CocoaPods Using CocoaPods = 1.11..

TroubleShooting 2023.03.23

[iOS] Error Domain=NSURLErrorDomain Code=-1200 해결방법

안녕하세요. 이번에는 WKWebView로 특정 URL을 출력하는 상황에서 아래와 같은 에러가 발생할 때 쉽게 해결할 수 있는 터미널 명령어를 하나 소개해볼까 합니다. Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made. ## nscurl을 씁시다 보통 저 에러가 나면 Info.plist > ATS > Allow Arbirarty Loads를 true로 설정하라고 합니다. 대부분 그걸로 해결이 되긴 하는데, Allow Arbirarty Loads 설정은 모든 웹사이트에 대한 보안성을 자체적으로 떨어뜨리는 설정이기 때문에 좀 속상하긴 하죠.. 이..

TroubleShooting 2023.02.15