본문 바로가기
728x90

IOS6

[swift] IOS SQLite 사용하기 별다른 설치 없이도 내부적으로 사용 가능 (외부 라이브러리 X) Import import SQLite3 Create DB func createDB(path:String) -> OpaquePointer? { var db : OpaquePointer? = nil do { let filePath = try FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false).appendingPathComponent(path) //db 연결, 이미 존재한다면 다시 생성하지 않고 넘어감 if sqlite3_open(filePath.path, &db) == SQLITE_OK { print("Suc.. 2023. 3. 3.
[swift] Navigation 정리 Navigation Stack 👉 네비게이션 뷰 컨트롤러 관리 하는데 사용 배열 형식으로 되어있음 pushViewController, popViewController 존재 Navigation Bar Title - Navigation Item을 추가해줘야 함 (bar) button Item 바 숨기기 override func viewWillAppear(_ animated: Bool) { self.navigationController!.setNavigationBarHidden(true, animated: true) } Navigation 동작 1. View Controller instance 가져옴 guard let rvc = self.storyboard?.instantiateViewController(id.. 2023. 3. 3.
[swift] AppDelegate 정리 AppDelegate의 역할 👉 AppDelegate는 App( Application )이 해야할 일을 대신 구현한다는 의미이다. 여기에서 App이 해야할 일이란, Background 진입, Foreground 진입, 외부에서의 요청 (apns) 등을 말한다. @UIApplicationMain 모든 iOS 앱들은 UIApplicationMain 함수를 실행한다. 이 때 생성되는 것 중 하나가 UIApplication 객체다. 앱은 UIApplication이라는 객체로 추상화 되어 Run Loop를 통해 프로그램 코드를 실행한다. 개발자들은 AppDelegate를 통해 UIApplication의 역할의 일부를 위임받아 UI를 그릴수 있다. 👉 이때 UIApplication이 위임받을 클래스를 구별하는 방법.. 2023. 3. 3.
[swift] PickerView 사용하기 (select) IOS에서 제공하는 PickerView 를 보편적으로 많이들 사용한다. Picker View 사용 let picker = UIPickerView() /* Category picker View 시작 */ func numberOfComponents(in pickerView: UIPickerView) -> Int { //몇개씩 출력할 것인지 return 1 } func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { return categoryList.count } func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponen.. 2021. 5. 2.
AVAudioPlayer를 이용하여 IOS에서 음악재생, 음악정보 가져오기 1. AVFoundation 라이브러리 추가 AVFoundation 프레임 워크를 추가한다. 소스에 #import 를 추가한다. 2. AVAudioPlayer 사용 NSString *path = [NSString stringWithFormat:@"%@/music%d.mp3", [[NSBundle mainBundle] resourcePath],playIndex]; NSURL *soundUrl = [NSURL fileURLWithPath:path]; audioplayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:nil]; [audioplayer play]; 간단하다! url로 init을하고 play를 하면 특정 url의 노래를 play하게.. 2017. 1. 20.
MPMusicPlayerController를 이용하여 IOS에서 노래 재생, 정보가져오기 IOS에서 사용자의 itunes에 있는 노래를 재생 하는 방법을 찾던 도중 MediaPlayer의 MPMusicPlayerController를 이용하는 방법을 알아냈다. 사용 방법은 다음과 같다. 1. MediaPlayer 라이브러리 추가 MediaPlayer 프레임 워크를 추가한다. 소스에 #import 를 추가한다. 2. MPMusicPlayerController 사용 MPMusicPlayerController *mp; //player 선언mp = [MPMusicPlayerController applicationMusicPlayer]; //사용자의 노래 가져옴MPMediaQuery *allAlbum = [MPMediaQuery songsQuery];NSArray *playlists = allAlbum.. 2017. 1. 15.
728x90