728x90
반응형

IOS 4

[Swift] 1급시민, 1급객체, 1급함수와 Closure란?

1급시민 1급시민이란 다음과 같은 조건을 만족하는 것을 말한다. 혹시나 다음의 조건이 이해가 되지않는다고 해도 글을 읽으면 아래에 예시로 설명되어있으니 걱정하지 않아도 된다. 1급시민은 변수에 담아 사용할 수 있다. 1급 시민은 함수(혹은 메소드)의 매개변수로 전달할 수 있어야 한다. 1급시민은 함수(혹은 메소드)의 반환값(return)으로 전달할 수 있다. 1급객체 1급 객체는 위에서 언급한 1급 시민의 조건을 충족하는 객체이다. 예를 들어 javascript에서 객체(Object)는 1급시민의 조건을 만족하는 1급 객체이다. 1급함수 Swift는 1급시민의 조건을 만족하는 1급 함수이다. 따라서 Swift의 함수는 변수에 할당할 수 있다. func firstCitizenFunction(paramete..

IOS 2021.09.12

앱스토어 등록 시 ITMS-90683 문제 해결하기 (Missing Purpose String in Info.plist)

앱스토어 등록을 하는 중에 AppStore Connect에서 다음과 같은 문제가 날라왔다. ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSCameraUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the Ap..

IOS 2021.07.15

[운영체제(OS)] 1. 운영체제란? (Operating Systems Course Overview)

운영체제란 무엇인가? 우리 모두 컴퓨터를 접하면서 운영체제라는 말을 들어본적이 있을 것이다. 운영체제는 Windows, Linux, MacOS, Android 등 이라고 알고 있다. 소프트웨어인것은 알겠는데 무슨 역할을 하며 왜 컴퓨터에 필요한 것인가에 대한 의문점은 사라지지 않는다. 앞으로의 운영체제 포스팅에서 내가 배운 운영체제란 무엇이며 어떤 일을 하는지 작성하도록 할것이고 이번 글에서는 운영체제는 어떤 일을 하는 것인지 흐름을 잡도록 하겠다. 새로운 컴퓨터를 산 "홍길동"은 재밌게 게임을 하고 있다. 어느날 조카가 흙먼지를 뭍히고 놀러와 컴퓨터를 만지려고 한다. 컴퓨터가 더럽혀 지고 넘어질지도 모르기 때문에 길동이는 조카를 막아설 것이다. 조카와 컴퓨터 사이에서 "길동이가 하는 일"은 다음과 같다..

IOS 2021.07.09

[IOS 개발] NSInvalidArgumentException Healthkit 오류

이번 학기에 IOS 개발을 하면서 많은것을 경험했다. 제일 큰 것은 팀프로젝트의 힘듦과 강의 내용.. 내가 만들고 있는 앱을 실행하는 중에 다음과 같은 에러가 발생하였다. Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'The string "" is an invalid value for NSHealthUpdateUsageDescription' terminating with uncaught exception of type NSException Healthkit을 사용하기 때문에 info.list에 Privacy - Health Share Usage Description와 Privacy - Health Updat..

IOS 2021.05.20
728x90
반응형