일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Firebase
- Code
- 한글
- window
- Swift
- UIButton
- mac
- rxswift
- 웹뷰
- MacOS
- error
- iOS16
- darkmode
- Apple
- view
- Notification
- appstore
- IOS
- Xcode
- Realm
- Session
- 개발자
- github
- 이미지
- Git
- FLUTTER
- Archive
- SwiftUI
- JPA
- geofencing
- Today
- Total
목록Xcode (44)
EEYatHo 앱 깎는 이야기
20220118 Xcdoe13.0 시뮬레이터 iphone12 (iOS15) 에서 발생. 이미지 캐싱 방식 문제인가.. 구글링 해도 정확한 원인 파악은 못함. 빌드 클린, 시뮬레이터에서 해당 앱 삭제, 시뮬레이터 종료, Xcode 종료, Xcode 재실행 했더니 보임.
요약 iOS 14.5 이상에서, AirBridge의 Deferred Deeplink 이용을 위해 Tracking Authorize Timeout를 지원하고, Xcode 12.5와 충돌하지 않는 AirBridge의 버전은 1.17.0 이다. ( 1.18.0 은 충돌한다 ) 주절주절 사내에서 AirBridge를 이용한 디퍼드 딥링크 이용 중, iOS 14.5 부터는 IDFA를 ATT로 유저에게 직접 받아내야해서 핑거프린팅을 이용한 Deferred Deeplink 이용에 제한이 걸렸다. 다행히, ATT를 선택할시 or 타임아웃시, Deferred Deeplink를 콜 해주는 Tracking Authorize Timeout를 지원해주고 있었고, 이는 AirBridge 1.14.3 이상부터 지원한다고 되어있었기에..

Xcode 12.4 사용중인데, iOS15 실제 아이폰, 아이패드에서 디버그가 안된다 ㅡㅡ iOS14.4 시뮬에서는 된다. 구글링해보니 Xcode랑 iOS 버전 매칭 문제인듯하다. ( _dyld_process_info_create 함수의 구현이 바뀌었단다.. ) 해결방법 settings set plugin.process.gdb-remote.packet-timeout 300 1. 홈디렉토리에 .lldbinit 파일 만들고, 위 코드를 넣어준다. 이 방법은 근본적인 해결책이 아니라, 그냥 오래 기다린다는 거다. 나 같은 경우, 에러 메세지도 안뜨고 그냥 쭉 무반응이더라. 근본적인 문제는 디버그 하는데에 시간이 겁~~나 걸리게 된 것이다. 한무루프..? 2. 버전에 맞는 Xcode를 사용한다. 지금 13버전이..

1. Xcode 자체적으로 지원해주는 기능을 사용한다. Product -> Clean Build Folder 하지만,, 완벽하게 지워지진 않는다. 2. 직접 남아있는 찌꺼기를 지운다. 경로 : ~/Library/Developer/Xcode/DerivedData/* CMD로 가능 rm -rf ~/Library/Developer/Xcode/DerivedData/* 직접 찾아가서 지우기 가능 ( 라이브러리 폴더가 안보이면 커맨드+쉬프트+. 을 입력하면 숨김폴더가 보인다. )
네비게이션바에는 기본값으로 하단에 회색 1px짜리 라인이 있다 = shadowImage UIScrollViewDelegate를 채택한 뷰컨의 경우, 스크롤 할 때, 이 shadowImage를 바꿀 수 있는 설정이 있다. 아래처럼하면 스크롤시 shadowImage가 사라지는 효과를 줄 수 있다. let scrollEdgeAppearance = UINavigationBarAppearance() scrollEdgeAppearance.shadowColor = .clear // 스크롤 될 때의 shadowImage의 색깔 naviBar?.scrollEdgeAppearance = scrollEdgeAppearance let standardAppearance = UINavigationBarAppearance() st..
navigationBar.backgroundImage 의 기본값은 nil 이다 그런데 Xcode 12.4 에서는 하얀색 이미지. Xcode 13.0 에서는 투명색 이미지. 를 보여준다 ㅡㅡ 고치려고 navigationBar.setBackgroundImage를 사용해 보았는데, Xcode 13.0에서는 사용할 수 없는 함수이다 ㅋㅋㅋ....ㅠ 이제부턴, UINavigationBarAppearance를 사용해서 navigationBar의 설정을 만져야한단다~ 아래 코드처럼 말이다. if #available(iOS 13.0, *) { let appearance = UINavigationBarAppearance() appearance.configureWithOpaqueBackground() appearance...
그동안 Xcode 12.4를 사용하다가, 13로 업데이트 했다. 그런데 기존에 잘 배포하고있던 앱이, Archive 시 RealmSwift에서 에러가 발생했다. 처음엔 업데이트한 Xcode가 문제겠거니 생각했다가, 지인과 오픈톡에 물어보니 나만 겪는 현상이었다. 즉 Xcode 13만의 문제가 아니였다. RealmSwift 같은 몇몇 프레임워크들은 Xcode의 버전에 종속성을 가진다. Releases · realm/realm-cocoa Realm is a mobile database: a replacement for Core Data & SQLite - realm/realm-cocoa github.com 위의 Realm Github에서 확인해보면, Xcode 12.4에서는 RealmSwift 10.7.2를..

파이어베이스에서 크래쉬가 어떤 버전에서 어떻게 나는지 잘 알려주는 Crashlytics. 관련 작업을 하는데, dSYM이 필요하다. 파이어베이스 가이드대로 하니까, dSYM 파일이 안보인다..-- ( 가이드 업데이트좀 해라ㅏㅏㅏㅏㅏㅏㅏㅏ ) 가이드 링크 : Firebase Crashlytics SDK로 명료한 비정상 종료 보고서 받기 Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기 의견 보내기 Firebase Crashlytics SDK로 명료한 비정상 종료 보고서 받기 iOS Android Fabric SDK는 2020년 11월 firebase.google.com 찾아보니, TestFlight에서 해당하는 앱에 들어간 후, 빌드 메타데이터에서 우측 하단..