본문 바로가기
반응형

Development/iOS25

Xcode iCloud의 Key-value storage 여러앱에서 사용하기 iCloud Storage 종류각각 다른 목적을 가진 iCloud Storage 종류는 다음과 같다. Key-value storage Key-value storage는 기본 설정, 설정, 간단한 앱 상태와 같은 개별 값을 위한 것이다. 주식이나 날씨 정보, 위치, 북마크, 최근 문서 목록, 설정 및 기본 설정, 간단한 게임 상태 등 소량의 데이터에 iCloud Key-value storage를 사용한다. Cloud document storage iCloud document storage 는 사용자가 볼 수 있는 파일 기반 콘텐츠, 핵심 데이터 저장소 또는 기타 복잡한 파일 기반 콘텐츠를 위한 것. 워드 프로세싱 문서, 다이어그램, 그림, 복잡한 게임 상태를 추적해야 하는 게임 등 파일 기반 콘텐츠로 작업.. 2024. 5. 10.
Xcode Device "000의 iPhone" isn't registered in your developer account. Xcode 에서 테스트폰으로 바로 설치를 위해서 Device 등록을 진행했다. 먼저 Xcode에서 해당 프로젝트를 클릭한 다음 Signing & Capabilities 에서 보니 해당 디바이스가 등록되지 않았다는 메시지가 있었다. Device "000의 iPhone" isn't registered in your developer account. The device must be registered in order to be included in a provisioning profile. Register Device버튼을 클릭해 등록을 시도했는데 등록후에 상태가 이미 있는 디바이스 ID라고 나오는 것이다. 그래서 developer 사이트에 들어가 확인해보니 STATUS가 Processing으로 되어 있는 .. 2024. 1. 26.
Cocoapods Private Pods CocoaPods는 오픈 소스 코드를 프로젝트에 추가하는 데에만 뛰어난 도구가 아닌, 프로젝트 간에 컴포넌트를 공유하는 데에도 훌륭한 도구이다. 이를 위해 Private Spec Repo를 사용할 수 있다. 프로젝트에 Private Pod를 설정하는 몇 가지 단계가 있다. 이를 위해 해당 Pod들을 위한 Private Repository를 생성하고, CocoaPods가 그 Repository를 찾을 수 있도록 알려주고, podspec 파일들을 Repository에 추가해야 합니다. 이 podspec 파일들을 저장하는 Repository가 Spec Repo이다. 이 Spec Repo는 .podspec 파일만을 가지고 있고, 사용 가능한 Pod 목록이 포함된 Repository이다. 모든 라이브러리에는 해.. 2023. 7. 27.
Concurrency(1) Concurrency는 구조화된 방식으로 비동기 및 병렬 코드 작성을 지원합니다. 때문에 async/await을 이용하여 가독성이 좋은 깔끔한 코드로 비동기 코드를 작성할 수 있다. 기존에는 GCD(Grand Central Dispatch)로 동시성 코드를 작성했다. GCD를 사용하면 async로 작업을 수행하고 나서 탈출클로저를 이용하여 해당 작업의 처리를 해주게 된다. Task 비동기 작업의 단위(unit)입니다. TaskGroup 동적으로 생성된 자식 작업들을 포함하는 그룹입니다. AsyncSequence elements에 대한 비동기적인, 순차적이고 반복적인 접근을 제공하는 타입입니다. AsyncStream 새로운 elements를 생성하기 위해 지속적(continuation)으로 호출하는 클로.. 2023. 4. 18.
반응형