본문 바로가기

전체 글

(206)
[iOS] lottie animation.. M1 때문인가.. 깔기도 힘들다.. (+210802 추가) 새벽에 갑자기 삘받아서 '개발하는 정대리' 님 유튜브 보다가 ... lottie animation 이라는 애니메이션을 해보려고 영상을 따라하던 도중에 cocoa pod 다운로드 중 pod install 에서 에러가 발생했다. 일단 댓글 뒤적거리기.. 대략 2-3주 전에 나와같은 오류가 발생한 사람들이 있었다. 깃허브 들어가서 오류 찾아보기.. https://github.com/CocoaPods/CocoaPods/issues/10311 pod install error · Issue #10311 · CocoaPods/CocoaPods I've read and understood the CONTRIBUTING guidelines and have done my best effort to follow. Repor..
[c++] 11054 가장 긴 바이토닉 부분 수열 (이분탐색) https://www.acmicpc.net/problem/11054 11054번: 가장 긴 바이토닉 부분 수열 첫째 줄에 수열 A의 크기 N이 주어지고, 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ N ≤ 1,000, 1 ≤ Ai ≤ 1,000) www.acmicpc.net 앞에서부터 가장 긴 부분수열 사이즈 찾아서 배열에 넣고, 뒤에서부터 사이즈 찾아서 넣고 더한 값 중에서 가장 큰 값을 찾았다. 중복값이 만날 때 발생하니까 하나 빼주기 생각해보니 dp가 아니라 이분탐색으로 풀었다. lower_bound 찾아서 했으니 흠 🧐 전체 코드 #include #include #include using namespace std; int N, arr[1000], dp_bottomUp[1000],..
[iOS] Foundation Foundation Framework iOS 애플리케이션의 운영체제 서비스와 기본 기능을 포함하는 프레임워크 입니다. Foundation은 원시 데이터 타입(String, Int, Double), 컬렉션 타입(Array, Dictionary, Set) 및 운영체제 서비스를 사용해 애플리케이션의 기본적인 기능을 관리합니다. Foundation 프레임워크는 데이터 타입, 날짜 및 시간 계산, 필터 및 정렬, 네트워킹 등의 기본 기능을 제공합니다. Foundation 프레임워크에서 정의한 클래스, 프로토콜 및 데이터 타입은 iOS뿐만 아니라 macOS, watchOS, tvOS 등 모든 애플 SDK에서 사용됩니다. Foundation에서 제공하는 데이터 타입 및 컬렉션 타입의 대부분은 Objective-C 언..
[iOS] UIKit UIKit Framework Cocoa Touch 계층에 포함된 UIKit UIKit 는 iOS 애플리케이션 개발 시 사용자에게 보일 화면을 구성하고 사용자 액션에 대응에 관련된 다양한 요소를 포함합니다. iOS 애플리케이션의 사용자 인터페이스를 구현하고 이벤트를 관리하는 프레임워크 - 제스처 처리, 애니메이션, 그림 그리기, 이미지 처리, 텍스트 처리 등 사용자 이벤트 처리를 위한 클래스를 포함합니다. - 테이블 뷰, 슬라이더, 버튼, 텍스트 필드, 경고 창 등 애플리케이션의 화면을 구성하는 요소를 포함합니다. - UIKit 클래스 중 UIResponder 에서 파생된 클래스나 사용자 인터페이스에 관련된 클래스는 애플리케이션의 메인 스레드 (혹은 메인 디스패치 큐) 에서만 사용해야 합니다. - UIKi..
[iOS] Cocoa Touch 코코아 터치 계층 (Cocoa Touch Layer) iOS 애플리케이션 개발에 주 축을 이루는 개발환경 애플리케이션의 다양한 기능 구현에 필요한 여러 프레임워크를 포함하는 최상위 프레임워크 계층 macOS 애플리케이션 제작에 사용합니다 ! '코코아' '코코아 터치' Objective-C 런타임을 기반으로하고, NSObject를 상속받는 모든 클래스 또는 객체를 가리킬 때 사용합니다. 핵심 프레임워크인 UIKit 와 Foundation 을 포함합니다. Frameworks Foundation 프레임워크는 기본 객체 동작을 정의하는 루트 클래스인 NSObject 를 구현합니다. 기본 유형 (예: 문자열 및 숫자) 과 컬렉션 (예: 배열 및 사전) 을 나타내는 클래스를 구현합니다. Foundation 은 절차..
[iOS] Music Player (부스트코스) // // ViewController.swift // MusicPlayer // // Created by Ha Neul Iee on 2021/01/20. // import UIKit import AVFoundation class ViewController: UIViewController, AVAudioPlayerDelegate { // MARK:- Properties var player: AVAudioPlayer! var timer: Timer! // MARK: IBOutlet @IBOutlet var playPauseButton: UIButton! @IBOutlet var timeLabel: UILabel! @IBOutlet var progressSlider: UISlider! // MARK: Life..
[iOS] AVFoundation, Timer AVFoundation 다양한 Apple 플랫폼에서 사운드 및 영상 미디어의 처리, 제어, 가져오기 및 내보내기 등 광범위한 기능을 제공하는 프레임 워크 ! 여기서는 간단한 음악 재생을 위해 사용되었다. 주요기능 미디어 재생 및 편집(QuickTime 동영상 및 MPEG-4 파일 재생/생성/편집, HLS 스트림 재생) 디바이스 카메라와 마이크를 이용한 영상 녹화 및 사운드 녹음 시스템 사운드 제어 문자의 음성화 재생가능한 파일 목록 : https://developer.apple.com/documentation/avfoundation/avfiletype Apple Developer Documentation developer.apple.com AVAudioPlayer Class 파일 또는 메모리에 있는 사운..
[iOS] UIButton, UISlider, UILabel UIButton 버튼 생성 버튼을 생성하고 버튼의 유형을 선택하세요. 버튼을 나타내기 위한 문자(타이틀)를 입력하거나, 이미지를 설정한 뒤 크기를 조정하세요. 버튼에 특정 이벤트가 발생할 때 작동할 하나 이상의 메서드를 연결하세요. 버튼과 메서드 연결하는 방법 addTarget(_:action:for:) 메서드 사용 인터페이스 빌더에서 연결 (@IBAction) 버튼과 연결되는 메서드 형식 func doSomething() func doSomething(sender: UIButton) func doSomething(sender: UIButton, forEvent event: UIEvent) 버튼의 상태 default highlighted focused selected disabled - 버튼의 상태는 조..