iOS개발을 하다보면 빼놓을 수 없는 클래스 개념이 있습니다. 바로 Objective-C 클래스들의 최상위 루트 클래스인 NSObject인데요. Cocoa, Cocoa Touch Framework의 최상위 루트 클래스이기도 하죠. 이 NSObject가 채택하고 있는 프로토콜이 있습니다. 오늘은 NSObject 클래스가 채택하는 NSObjectProtocol에 대해서 가볍게 알아보겠습니다. iOS NSObject가 채택하고있는 NSObjectProtocol란 무엇일까? NSObject클래스는 Objective-C의 클래스라면 모두 상속받고 있는 핵심 루트 클래스인데요. 그러한 클래스가 채택하고 있는 프로토콜이라면 그 중요성은 더 말할 필요가 없을 것 같습니다. 개발자 문서를 보면, NSObjectProto..
오늘은 iOS의 Combine framework를 활용해서 UIView, UIButton(UIControl을 상속받는 애들)의 탭 이벤트(+ throttle publisher event)를 Custom Publisher를 만들어서 구독하고, UI와 바인딩해서 사용해보는 시간을 갖도록 합니다. 프로젝트는 UILabel, UIButon을 중앙에 배치시켰습니다. 이제 위에 있는 UILabel, UIButton에 탭이벤트를 적용시켜볼 예정입니다. ViewController.swift 초기 모습 생성한 ViewController 파일 초기 모습입니다. 임의의 이름으로 UIButton, UILabel (centerButton, centerLabel)을 생성했습니다. 그리고 Publisher 구독정보를 관리한 can..
Natural Language Model NLModel NLModel은 텍스트 자연어처리를 위해 학습된 커스텀 모델 클래스입니다. swift, objective-C에서 사용이 가능합니다. NLModel Declaration NLModel 선언방식 objective-C에서는 @interface NLModel : NSObject, swift에서는 clsas NLModel : NSObject로 선언되어 있습니다.NSObject는 Objective-C의 최상위 계층 클래스로, Objective-C 런타임 상에서 객체의 신원, 행위 등을 식별합니다. NLModel Overview NLModel 개요 CreateML을 import > 자연어처리를 위해 학습시킬 데이터 셋을 준비 > MLTextClassifier나 ..
이전 포스팅에서는 MLTextClassifier과 metadata를 포함한 MLModel 파일을 로컬에 저장했었습니다. MLTextClassifier로 MLModel 로컬저장하기 ▼ iOS 자연어처리, MLTextClassifier로 MLModel 로컬저장 이전 포스팅 MLDataTable로 MLTextClassifier 생성하기 ▼ iOS ML 자연어처리, MLDataTable로 MLTextClassifier 생성 이전 포스팅 iOS ML 자연어처리, json파일로 MLDataTable 생성하기 ▼ iOS ML 자연어처리, jso.. 0urtrees.tistory.com 이번 포스팅에서는 로컬에 저장한 MLModel 파일을 사용해서 iOS앱 내에 NLModel로 불러와서 실제로 사용해보도록 하겠습니다...
- Total
- Today
- Yesterday
- 알고리즘
- publisher
- Swift 알고리즘
- 프로그래머스
- Protocol
- 백준swift
- swift언어
- swift
- 프로그래머스swift
- 백준알고리즘
- 개발자문서
- createML
- 스위프트
- 자연어처리
- ios
- CoreML
- swift string
- 컬렉션
- swift 기초
- uikit
- 프로토콜
- SwiftUI
- swift문제
- swift알고리즘
- 알고리즘문제
- 김프매매
- swift 문자열
- 부스트코스
- Collection
- swift reduce
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |