| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 무한스크롤
- spm 에러
- 클린 아키텍처
- png
- TestFlight
- nidthirdpartylogin
- github 시작하기
- 팀 개발을 위한 git
- SwiftUI
- heic
- JPG
- xcode 엔터 표시
- 코드스쿼드
- .pbxproj
- swiftdata
- fetchdescriptor
- Tuist
- webp
- NSTextStorageDelegate
- xcode 공백 표시
- 타뷸레이션
- JPEG
- NSTextStorage
- swift 모듈화
- Firestore
- contentalignmentpoint
- 함께자라기
- 캐러셀
- Cocoa Pod
- 테스트 타겟
- Today
- Total
목록iOS (49)
Sure, Why not?
팀원 간의 이슈 생성 및 PR 여부를 한눈에 파악하기 위해,해당 이벤트가 발생했을 때, Webhook를 통해 실시간으로 관찰하고자 한다.이를 통해 작업 흐름을 어려움없이 관찰할 수 있을 것이다. 1. 관찰하고자 하는 채널에서 채널편집을 누른다. 2. [연동] -> [웹후크 만들기] 3. 웹후크 URL 복사한다. 4. payload URL에 복사한 웹후크 URL 붙여넣기 ( 웹후크 URL/github )연동하고자 하는 Repository의 Settings 들어간다.Webhooks -> Add webhookpayload URL에 복사한 웹후크 URL 붙여넣기Content type 설정해준다. 5. 이벤트 트리거 설정이벤트 트리거 설정 시, everything을 선택하면 모든 이벤트..
naveridlogin 종속성 설치https://github.com/naver/naveridlogin-sdk-ios-swift Naver Developers 애플리케이션 등록 (API 이용신청)다운로드 URL 은 https://apps.apple.com/app/id{앱ID} 넣어줘야 함 테스트 시에는 아무 주소 넣으면 된다. URL Schme는 프로젝트 Bundle Identifier 넣어 줌 Queried Url Schemes서드파티 앱에서 네이버 앱을 실행할 수 있도록 URL Scheme를 작성한다.LSApplicationQueriesSchemes naversearchapp naversearchthirdlogin 애플리케이션 설정 값 등록 NidAppNameLoginPrac..
iOS 및 macOS용 Google 로그인 시작하기 | Authentication | Google for DevelopersImportant: Starting May 1, 2024, Apple requires Privacy Manifests and signatures for iOS applications that use commonly-used SDKs, including GoogleSignIn-iOS. Upgrade to GoogleSignIn-iOS v7.1.0+ before May 1, 2024. Follow our upgrade guide. 이 페이지developers.google.com GoogleSignIn 종속성 설치https://github.com/google/GoogleSignIn..
원래라면Apple Developer 사이트의 Certificates, Identifiers & Profiles → Identifiers 에 직접 들어가서 설정을 해야하지만, Xcode에서 TARGETS → Signing & Capabilities에 개발자 계정을 설정한 상태에서+ 버튼을 눌러 Sign in with Apple 추가하면 Apple Developer 사이트의 Certificates, Identifiers & Profiles → Identifiers에서 자동으로 설정이 추가가 된다. Xcode가 자동으로 Apple Developer 계정에 반영해주는 것 같다. 2025.03.18 - [💻] - kakao 로그인소셜로그인 기능을 어댑터 패턴을 이용해 설계하면서,다양한 로그인 방식을 유연하게 ..
초기세팅https://developers.kakao.com/docs/latest/ko/kakaologin/prerequisite Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com카카오 소셜 로그인 연동을 하기 위한 첫 번째 단계는문서를 보고 kakao developers에서 초기 세팅을 해준다.(활성화 설정, 동의항목, 플랫폼 등등 ) kakao SDK https://developers.kakao.com/docs/latest/ko/ios/getting-started Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세..
Deadlock둘 이상의 스레드가 서로의 작업을 기다리다가 영원히 멈춰버리는 상황을 말한다.= 무한 대기 상태, 한국어로 교착상태 표현한다. GCD와 Dispatch Queue의 관계GCD는 멀티코어 시스템에서 동시성을 쉽게 다룰 수 있도록 제공하는 iOS 기술스레드를 직접 관리하지 않고, 시스템이 최적의 방식으로 스레드를 배정해준다. 개발자는 Dispatch Queue에 작업을 등록하기만 하면, GCD가 알아서 스레드 배정해줌. 정리하면GCD는 동시성 프로그래밍을 지원하는 기술Dispatch Queue는 이를 구현한 API Dispatch Queue 종류Main Queue- 메인 스레드에서 실행되는 큐- 단 하나만 존재, Serial 큐 특성을 가짐- 작업이 등록된 순서대로 실행된다 Global ..
앱은 사용자의 지역에서 잘 실행되고, 모국어로 컨텐츠가 표시가 되면 최상의 경험을 제공할 수 있게 된다. 텍스트를 현지화하기 위해서기존 Localizable.strings 방식과 String Catalog 방식을 비교하고,Tuist 프로젝트에서 설정 방법까지 정리하고자 한다. 다국어를 지원하는 기존 방식은 Project -> Info -> Localizations 에서 지원할 언어를 추가해준 다음, https://developer.apple.com/documentation/foundation/1418095-nslocalizedstring NSLocalizedString(_:tableName:bundle:value:comment:) | Apple Developer DocumentationRe..
터미널에서 작업하는 일이 가끔이여서, 크게 불편하지 않았는데요즘 자주 쓰다보니 매번 파일 끌어다가매번 경로를 찾아가서 실행하는 과정이 귀찮아졌다. Xcode Behavior를 사용하여 쉘 스크립트 실행을 자동화하는 방법을 정리하고자 한다. 먼저 쉘 스크립트를 만들어야 한다. 쉘 스크립트를 간단 설명하면,터미널에서 실행할 명령어들을 파일에 저장해서 자동 실행하는 스크립트즉, 수동으로 매번 입력할 필요 없이 한 번에 여러 명령어를 실행할 수 있게 만들어 준다. 나는 문서에서 scripts로 폴더를 생성해서 스크립트들을 관리하고자 했다. 1. 디렉토리 생성 mkdir$ mkdir -p ~/Documents/scriptsmkdir 말그대로 make directory 이고,-p 는 부모 디렉토리가 없으면 만..
나의 작은 결과물을 누군가에 보여주기 위해서설레는 마음으로 베타 테스트 업로드 과정을 즐긴 것 같다. 베타 테스트를 하기 위한 여정들을 살펴보자 가장 먼저 TestFlightiOS 앱을 정식 출시 하기 전에 간편하게 베타 테스트할 수 있게 해주는 도구이다. 가장 첫 번째로, Product -> Archive 하면 된다. 테스트 플라이트를 사용하기 위한 과정 중에역시나 예상하지 못한 에러들이 몇 번 발생했었다. 완료되기 직전에 https://stackoverflow.com/questions/46774005/codesign-wants-to-access-key-access-in-your-keychain-i-put-in-my-login-passwo Codesign wants to access key "ac..
늦은밤에 결제를 완료하고, 다음날에 바로 승인이 되었으니개발자 계정을 등록되기 까지 하루 정도 걸린 것 같다. 이제 개발자 계정을 가지고 앱스토어 출시 까지의 과정을 정리하고자 한다. https://appstoreconnect.apple.com/ https://appstoreconnect.apple.com/ appstoreconnect.apple.com 먼저 앱을 추가를 누르고 나서,bundle ID가 없다면, 추가를 해줘야 한다.이는 앱을 구별하는 식별자이다. App IDs앱을 식별하는 ID앱 개발 및 배포Services IDsSign in with Apple 등 웹 서비스용 ID웹 로그인, API 연동Pass Type IDsWallet(구 Passbook)용 ID쿠폰, 멤버십 카드 등록Order..