꼬리에 꼬리를 무는 컴퓨터 대탐험
프로필 배경
프로필 로고

꼬리에 꼬리를 무는 컴퓨터 대탐험

    • 분류 전체보기 (128)
      • 알고리즘 문제 (80)
        • 프로그래머스 (28)
        • 구글 킥스타트 2021 (1)
        • 백준 (39)
        • Leetcode (10)
      • React Native (7)
        • 에러 (6)
      • Computer Graphics (0)
      • Machine Running (5)
        • Pytorch (2)
        • GAN (2)
      • IT 도서 리뷰 (12)
      • iOS (7)
        • iOS Troubleshooting (2)
  • mode_edit_outline글작성
  • settings환경설정
  • 홈
  • 태그
  • 방명록
HTML text -> UILabel 적용을 위해 NSMutableAttributedString 변환 시 크래시 발생

HTML text -> UILabel 적용을 위해 NSMutableAttributedString 변환 시 크래시 발생

상황서버에서 내려주는 HTML text를 UILabel로 적용하기 위해 아래와 같이 변환하려 함 let attributedString = try? NSMutableAttributedString(data: data, options: [NSAttributedString.DocumentReadingOptionKey.documentType: NSAttributedString.DocumentType.html], documentAttributes: nil)디버그 시 크래시 발생에러 메세지Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1aef22a18)ㅌ해결 방법Malloc Stack Logging을 꺼주자. 이유NSMutableAttributedString 변환 시 WebKit인가를..

  • format_list_bulleted iOS/iOS Troubleshooting
  • · 2025. 3. 12.
  • textsms
iOS 12 - NSInternalInconsistencyException

iOS 12 - NSInternalInconsistencyException

에러 메세지아래와 같은 크래시 리포트가 올라왔다.Fatal Exception: NSInternalInconsistencyExceptionMutating a priority from required to not on an installed constraint (or vice-versa) is not supported. You passed priority 750 and the existing priority was 1000.iOS 12, iPadOS 12 에서만 발생하고 있었음 원인아래 오류 설명을 보면 이미 설치된 constraint의 우선순위(priority)를 바꿀 수 없다고한다Fatal Exception: NSInternalInconsistencyExceptionMutating a priority f..

  • format_list_bulleted iOS/iOS Troubleshooting
  • · 2025. 2. 3.
  • textsms

Lecture 3 | Stanford CS193p 2023

목차MVVM디자인 패러다임Varities of Typesstructclass"dont care" type (aka geneics)protocolenumfunctionsBack to the Demo!Apply MVVM to Memorize  Summary이번 강의에서는 MVVM 아키텍처와 Swift 타입 시스템의 기초를 다루며, 메모리 앱의 게임 로직을 구현하는 방법을 소개합니다.Highlights🏛️ MVVM 아키텍처: 데이터와 UI를 분리하여 효율적인 앱 개발을 지원합니다.💻 Swift 타입 시스템: Struct, Class, Protocol 등 다양한 타입을 사용하여 데이터 구조를 정의합니다.🎮 메모리 앱 로직: 카드 클릭 시 발생하는 이벤트와 상태 변화를 모델에 통합합니다.🔒 모델 보호: U..

  • format_list_bulleted iOS
  • · 2024. 10. 30.
  • textsms

BehaviorRelay vs BehaviorSubject

BehaviorRelay항상 초기값을 가진다종료이벤트를 지원하지 않는다. (onComplete, onError)현재값을 직접 읽을 수 있는 value 속성을 제공한다.문제가 될 수 있음 (값을 구독을 통하지 않고 가져오면)장단점장점상태관리가 쉽고 간편하다. value를 통해 값에 직접 접근이 가능하고 accept를 통해 쉽게 업데이트할 수 있다.종료이벤트를 지원하지 않아 스트림이 종료되지 않고 항상 새로운 값을 방출할 수 있다.항상 초기값을 필요로하기 때문에 예외적인 상황을 줄일 수 있다단점종료이벤트가 없다RxRelay에 종속적이다사용예시사용자입력필드같이 값이 지속적으로 업데이트되어야하는 상황 (검색어 입력필드 등)BehaviorSubject초기값을 가져야하지만, 초기값 없이 시작할 수도 있다.종료이벤트..

  • format_list_bulleted iOS
  • · 2024. 8. 7.
  • textsms
