iOS 캠프 TIL - 2021.04.22 목

Updated:

이니 & 솔 퀴즈 오답

  • Heap 영역: [빈칸] 같은 참조 타입의 값들은 힙에 자동 할당 된다.
    • 클로저, 클래스 인스턴스
  • UITableView의 cell뿐만 아니라 HeaderView, FooterView도 재사용 가능하다 (ReuseHeadeView, ReuserFooterView 프로토콜 적용시)
  • 컬렉션뷰의 레이아웃을 커스텀할 때 사용하는 클래스는?
    • UICollectionViewFlowLayout
  • UITableViewCell에서 AccessoryView 영역은 ContentView내에 포함되어있지않다.
  • 소비자가 서비스제공자로부터 접근토큰을 재발급받을 수 있게하는 토큰?
    • refresh token

오동나무 & 글렌 퀴즈 오답

  • UIScene은 UIView를 상속받지 않는다
  • UIViewController는 NSObject를 상속받는다
  • Responder 객체가 Event를 핸들링할 때, Event가 전달되는 순서대로 나열
    1. UITextField
    2. UIViewController
    3. UIWindow
    4. UIApplicationDelegate
  • 특정 뷰를 언어권에 상관없이 왼쪽에 고정시키려면 leftAnchor를 사용하여 레이아웃을 설정한다.
    • leadingAnchor은 언어권의 RTL, LTR에 따라 달라진다
  • NSCache는 Memory cache이다

Xcode Help

  • Xcode Help를 읽어보면 그동안 몰랏던 꿀팁들을 얻을 수도 있다
  • scheme
    • Build할 때의 설정값
    • Build Configuration: 디버그, 릴리즈 설정
  • target: 빌드를 하기위한 product의 상세
  • signing: 앱이 인증된 개발자가 빌드했음을 사인하는 과정
  • info.plist: 앱스토어에 등록할 때의 메타데이터 개념
  • Build Phases: 추가한 라이브러리등은 이곳에 등록해야 같이 아카이빙 된다

CreateML로 생성한 모델과 Keras로 생성한 모델의 차이?

  • CreateML로 생성한 모델이 크기는 작지만, 지원버전은 높다. iOS 12부터 CoreML에서 지원하는 어떤 기능이 더 생겨서 그것이 모델파일에 포함되지 않아도 되는 건가?
  • 크기나 지원버전 외에도 Xcode로 모델을 열었을 때 Type이 다르다
    • CreateML 모델: Image Classifer
    • Keras 모델: Neural Network Classfier (Neural Network 키워드가 Metal관련 문서에서 보이는데, 그래픽 관련 기술을 이용해서 모델 학습에 활용한 무언가 인듯)

Leave a comment