본문 바로가기

swift86

[iOS] 프로퍼티 리스트 (Property List) ※출처 - 꼼꼼한 재은씨의 Swift: 실전편 싸니까 믿으니까 인터파크도서 제대로 스위프트를 즐기는 방법 이 책은 전반적으로 하나의 메인 프로젝트를 완성해나가는 동시에 각 주제별로 소규모 앱을 만들면서 기능을 익히도록 구성되어 있습니다. 따라서 특정 주제나 book.interpark.com 프로퍼티 리스트 (Property List) 애플의 주요 소프트웨어 프레임워크에 이용되는 객체 직렬화를 위한 XML 형식의 파일 .plist 확장자를 가지기 떄문에 plist라고도 불림 간단한 데이터 계층을 표현하기 위한 추상화 비교적 단순한 데이터를 XML 포맷에 맞추어 key-value 형식으로 저장하는 것 대부분 앱의 공통 데이터나 주요 설정 정보를 저장하는 데 쓰임 마지막으로 열었던 문서, 파일에 대한 정보 가.. 2021. 4. 25.
[iOS] UIControl Apple Developer Documentation developer.apple.com UIControl user와의 상호작용에 대한 반응과 특정 액션을 수행할 수 있게하는 기본 클래스이다. UIView를 상속받고 있다. 예를 들어, UIButton, Slider처럼 사용자와 상호작용하는 것들이 UIControl을 상속받는 컴포넌트들이다. 사용자와의 상호작용을 알리기 위해서 target-Action 메커니즘을 사용한다. The Target-Action Mechanism 특정한 Control Event에 대해 특정한 action을 수행하도록 정의하는 메커니즘이다. addTaget(_:action:for:) 이라는 메서드를 통해서 특정한 event에 대해 수행할 action 메서드를 추가할 수 있다. se.. 2021. 4. 25.
[Swift] Selector ※출처 - 꼼꼼한 재은씨의 Swift: 실전편 싸니까 믿으니까 인터파크도서 제대로 스위프트를 즐기는 방법 이 책은 전반적으로 하나의 메인 프로젝트를 완성해나가는 동시에 각 주제별로 소규모 앱을 만들면서 기능을 익히도록 구성되어 있습니다. 따라서 특정 주제나 book.interpark.com Selector objective-C에서 클래스 메소드의 이름을 가리키는 데 사용되는 참조 타입 Swift로 넘어오면서 구조체 형식으로 정의됨 #selector() 구문을 사용하여 해당 타입의 값 생성 가능 objective-C와의 호환성을 위해서 Selector 타입으로 전달한 메서드는 반드시 @objc 어트리뷰트 붙여야함. addTarget 등의 함수에서 많이 사용됨 import Foundation class A .. 2021. 4. 22.
[iOS] 코코아 터치 프레임워크 (Cocoa Touch Framework) ※출처 - 꼼꼼한 재은씨의 Swift: 실전편 싸니까 믿으니까 인터파크도서 제대로 스위프트를 즐기는 방법 이 책은 전반적으로 하나의 메인 프로젝트를 완성해나가는 동시에 각 주제별로 소규모 앱을 만들면서 기능을 익히도록 구성되어 있습니다. 따라서 특정 주제나 book.interpark.com 코코아 터치 프레임워크 (Cocoa Touch Framework) 아이폰, 아이패드, 애플워치 등 애플의 모바일 기기에서 구동되는 애플리케이션을 개발할 때 사용하는 통합 프레임워크 모바일 기기에서 필요한 기능, 동작 구조, UI를 구성하는 기본적 객체들을 담고 있는 프레임워크 앱은 직접 하드웨어의 모듈에 접근하는 것이 아니라 iOS 인터페이스를 이용하는데 코코아 터치 프레임워크가 iOS 인터페이스 기존의 코코아 프레임.. 2021. 4. 22.