(본 글은 iOS 10기준으로 작성되었습니다.) 안녕하세요 :) Zedd입니다.오늘은 SiriKit을 사용해볼거에요. ㅎㅎ..저도 처음 써보는거라..떨리네요.그래서 왕초보를 달았습니다ㅎㅎ일단 시작하기 전에..Siri에 대해 간단하게 알아봅시다.사실, 시리가 알아듣는다면 아무것도 없는 앱도 시리가 "열어준답니다".열어만 준다고 하는게 맞겠네요. 제디오스라는 앱을 급하게 만들었어요. "제디오스"라는 이름을 가진 앱은 정말 방금 만든 정말 아무것도 없는, 프로젝트가 만들어진 그 상태 그대로 폰에 올린상태에요. 그리고 이제 시리한테 부탁합니다. 그러면 이렇게 시리가 "제디오스"라는 앱을 가진 앱을 열어줍니다. 정말 아무것도 안해도 열어는 줍니다.단, 시리가 알아들어야 열어줍니다.......ㅎㅎ...제가 굳이 한..
안녕하세요 :) Zedd입니다.쓰려고 한 글들은 많지만...저는 그날그날 땡기는 글들을 쓰는 편인데, 오늘은 갑자기 이게 생각나서...!!!ㅎㅎ처음에 이걸 봤을 때 엄청 신기했거든요!!이 글을 읽기전에 글을 읽고오시는 것을 추천드려요ㅎㅎ. get, set이 나오거든요!시작할게요! IBInspectable / IBDesignable 먼저 IBInspectable부터 살펴봅시다. 일단 이름에 뭔가 익숙한게 붙어있네요.IB!IBOutlet이랑 IBAction은 들어봤는데.. IBInspectable은 뭐지?그리고 또.. 익숙한 말이 하나 들어있는데, 바로 inspector!우리한테 inspector는 이거였죠? 네, 위 inspector와 IBInspectable은 관련이 있어요 :)View를 하나 추가해줘봅..
안녕하세요 :) Zedd입니다.네..............리젝이 벌써 4번째인가요..?네.....다른앱을 만들어야 하는지 ㅠㅠㅠ 열심히 만든건데..이것때문에 하루종일 메일함만 들여다보고 있네요 XD....이제 iOS글도 좀 써야겠습니다. 화이팅!! 오늘은 간단하게 local에 있는 오디오파일을 재생하는 법을 알려드릴거에요 XD저는 용량도 작고 아주 짧아서 (2초?) 이렇게 local에 넣었거든요..!만약 용량도 크고 막 그러시면 이렇게 local에 넣는건 좋지 않은 것 같아요. 사용자들이 앱을 무겁다고 생각할 수 있으니까요 :) local에 있는 오디오 파일 재생하기 가장 먼저 해야할일은...오디오쪽을 전부 맡고 있는 아주 기특한 프레임워크...import AVFoundationAVFoundation을 ..
안녕하세요 :) Zedd입니다. 오늘은 저번 글에 이어서 프로퍼티 옵저버라는 것을 볼거에요 :)이 글을 보시기전에: : 위 두 글을 꼭!! 읽고와주세요 :)시작할게요!! 이 글 역시.."프로퍼티 옵저버"라고 언급할게요 :) Property Observers(프로퍼티 옵저버) 자. "프로퍼티 옵저버"하면 어떤게 떠오르시나요? 프로퍼티 감시자? 뭐 이런 것 같죠?프로퍼티를 왜 감시하지..? 우리 이때까지 저장프로퍼티와, 연산 프로퍼티를 배웠죠? 이 프로퍼티들을 "감시"할 수 있습니다. Apple 왈 : Property Observers(프로퍼티 옵저버)를 정의해서 프로퍼티 값의 변경을 모니터링 할 수 있습니다. 프로퍼티 옵..
안녕하세요 :) Zedd입니다. 저번 글에 이어서 연산 프로퍼티 글을 써볼게요! 위 글을 반드시!!!!!!!읽고오셔야 연산 프로퍼티 글도 이해가 잘 되실거에요 :) 그럼 시작할게요 ~.~ Computed Property(연산 프로퍼티) 자 저번시간에 연산프로퍼티는 값을 "저장"하기 보다는 그때그때 특정한 연산을 통해 값을 리턴해준다고 그랬죠? 그리고 클래스, 구조체에서 사용된다고 그랬어요. 클래스, 구조체는 저장 프로퍼티 이외에도 값을 저장하지 않는 연산 프로퍼티를 정의할 수 있는데, 바로 getter와 setter를 통해 다른 프로퍼티와 간접적으로 값을 검색하고 세팅합니다. 네!!!우리에게 익숙한 getter와 setter가 나왔어요. 바로 이 getter와 setter들이 "연산 프로퍼티"입니다. A..
안녕하세요 :) Zedd입니다!!정~~말 예전에 썼던 글에서이랬었죠...오늘에서야 이 궁금증을 풀 수 있게 됐네요 ㅎㅎ..아무튼 오늘은 궁금했던 CGColor와 UIColor의 차이점에 대해서 알아볼거에요 :) 시작할게요! CGColor VS UIColor ● CGColor 정의 : 색상(color)을 해석하는 방법이 명시되어있는 색상 공간(color space)이 있는, 색상(color)을 정의하는 요소의 집합입니다. 혹시 왜 그냥 Color도 아니고, CGColor인지 아시나요?이 Color는 "코어 그래픽스(Core Graphics) 프레임워크"와 연결되어있기 때문에 CGColor라는 이름이 붙었답니다.CG가 붙은 여러가지 것들이 있죠. 우리가 얼마전에 배..
안녕하세요 :) Zedd입니다.오늘은 추석을 맞아..간단한...차이점을 알아볼거에요 :)예전에 frame관련 글을 썼을 때 들었던 궁금증인데 지금에서야 쓰네요 ㅠ이 글을 읽기전에!!이 글을 읽고오시면(특히 CGRect!!!) 글을 이해하는데 도움이 많이 되실거에요 :) 아무튼 궁금했던 frame.height와 frame.size.height의 차이점을 알아볼게요 :) frame.height VS frame.size.height 글은 height로 썼지만...width에도 적용이 되는 차이점이랍니다 :)그냥 편의상 height로 말할게요XD.. 프로젝트를 열고, View를 하나 추가해주고 IBOutlet를 연결해주었어요. 그러면, myView.frame.heightmyView.frame.size.heigh..
안녕하세요 :) Zedd입니다.오늘은 어떤분이 Collection시리즈에 tuple은 없냐고 하셔서, tuple을 써볼까 해서 여기저기 찾아봤어요.사실 tuple은 Swift의 Collection Type이 아니랍니다. Swift의 Collection Type에는 배열(Array), 사전(Dictionary), 집합(Set).이 있어요.tuple은..음..tuple을 아직 모르시는 분들이 계실 수 있으니까 지금 자세하게 설명을 드리진 않을게요 :)tuple의 원소들은 서로 다른 타입일 수 있기때문에 Collection취급을 하지 않는 것 같아요.그래도 tuple은 Type이랍니다.이 tuple글을 읽기 전에, 글을 읽고오시는 것을 추천드릴게요. ㅎㅎ읽고 오신다면, 이글이 더 이해가 잘 가실거에요. tup..
- swift delegate
- np-complete
- swift3
- FLUTTER
- 피아노
- iOS delegate
- WidgetKit
- actor
- ios 13
- 스위프트
- WKWebView
- SwiftUI
- Accessibility
- github
- 회고
- np-hard
- WWDC
- Xcode
- Git
- Swift
- Combine
- swift array
- fastlane
- swift tutorial
- swift sort
- IOS
- 제이슨 파싱
- 스위프트 문법
- swift 공부
- UIBezierPath
- Total
- Today
- Yesterday