iOS


CoreML에 대하여 궁금하다면 1편을 참고 [Swift] CoreML (1) - CoreML이란?회사에서 이번에 Model을 앱으로 이관한다고 하여 Apple에서 나온 CoreML을 사용하기위해 알아보게 되었다.Core ML이란 무엇인가?Apple 공식 문서를 보자 Core ML | Apple Developer DocumentationIntegrate machine learnikimkhuna99.tistory.com대부분의 모델들은 PyTorch로 모델링을 한다. 그래서 iOS에서 사용할려면 CoreML(.mlmodel)로 변환 해야 한다. 공식 문서에서 PyTorch에서 CoreML 파일로 변환하는 방법에 대하여 나와있다. PyTorch Conversion Workflow — Guide to Core..


회사에서 이번에 Model을 앱으로 이관한다고 하여 Apple에서 나온 CoreML을 사용하기위해 알아보게 되었다.Core ML이란 무엇인가?Apple 공식 문서를 보자 Core ML | Apple Developer DocumentationIntegrate machine learning models into your app.developer.apple.comCore ML은 기기에서 머신 러닝 모델을 실행할 수 있게 해주는 프레임워크학습된 머신러닝 모델을 Apple 디바이스에서 로컬로 실행할 수 있다.서버에 요청하지 않고도 빠르고 안전하게 AI 기능을 제공할 수 있는 것이 핵심Core ML의 주요 구성 요소1. 모델 파일 (.mlmodel)• Python, TensorFlow, PyTorch 등에서 학습한..


UIResponder이벤트에 응답하고 처리하기 위한 추상적인 인터페이스 Class UIResponder는 UIKit의 핵심 클래스로, 사용자 이벤트(터치, 모션, 리모트 컨트롤 등) 처리하는 객체들의 Base ClassUIView, UIViewController, UIApplication 등 대부분의 UI 컴포넌트가 UIResponder를 상속 받음Responder Chain을 통해 이벤트가 전파되는 구조를 관리 이벤트 처리UIResponder에서는 4가지 유형의 이벤트를 처리할 수 있습니다.Touchoverride func touchesBegan(_ touches: Set, with event: UIEvent?) { // 터치 시작 시 동작}Motionoverride func motionEnde..


이 문서의 글을 번역하여 글을 작성하였습니다. Managing user interface state | Apple Developer DocumentationEncapsulate view-specific data within your app’s view hierarchy to make your views reusable.developer.apple.com 사용자 인터페이스(UI) 상태 관리앱의 View 계층 구조 내의 View 별 데이터를 캡슐화 하여 View를 재사용할 수 있도록 합니다.SwiftUI에서는 값을 수정하려면 Swift에서 처럼 body 내에서 값을 변경 할 수 없습니다.SwiftUI에서 데이터는 View의 최소 공통 조상에 상태로 저장되고 단일 진실의 출처를 제공합니다.이를 통해 데이터는..

fastlane 실행 중에 아래와 같은 에러가 발생하였다. Error: Unable to upload archive. Failed to get authorization for username and password 아무리 봐도 Appstore Connect 오류인 것 같은데 정확하게 설정은 해줬다고 생각했는데 앱 암호로 설정해줘야한다. 1. 아래 사이트로 접속 Apple AccountYour account you use for all Apple servicesaccount.apple.com 2. 앱 암호 생성 생성 하면 XXXX-XXXX-XXXX-XXXX 이런 식으로 생성될 것이다.(나 같은 경우는 저런 형태였다) 3. fastlane/Appfile 또는 Fastfile에 추가ENV["FASTLANE_P..

1. fastlane 설정fastlane init2. "fastlane를 무엇에 사용하고 싶으신가요?" → 3번 App Store 배포 선택3. 애플 계정 입력4. 앱의 Metadata를 fastlane으로 관리할 건가요? 기본 설정은 완료!이제 내가 배포를 하고 싶다면bundle exec fastlane ios release 완료출처 [iOS] Fastlane으로 배포 자동화하기Bundler 와 Gemfile 을 이용해서 fastlane 의존성 관리하기1-1. 터미널에서 gem install bundler 입력해서 번들러 설치만약, 에러가 발생했다면 아래 절차를 따른다.brew updatebrew install rbenv ruby-buildvelog.io Archive -> Xcode Upload..