TDD with Swift

TDD with Swift

setUp(), tearDown()클래스 메서드 : 한번만 실행됨인스턴스 메서드: 메서드마다 실행 됨 위처럼 클래스 setUp, tearDown 메서드는 전체 테스트에 한번만 실행되는걸 확인 할 수 있다. 위 코드에서 classInstanceCounter는 테스트메서드의 수만큼 실행되므로 테스트가 끝나면 2가 된다.  tearDown(): 클래스에 한번, 테스트가 종료되면 불림tearDownWithError(): 모든 테스트메서드에 불림, 테스트메서드가 3개이면 3번 불림addTearDownBlock(): 이걸 정의한 테스트메서드가 종료되면 불림, tearDownWithError() 이전에 불림아래 순서대로 불린다.

  • format_list_bulleted iOS
  • · 2024. 8. 1.
  • textsms
딥링크 크래시 현상

딥링크 크래시 현상

딥링크로 앱 진입시에 크래시 나는 현상이 있었다.백그라운드에서 앱이 실행 중일 땐 딥링크 진입 시 크래시가 나지 않았지만, 앱 종료 후 진입 시 크래시가 나는 이슈였다.딥링크로 진입하는 화면에서 사용하는 모델의 초기화 로직 중 SessionInfo에서 값을 세팅해주는 로직이 있는데, 앱 종료 후 딥링크로 화면 진입 시 세션인포가 세팅되기 전 호출되어 발생하는 nil 에러였다. 따라서 해당 화면의 모델 변수 정의 로직을 lazy var로 수정하여 지연호출하도록 수정했다. // 딥링크로 소개 화면 진입 시 크래시 대응 (앱종료 후 진입시에 발생) - MyAIInvestPlanInputModel 초기화 로직 중 세션인포가 세팅되기 전 가져와서 nil 에러 남, 따라서 초기화 지연시킴 lazy var model..

  • format_list_bulleted iOS
  • · 2024. 3. 25.
  • textsms

미래의 나를 위한 Mac Ventura(13.4) 에서 Xcode 13.4.1 돌리기

*혹시 OS12 이하 시뮬레이터를 돌리기 위해 찾아오셨다면 그건 불가능한걸로 보입니다. 서너시간 삽질했는데 13 이상 Msc OS에선 안되는거같아여 OS12 시뮬레이터 돌리려고 봤더니 Xcode 14에선 지원이 안되는것 같았다. 쉣 그래서 이전버전 Xcode를 받아서 돌리려고 했으나... 짜증나게도 Mac Ventura 에서는 Xcode 13이 안열린다... 하지만 아래 방법을 이용해서 억지로 열 수 있다. (부작용은 모르겠다. 찾아도 안나오는걸 보면 딱히 없는듯?) 여기서 13.4.1 검색해서 Xcode 이전버전 다운받으십쇼 https://developer.apple.com/download/all/ 로그인 - Apple idmsa.apple.com 그리고 아래 글 참고해서 Xcode 두개 경로 내 기기..

  • format_list_bulleted iOS
  • · 2024. 1. 15.
  • textsms
  • «
  • 1
  • »
공지사항
전체 카테고리
  • 분류 전체보기 (128)
    • 알고리즘 문제 (80)
      • 프로그래머스 (28)
      • 구글 킥스타트 2021 (1)
      • 백준 (39)
      • Leetcode (10)
    • React Native (7)
      • 에러 (6)
    • Computer Graphics (0)
    • Machine Running (5)
      • Pytorch (2)
      • GAN (2)
    • IT 도서 리뷰 (12)
    • iOS (7)
      • iOS Troubleshooting (2)
최근 글
인기 글
최근 댓글
태그
  • #개발자
  • #react-native
  • #리액트 네이티브
  • #에러
  • #linker error
  • #react-native error
  • #신입
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바