전체 글 117

swift 앱 등록 할때 알아보자

이건 내가 앱 첫 등록하고 업로드 할 때 어치브를 다시 안해서 리젝당하는....바보같은 경우가 생겼다 그래서 까먹지 않고 하길 바라며 나한테 다시 새긴다.   일단 디바이스를 애니로 놔둬야 한다. 저거 안하면 안된다고 하네요.   프로덕트 들어가서 어치브를 해주면된다 ~ 업로드 할때 ㅎㅎ 다음부터는 업로드 할 때 까먹지 말자 리젝당하면 일주일 그냥 날라간다 ㅎㅎ

카테고리 없음 2024.08.23

swift 라벨에 텍스트 색상 따로 지정해보기

오랜만에 글을 적는거 같다. 이유는 오랜만에 개발을 해서?? 아무튼 오늘 개발을 하다가 텍스트마다 색상을 따로 주고 싶었는데 한번도 안해봐서 새롭게 써보게되어서 적게되었다.   let introLabel: UILabel = { let introLabel = UILabel() introLabel.translatesAutoresizingMaskIntoConstraints = false let fullText = "300s" let range = (fullText as NSString).range(of: "s") let attributedString = NSMutableAttributedString(string: fullText) ..

카테고리 없음 2024.08.23

swift 프레임 워크에 대해 알아보자

프레임워크(Framework)는 소프트웨어 개발에서 특정 기능이나 문제를 해결하기 위해 미리 작성된 코드 라이브러리와 도구들의 모음입니다. 프레임워크는 개발자가 애플리케이션을 만들 때 공통적으로 필요한 기능을 쉽게 구현할 수 있도록 지원합니다. 프레임워크를 사용하면 코드 재사용성이 높아지고, 개발 속도가 빨라지며, 일관성 있는 코드를 작성할 수 있습니다.프레임워크의 주요 특징코드 재사용성: 프레임워크는 일반적으로 여러 프로젝트에서 공통적으로 사용되는 기능을 포함하고 있어, 이를 재사용함으로써 개발 시간을 단축할 수 있습니다.구조 제공: 프레임워크는 애플리케이션 개발에 필요한 구조를 제공합니다. 이를 통해 개발자는 일관된 방식으로 코드를 작성할 수 있습니다.추상화: 프레임워크는 복잡한 기능을 추상화하여 간..

카테고리 없음 2024.08.08

swift CoreData 스택에 대해 공부해보자

Core Data는 iOS 및 macOS 애플리케이션에서 데이터를 모델링하고 관리하는 데 사용되는 프레임워크입니다. Core Data 스택은 이러한 데이터 관리 작업을 처리하기 위한 구성 요소들의 집합을 의미합니다. 여기서 NSManagedObjectContext는 이 스택의 핵심 구성 요소 중 하나입니다.Core Data 스택Core Data 스택은 다음과 같은 주요 구성 요소로 이루어져 있습니다:NSManagedObjectModel: 데이터 모델을 정의합니다. 이는 애플리케이션에서 사용할 엔티티(entity), 속성(attribute), 관계(relationship) 등을 설명하는 데이터베이스 스키마와 유사합니다.NSPersistentStoreCoordinator: 영구 저장소와 상호작용하는 데 사용..

카테고리 없음 2024.08.08

swift 코어 데이터 저장소에 대해 알아보자

일단 내가 코어데이터를 배우면서 코드를 작성할때 이게 어떻게 동작하는건지 궁굼해서 찾아보게 되었다 내가 작성한 코드 func saveContext() { if context.hasChanges { do { try context.save() } catch { let nserror = error as NSError fatalError("Unresolved error \(nserror), \(nserror.userInfo)") } }}상세 설명context.hasChangesif context.hasChanges { context는 NSManagedObjectContext 객체입니다. 이는 Core Da..

카테고리 없음 2024.08.08

swift do catch 사용법에 대해 알아보자

코어 데이터를 배움으로써  두 캐치를 왜 사용하지는지에 대해 조금 이해가 안되서  다시 공부를 하게 되었다.  Swift에서 do-catch 구문은 오류 처리를 위해 사용됩니다. 주어진 코드에서 do-catch 구문을 사용하는 이유와 그 목적을 자세히 설명드리겠습니다.do-catch 구문Swift의 do-catch 구문은 오류를 던질 수 있는(throwing) 코드 블록을 실행하고, 발생한 오류를 처리하는 데 사용됩니다. 이를 통해 오류가 발생했을 때 프로그램이 중단되지 않고, 적절하게 오류를 처리할 수 있습니다.코드 설명func fetch() { let fetchRequest: NSFetchRequest = Contact.fetchRequest() do { contacts..

카테고리 없음 2024.08.08

swift DispachQueue 대해 알아보자

DispatchQueue는 GCD(Grand Central Dispatch)의 일환으로 애플의 iOS 및 macOS에서 멀티스레딩 및 동시성을 관리하는 도구입니다. DispatchQueue는 코드 블록을 큐에 보내고, 시스템이 해당 블록을 비동기적으로 또는 동기적으로 실행할 수 있게 합니다. 그럼 큐랑 동시성 멀티스레딩 ??? 그게 먼지 보자  큐(Queue)큐는 작업을 차례로 처리하기 위해 사용되는 자료 구조입니다. 작업이 큐에 추가되면, 큐는 이를 차례로 꺼내어 실행합니다. Swift에서는 DispatchQueue와 OperationQueue가 이에 해당합니다.DispatchQueue: GCD(Grand Central Dispatch)의 일부로, 작업을 관리하는 간단한 큐입니다.OperationQue..

카테고리 없음 2024.08.08

지금 신청하면 뻐꾸기 알람 무료 혜택 사전 런칭 알람 받기

바쁜일상 정신없는 하루나를 챙겨주는 뻐꾸기 알람 더이상 까먹지 말고 해야되는 일을 모두 수행해봐요. 1. 잠금화면을 나의 메모장으로 사용하니 까먹을 일이 없어요. 2. 내가 다른 일을 하더라도 알람이 울려서 해야되는 일을 알려줘요 3. 양손을 쓰기 힘든 상황에서 간편하게 시리로 알람을 등록하고 잠금화면에서 해야되는 일을 볼 수 있어서 좋아요 4. 어지로운 잠금화면을 아이콘 터치로 정리할 수 있어요.  일부 서비스는 유료로 제공되니 사전 신청시 무료로 이용가능니 많은 신청 부탁드리겠습니다.   사전신청시 무료 이벤트 소식 받기  네이버 https://naver.me/xq3v3QE0 뻐꾸기 알람 런칭 이벤트 알람 받고 1개월 무료혜택 받자네이버 폼 설문에 바로 참여해 보세요.form.naver.com 구글 ..

카테고리 없음 2024.08.05