아이폰 앱 중에 '단축어' 앱이 있다. 여러가지를 자동화할 수 있는 앱이다. 오늘 날짜의 요일을 가지고, 평일과 휴일을 분기시키는 방법이다. 현재 날짜 항목을 추가하고, 날짜 포맷 지정에서 - 날짜 포맷 : 사용자화 - 문자열 포맷 지정 : EEE - 지역 : 기본 를 선택하면, 요일 값이 월, 화, 수, 목, 금, 토, 일 중의 하나로 출력된다. 그 다음 분기를 하기 위해서는 토, 일 인 경우는 휴일 그 외의 경우에는 평일로 나누면 된다. 목록을 하나 추가하여, 토, 일 만 넣어놓는다. 조건문에서는 '목록'이 '다음을 포함' '날짜 포맷 지정됨' 을 하게 되면 토, 일 인 경우는 휴일쪽으로 판단이 되고 월, 화, 수, 목, 금 인 경우는 평일쪽으로 판단이 될 것이다. 테스트 수행 결과물 오늘은 토요일이므로.. iPhone 또는 iPad에 설치된 단축어 앱의 사용자 설정 날짜 포맷 사용자 설정 포맷 문자열의 경우 단축어 앱은 Unicode Technical Standard #35에서 정의한 패턴을 사용합니다. Written by dukgun.com Flow Control 은 코드의 동작의 흐름을 조절할 때에 사용합니다. swift에서도 마찬가지로 조건문이 있습니다. 코드는 위에서 아래로 흐르게 되어있는데 조건문을 만나게 되면 해당 조건에 따라서 코드의 흐름이 제어가 됩니다. if - else
if 키워드를 사용 후 참, 거짓의 값을 가지는 Bool 타입으로 반환되는 명제나 값을 넣어주면 됩니다. 해당 if (조건) 이 거짓이라면 else 스코프에 있는 코드가 실행됩니다. if 뒤에 조건을 넣을때에 ()가 없어도 됩니다.저는 C++을 계속 사용했다보니 있는게 보기 편하더라구요.
코드를 보게 되면 1은 2보다 크다라는 명제는 거짓입니다. 옆에 isOneGreaterThanTwo의 값을 보게 되면 false 값으로 표시되어있습니다. 위에서 if 키워드의 조건이 거짓이 되면 else 스코프에 감싸 져 있는 코드가 실행이 된다고 했었죠? 아래 print 된 값을 보면 거짓이 출력된 것을 볼 수 있습니다. 지금은 조건이 한개지만 조건이 여러 개가 되었을 때는 어떻게 해야 할까요?
else if (조건)으로 조건을 추가 할 수 있습니다. 조건 검사는 위에서 아래로 하기 때문에 if의 조건이 참일 경우에는 "inputValue는 100보다 크다"가 출력되고 해당 조건문 검사는 더 하지 않습니다. 지금 코드의 경우는 inputValue가 100보다 크지 않으므로 else if 조건인 inputValue가 10보다 크다 조건이 참으로 만족되고 "inputValue는 10보다 크다" 가 출력됩니다. 이렇게 조건문 if - else를 통해서 내가 원하는 조건에 맞게 코드의 흐름을 제어할 수 있게 됩니다. [Siri Shortcuts] How to run different commands before and after a certain time respectively 애플 아이폰(iPhone)이나 아이패드(iPad)의 운영 체제인 iOS 12 버전부터는 Siri 단축어(Shortcuts)라는 새로운 기능을 제공한다. 사용자가 자주 사용하는 패턴을 스스로 인식하여 나중에 이를 바로 사용할 수 있도록 제안하기도 하고, 사용자가 몇 단계를 거쳐 해야 하는 일을 프로그램으로 만들어 한 번에 처리하도록 해준다. 아래는 특정 시간을 기준으로 그 전과 후에 각기 다른 명령을 실행하는 요령이다. 예륻 들어, 특정 단축어를 실행하는 시각이 몇 시인지를 보고 그 시각에 맞는 명령어를 실행하는 방법이다. 여기에서는 IF문을 사용해 특정 시각 이전과 이후에 서로 다른 명령을 실행하는 방법을 설명하였다. 아래 동영상 참조. "iDevice" 분류의 다른 글
ResponseYou can track responses via RSS / ATOM feed
|