728x90

분류 전체보기 307

[CocoaPods] Signing for "xxxx" requires a development team. Select a development team in the Signing & Capabilities editor.

안녕하세요. CocoaPods 사용하다가 아래와 같은 빌드 에러가 발생했다면, Signing for "xxxx" requires a development team. Select a development team in the Signing & Capabilities editor. CcocoaPods 버전이 1.12.0 미만인지 확인해 보세요. 만약 CocoaPods 버전이 1.12.0 미만이라면, CocoaPods을 1.12.0 이상으로 업그레이드 한 후에 빌드해보세요! [참고] bundle이 포함되어 있는 SDK를 사용할 때 이런 에러가 발생하는 것으로 보입니다. 이번 글은 여기서 마무리.

TroubleShooting 2023.09.29

[Python] 일요일 시작 달력 기준으로 week number 가져오기

안녕하세요. python으로 week number 가져오는 코드 공유드립니다. 구글에 검색하면 week number 가져오는 코드는 되게 많은데요. 대부분 1년을 기준으로 몇 번째 주인지 계산하거나 월요일을 달력 시작일로 잡고 계산하는 코드가 많아요. 하지만 제가 공유드리는 코드는 달력 기준 & 일요일 시작으로 해서 몇 번째 주인지 계산하는 코드입니다. 참고해 주세요! 이번 글은 여기서 마무리.

기타 2023.09.26

Certificate, Provisioning Profile

안녕하세요. 그동안 iOS 개발하면서 매번 써왔지만 대충 넘겼었던 Certificate(인증서)와 Provisioning Profile(프로비저닝 프로파일)에 대해서 잘 설명되어 있는 유튜브 영상을 하나 발견했어요. 까먹지 않기 위해 가볍게 정리하려고 합니다. ## Certificate (인증서) 애플에서 인증서를 발급받을 수 있고, 이 인증서를 통해 개발자임을 증명하는 것. 키체인에서 Certificate Signing Request(CSR) 파일을 생성할 수 있습니다. 이 CSR 파일은 인증서 발급을 위해 필요한 정보를 담고 있는 데이터 파일입니다. (CSR 파일에 공개키가 포함되어 있음.) 이렇게 생성한 CSR 파일을 Apple Developer 콘솔에 등록하면 애플 인증서를 발급받을 수 있어요. ..

iOS 2023.09.25

[SwiftUI] Page View 이동 중 화면을 터치했을 때 binding이 잘못되는 이슈

안녕하세요. 아래처럼 당근마켓의 탭 이동 UI를 SwiftUI로 직접 만들어봤는데요. iOS 버그인지 제 코드 상의 버그인진 모르겠으나(iOS 버그라고 믿고 싶어요ㅠ) 1가지 이슈가 있었는데 그걸 공유해 볼까 해요. ScrollViewReader & ScrollView & TabView를 사용하면 그럴싸하게 만들 수 있는데요. 여기서 하나 문제가 발생합니다... ScrollView의 메뉴를 눌러서 TabView의 컨텐츠가 챠라락 움직이는 순간 화면을 터치하면, 선택한 메뉴와 현재 화면에 보이고 있는 TabView와 선택된 컨텐츠가 서로 달라지는 이슈가 있습니다. page 스타일의 TabView 대신 LazyHStack 뷰를 사용하면 위 이슈를 해결할 수 있습니다. (TabView는 뷰를 하나씩 넘기듯이 ..

TroubleShooting 2023.09.19

[macOS] This version of ChromeDriver only supports Chrome version 114 에러 해결방법

안녕하세요. macOS에서 python3 Selenium으로 크롤링할 때, ChromeDriver에서 아래와 같은 에러가 발생할 때의 해결방법 공유드립니다. selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 116.0.5845.96 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome # 해결방법 1) 아래 링크로 들어가서, https://googlechromel..

TroubleShooting 2023.08.22

[WWDC23] Get started with privacy manifests

안녕하세요. 이번엔 WWDC23 'Get started with privacy manifests' 세션을 보고 내용 정리해 볼게요. #개요 앱 사용자는 Privacy Nutrition Labels를 통해 앱 내에서 어떤 데이터가 수집되고 있는지 쉽게 알 수 있습니다. 앱 개발자는 이런 Privacy Nutrition Labels 정보를 App Store Connect에 입력해야 하는데요. 이 정보는 앱 전체에 해당되는 내용이기 때문에, 정확한 Privacy Nutrition Labels 정보를 입력하기 위해선 앱 내에서 사용하고 있는 외부 SDK가 어떤 데이터를 수집하고 있고 어떻게 관리하는지도 알아야 합니다. Privacy manifests는 외부 SDK의 개인 정보 보호 관행에 대한 정보를 외부 SD..

WWDC 2023.08.20

아이폰으로 Github Two-factor 인증 활성화

안녕하세요. 이번엔 아이폰으로 Github의 Two-factor 인증 활성화하는 방법 소개해 볼게요. 1) 'Github > Settings > Password and authentication > Two-factor authentication'에서 'Enable two-factor authentication' 버튼 눌러주세요. 2) 아래와 같은 화면이 나올 텐데, 저흰 QR 코드를 스캔하는 방법으로 해볼게요. 3) '아이폰 설정 > 암호'로 가서 상단에 '+' 버튼을 누르고 웹 사이트에 github.com를 입력하고 id/pw를 입력합니다. 4) '확인 코드 설정... > QR 코드 스캔' 버튼을 눌러서, Github 화면에서 보여주고 있는 QR 코드를 스캔합니다. 5) QR 코드를 스캔하면 생성된 확..

기타 2023.08.17

[WWDC23] Verify app dependencies with digital signatures

안녕하세요. 이번엔 WWDC23 'Verify app dependencies with digital signatures' 세션에 대한 내용 정리해 볼게요. # 개요 Xcode에서의 의존성 서명 검증(Dependency signature verification)은 앱 개발자의 앱을 보호하며 SDK 개발자가 배포한 SDK를 보호합니다. 앱 개발하면 개발 편의성을 위해 외부 SDK를 사용하는 경우가 많은데요. 아래처럼 사용하는 외부 SDK 중 하나에 문제가 있다면 앱에도 영향이 갈 수 있습니다. 앱 개발자 또는 SDK 개발자는 코드 내에서 사용하고 있는 외부 SDK에 문제가 없는지 확인 및 검증을 해야 할 책임이 있어요. Xcode 15부터 의존성 서명 검증 기능을 제공하고, 외부 SDK 확인 및 검증 작업을..

WWDC 2023.08.16

Signing xcframework

안녕하세요. 이번엔 xcframework를 signing(서명)하는 것이 뭔지, 또 하는 방법에 대해 알아볼게요. # Signing? xcframework를 서명한다는 것은 누가 framework를 개발하고 배포했으며 서명한 이후에 framework가 변경되지 않았음을 증명하는 것입니다. # xcframework signing(서명) 방법 아래 명령어로 xcframework를 서명할 수 있어요. codesign --timestamp -s 예를 들어서, "Apple Distribution: Philip Chung (xxx)"란 인증서로 MyFramework.xcframework를 서명하고 싶으면 이렇게 쓰면 됩니다. codesign --timestamp -s "Apple Distribution: Phili..

iOS 2023.08.14