[Swift] Instance vs Static vs Class

Swift의 메서드는 세 가지 종류로 나뉘어 집니다. Instance Static Class그리고 이 셋을 코드로 표현해보면 다음과 같습니다.기본적으로 여태까지 그냥 사용해 온 메서드가 instance 메서드이고, 그 외는 앞의 keyword 에 따라 static 또는

2022년 5월 28일
·
0개의 댓글
post-thumbnail

[iOS] - NSAttributedString vs NSMutableAttributedString

NSAttributedString => 텍스트 자체에 스타일(색상, 자간, 행간 등)을 설정할 수 있는 텍스트 타입 보통은 UI Component에 string을 넣고, 그 string의 속성은 ui component의 스타일에 따름 그러나 string 텍스트 자체

2022년 5월 27일
·
0개의 댓글
post-thumbnail

Building for iOS Simulator, but the linked and embedded framework '~~' was built for iOS + iOS Simulator.

Building for iOS Simulator, but the linked and embedded framework '\~~' was built for iOS + iOS Simulator.BuildSettings > Build Options > Validate Wor

2022년 5월 9일
·
0개의 댓글
post-thumbnail

HealthKit 데이터타입들의 프로퍼티

HKObjectTypeCharacteristcTypeSampleTypeQuantityTypeCategoryTypeWorkoutTypeuuidsourceRevisionsourcenamebundleIdentifierversionproductTypeoperatingSyste

2022년 5월 2일
·
0개의 댓글

HealthKit 데이터 중 사용할 데이터 정리

전체 데이터 타입들 중iOS 타겟 버전 9.0 이상 모든 영양 데이터는 quantity 데이터를 가집니다.소비된 영양에너지와 수분을 제외한 모든 영양 데이터의 단위는 질량입니다. (축적 o)영양소소비된 영양 에너지 : volume비타민미네랄수분 : volume카페인초미

2022년 4월 26일
·
0개의 댓글
post-thumbnail

HealthKit에서 제공하는 데이터 타입

1. Characteristic Identifiers ActivityMoveMode biologicalSex : 생물학적 성별 bloodType : 혈액형 dateOfBirth : 생일 fitzpatrickSkinType : 피츠패트릭피부타입 wheelchairUse

2022년 4월 17일
·
0개의 댓글
post-thumbnail

[iOS] - Info.plist 문구 localization

앱 내의 문구를 Localization 할 때와 방법은 거의 동일합니다.New file > Strings File 이때 파일 명을 'InfoPlist' 로 지정해주어야합니다.InfoPlist.strings 파일이 생성되면 Localize를 눌러 현지화할 언어를 선택해줍

2022년 4월 8일
·
0개의 댓글

[iOS] - Base Language(developmentLanguage) 변경하기

디폴트로 영어로 설정되어 있는 Base Language를 한국어로 변경해 보겠습니다.현재 프로젝트의 Localization에 Korean이 추가되어 있는 상태입니다.Info.plist에서 Localization native development region을 Korea

2022년 3월 30일
·
0개의 댓글

프로젝트에서 Podfile 삭제하기

cocoapod으로 라이브러리를 설치했는데 막상 하다보면 해당 라이브러리들이 모두 필요 없어지는 경우가 있습니다. 이때 Podfile은 비었는데 Podfile이 설치되어있다는 이유만으로 xcworkspace에서 파일을 열어야하는건 너무.. 자존심 상하기 때문에 Po

2022년 3월 29일
·
0개의 댓글
post-thumbnail

[Swift] 백준 1780 - 종이의 개수

문제 바로가기행렬의 원소들의 값이 모두 같지 않다면, 그 행렬을 9개로 나누고나눠진 행렬의 원소들의 값들이 모두 같은지 계속해서 확인해야한다.구현은 어렵지 않은데 시간초과가 문제였다.나는 행렬의 가로, 세로가 3인 경우(원소가 9개 있을 때)엔 행렬을 9개로 나누지 않

2022년 3월 29일
·
0개의 댓글

[Swift] 백준 1783 - 병든 나이트

문제 바로가기 풀이 범위를 나워서 풀어야하는 문제이다. 문제를 처음 봤을 땐 체스가 움직이는 네 가지 경우를 제시하기에 bfs로 푸는건가? 싶었는데 이동 횟수가 4번보다 많은 경우 이동 방법을 모두 사용해야한다는 것을 보고 조건별로 푸는 것이구나 했다. 1)

2022년 3월 25일
·
0개의 댓글

[Swift] 백준 1541 - 잃어버린 괄호

2022년 3월 24일
·
0개의 댓글

dyld: Library not loaded: @rpath/libXCTestSwiftSupport.dylib, Reason: image not found

RxSwift를 프로젝트 파일에 넣어줄 때 RxTest도 함께 넣게 되면서 다음과 같은 에러가 떴다. 이유는 image not found라는데 .. 모르겠고 stackoverflow를 뒤져보니 buildSetting에서 Always Embede Swift Stand

2022년 3월 23일
·
0개의 댓글

[Swift] 백준 2138 - 전구와 스위치

문제 바로가기 풀이 예를 들어 스위치 A, B, C가 있고 세 스위치는 모두 켜져있다고 하자. A B C 0 0 0 이와 같은 상태일 때 스위치 A를 누르면 A B C X X 0 스위치 B를 누르면 A B C 0 0 X 스위치 C를 누르면 A B C 0

2022년 3월 22일
·
0개의 댓글
post-thumbnail

[RxSwift] UI의 data타입을 Driver<>로 하는 경우?

먼저 RxCocoa가 가지는 Trait에는 driver와 signal이 있습니다.두 가지 trait 모두 UI층에서 reactive programming을 위해 사용됩니다.오류 반환하지 않음메인스레드에서의 실행을 보장따라서 이와 같은 두 가지 특징을 공통적으로 가집니다

2022년 3월 21일
·
0개의 댓글

[Swift] 백준 11047 - 동전 0

Greedy 알고리즘 매 선택의 순간마다 당장 눈앞에 보이는 최적의 선택만을 하여 최종적인 답에 도달하는 알고리즘이다. (이러한 선택의 결과가 항상 최적이라는 보장은 없지만 그리디 알고리즘을 적용하는 문제에서는 최적이 된다.) 예를 들면? 최소 값을 찾아야하는 트

2022년 3월 18일
·
0개의 댓글

[Swift] 백준 1167 - 트리의 지름

문제 트리의 지름이란, 트리에서 임의의 두 점 사이의 거리 중 가장 긴 것을 말한다. 트리의 지름을 구하는 프로그램을 작성하시오. 입력 트리가 입력으로 주어진다. 먼저 첫 번째 줄에서는 트리의 정점의 개수 V가 주어지고(2<= V <= 100,000) 둘째 줄부터

2022년 3월 4일
·
0개의 댓글

[iOS] - UIToolBar 코드로 작성하기

UIToolBar를 코드로 작성해보겠습니다. 1. isToolbarHidden = false ToolBar는 UINavigationController에 속해있고 기본적으로 숨겨져 있습니다. 따라서 가장 먼저 toolbar가 보이도록 isToolbarHidden

2022년 3월 3일
·
0개의 댓글

[RxSwift] Traits

Trait이란? 일반적인 observable보다 좁은 범위의 observable 단일 읽기 전용 observable을 가지는 구조체 Trait을 사용하는 이유 코드의 가독성을 높이고 sequence 속성을 보장 개발자의 의도를 더 잘 나타낼 수 있음 Syntact

2022년 3월 2일
·
0개의 댓글