전체 글

개발/아이오에스

Foundation 프레임워크

Foundation은 원시 데이터 타입(String, Int, Double), 컬렉션 타입(Array, Dictionary, Set) 및 운영체제 서비스를 사용해 애플리케이션의 기본적인 기능을 관리하는 프레임워크 입니다. Foundation 프레임워크는 데이터 타입, 날짜 및 시간 계산, 필터 및 정렬, 네트워킹 등의 기본 기능을 제공합니다. Foundation 프레임워크에서 정의한 클래스, 프로토콜 및 데이터 타입은 iOS뿐만 아니라 macOS, watchOS, tvOS 등 모든 애플 SDK에서 사용됩니다. Number, Data, String: 원시 데이터 타입 사용 Collection: Array, Dictionary, Set 등과 같은 컬렉션 타입 사용 Date and Time: 날짜와 시간을 계..

개발/아이오에스

UIKit 프레임워크

UIKit 프레임워크는 코코아 터치 계층에 포함. UIKit은 iOS 애플리케이션의 사용자 인터페이스를 구현하고 이벤트를 관리하는 프레임워크입니다. UIKit 프레임워크는 제스처 처리, 애니메이션, 그림 그리기, 이미지 처리, 텍스트 처리 등 사용자 이벤트 처리를 위한 클래스를 포함합니다. 또한 테이블뷰, 슬라이더, 버튼, 텍스트 필드, 얼럿 창 등 애플리케이션의 화면을 구성하는 요소를 포함합니다. UIKit 클래스 중 UIResponder에서 파생된 클래스나 사용자 인터페이스에 관련된 클래스는 애플리케이션의 메인 스레드(혹은 메인 디스패치 큐)에서만 사용하세요. UIKit은 iOS와 tvOS 플랫폼에서 사용합니다. View and Control : 화면에 콘텐츠 표시 View Controller : 사..

개발/아이오에스

swift Cocoa Touch란?

코코아 터치 계층은 iOS 애플리케이션 개발에 주 축을 이루는 개발환경으로, 애플리케이션의 다양한 기능 구현에 필요한 여러 프레임워크를 포함하는 최상위 프레임워크 계층입니다. 참고로 코코아 계층은 macOS 애플리케이션 제작에 사용합니다. '코코아'라는 단어는 Objective-C 런타임을 기반으로하고, NSObject를 상속받는 모든 클래스 또는 객체를 가리킬 때 사용합니다. '코코아 터치' 또는 '코코아'는 iOS 또는 macOS의 전반적인 기능을 활용해 애플리케이션을 제작할 때 사용하는 프레임워크 계층입니다. '코코아 터치'는 핵심 프레임워크인 UIKit과 Foundation을 포함합니다.

개발/아이오에스

swift] AVFoundation, Timer 클래스 이해

AVFoundation은 다양한 Apple 플랫폼에서 사운드 및 영상 미디어의 처리, 제어, 가져오기 및 내보내기 등 광범위한 기능을 제공하는 프레임워크입니다 AVAudioPlayer 클래스는 파일 또는 메모리에 있는 사운드 데이터를 재생하는 기능을 제공합니다. var isPlaying: Bool: 사운드가 현재 재생되고 있는지 아닌지 여부 var volume: Float: 사운드의 볼륨값, 최소 0.0 ~ 최대 1.0 var rate: Float: 사운드의 재생 속도 var numberOfLoops: Int: 사운드 재생 반복 횟수 기본값은 0으로 사운드 1회 재생 후 자동 종료 양수값으로 설정시 설정값+1회 재생(ex. 1로 설정시 2회 재생 후 종료) 음수값으로 설정시 stop 메서드가 호출 될때까..

개발/아이오에스

swift] guard문 ....else{...

guard let soundAsset: NSDataAsset = NSDataAsset(name: "sound") else{ print("음원 파일 에셋 가져올 수 없습니다") return } else 앞에 let soundAsset: NSDataAsset = NSDataAsset(name: "sound") 조건이 ture이면 guard문은 그냥 지나가고, false 이면 else 구문 print("음원 파일 에셋 가져올 수 없습니다") 을 수행한 뒤 함수를 바로 종료한다. 암묵적인 종료가 아니라 명시적인 종료이므로 return을 적어주는 모습을 볼 수 있다. 없으면 - 컴파일 에러 ( throw라도 사용) guard 문을 사용하면 let soundAsset: NSDataAsset = NSDataAsset..

개발/아이오에스

SWIFT(IOS) 아이콘 뱃지(숫자) 표시하는방법

뷰 컨트롤러 클래스에서 UIApplication.sharedApplication().applicationIconBadgeNumber = 숫자(INT) //추가 func viewDidLoad() { let settings = UIUserNotificationSettings(forTypes: .Alert, categories: nil) UIApplication.sharedApplication().registerUserNotificationSettings(settings) }

dev.jake
484jake