로고 이미지

고정 헤더 영역

글 제목

메뉴 레이어

로고 이미지

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • IOS
      • 키워드 정리
      • 프로젝트
      • TIL
      • 문제해결
      • SwiftUI
      • Swift

검색 레이어

로고 이미지

검색 영역

컨텐츠 검색

IOS/TIL

  • [SeSAC] 20220823_TIL (Realm 필터링, 정렬 )

    2022.08.23 by 카키IOS

  • [SeSAC] 20220822_TIL (Realm)

    2022.08.22 by 카키IOS

  • [SeSAC] 20220816_TIL (Custom Framework, Access Control, UIView Animation, PageViewController)

    2022.08.16 by 카키IOS

  • [SeSAC] 20220811_TIL (Privacy & Authorization, 권한, Apple Map, MapKit)

    2022.08.11 by 카키IOS

  • [SeSAC] 20220809_TIL (TableView + CollectionView)

    2022.08.09 by 카키IOS

  • [SeSAC] 20220808_TIL (API관련 파일 관리하기)

    2022.08.08 by 카키IOS

  • [SeSAC] 220805_TIL (클로저, Sync, Async)

    2022.08.05 by 카키IOS

  • [SeSAC] 220804_TIL (Serialization, Pagenation)

    2022.08.04 by 카키IOS

[SeSAC] 20220823_TIL (Realm 필터링, 정렬 )

1.필터링 //source by. //https://www.mongodb.com/docs/realm/sdk/swift/crud/filter-data/ let highPriorityTasks = tasks.where { $0.priority > 5 } print("High-priority tasks: \(highPriorityTasks.count)") let longRunningTasks = tasks.where { $0.progressMinutes >= 120 } print("Long running tasks: \(longRunningTasks.count)") let unassignedTasks = tasks.where { $0.assignee == nil } print("Unassigned tasks:..

IOS/TIL 2022. 8. 23. 09:39

[SeSAC] 20220822_TIL (Realm)

1.Swift DataBase - Realm 1.임포트 import RealmSwift 2.스키마 정의(테이블 생성) // LocalOnlyQsTask is the Task model for this QuickStart class LocalOnlyQsTask: Object { @Persisted var name: String = "" @Persisted var owner: String? @Persisted var status: String = "" //초기화 convenience init(name: String) { self.init() self.name = name } } -한번 빌드된 앱에서 위 스키마의 내용이 바뀌게 되면 마이그레이션이 필요하다 -앱 삭제 후 다시 빌드 3.위치 가져오기 // Ope..

IOS/TIL 2022. 8. 22. 12:33

[SeSAC] 20220816_TIL (Custom Framework, Access Control, UIView Animation, PageViewController)

1.Custom Framework - 소프트웨어에 대한 결합도(Coupling)는 낮게, 응집도(Cohesion)는 높게 구성가능 - 결합도: 모듈과 모듈 / 응집도: 모듈 내부에서 하나의 목적을 가지고 연관되어 있는 정도 - 프로젝트에 작성한 Custom Framework 추가하기 프로젝트에서(최상위 파일) -> Add Files to ~ -> 추가하고자하는 Custom Framework 프로젝트 파일만 가져오기(.xcodeproj) - 추가된 프로젝트의 프로젝트 파일에서 Target -> General -> Frameworks Libraries, ans Embedded Content에 추가 2.접근 제어자(Access Control) - 코드에 대한 접근을 제한(= 은닉화) - 기본 인터페이스 지정 ..

IOS/TIL 2022. 8. 16. 10:13

[SeSAC] 20220811_TIL (Privacy & Authorization, 권한, Apple Map, MapKit)

1.Privacy & Authorization 사용자에게 data privacy에 대해 더 많은 통제권을 주는 것 2.사용자 허락 권한 info.plist - value에 정확하게 작성해야한다(이 권한을 사용하는 이유에 대해서 설명해야함) -> 얼럿 밑에 띄우는 권한 문구 개인 데이터 엑세스에 대한 문서 Accessing private data - Patterns - Human Interface Guidelines - Design - Apple Developer Accessing private data To help people trust your app or game, you must be transparent about the privacy-related data and resources you re..

IOS/TIL 2022. 8. 11. 13:00

[SeSAC] 20220809_TIL (TableView + CollectionView)

1.Image Size in ImageButton configuration -> Point Size로 변경 후 밑에 나오는 포인트 사이즈 변경해보기 -> 버튼 이미지 크기조절 2.TableView + CollectionView - 예시 이미지와 같이 테이블뷰 셀 안에 콜렉션뷰가 포함되어 있기때문에 포함관계에 유의하면서 뷰를 구성해야한다. - 테이블 뷰, 콜렉션 뷰 .reloadData() 시점 판단하기

IOS/TIL 2022. 8. 9. 09:25

[SeSAC] 20220808_TIL (API관련 파일 관리하기)

1.API File -API관련된 파일(반복되는 요청 URL / endpoint, 유저 키, API Manager)를 별도의 열거형, 클래스, extension으로 관리할 수 있다

IOS/TIL 2022. 8. 8. 18:43

[SeSAC] 220805_TIL (클로저, Sync, Async)

1.클로저 let A: (Int) -> () //Int(정수형)파라미터를 갖고, 반환형이 없음(=Void) let B: (Double) -> Double //Double(더블형)파라미터를 갖고, Double(더블형) 반환 let C: (String) -> Void //String(문자형)파라미터를 갖고, 반환형이 없음(=Void) 보편적인 함수 형태 vs 클로저의 형태 //함수 func normalFunc(string: String) -> String { return "func = \(string)" } func mathAdd(a: Int, b: Int) -> Int { let result = a + b return result } //클로저 let _ = {(string: String) -> Strin..

IOS/TIL 2022. 8. 5. 12:06

[SeSAC] 220804_TIL (Serialization, Pagenation)

1.Serialization serialization 직렬화 = Encoding / iOS -> 서버 데이터 전송(문자열로 변환) deserialization 역직렬화 = Decoding / 서버 -> iOS 이용자들이 사용할 수 있는 객체로 변환한 데이터 2.iOS Pagenation - 네트워크 통신(서버 데이터, 리소스)시 받아올 데이터가 많을때 데이터를 분할해서 가져오는 방법 -사용자의 스크롤 시점을 계산 -스크롤이 필요한 앱 사용시 사용자가 스크롤을 할 수도있고 안할수도 있기 때문에 사용자의 상황에 맞춰 데이터를 가져올지 안가져올지 정함 3.Pagenation 구현 방법 1.will display cell 메서드 호출 시점: 테이블뷰가 특정 시점에 그려줄때 / 미리 알려줄때? / 사용자가 이 시..

IOS/TIL 2022. 8. 4. 15:08

추가 정보

인기글

최신글

페이징

이전
1 2
다음
Home GitHub
푸터 로고 © carki

티스토리툴바