본문 바로가기
반응형

Swift9

[IOS] Showing All MessagesUndefined symbol: _OBJC_CLASS_$_AVPlayerViewController 요거슨 이전 글 처럼 (참고 : 2021.09.28 - [IOS (Swift, Objective-c)] - [IOS] Showing All MessagesUndefined symbol: _OBJC_CLASS_$_CMMotionManager ) AVKit.framework 를 Frameworks 를 추가하면 됩니다. 2021. 9. 28.
[iOS] Swift Navigation Controller 추가하기 기존 싱글 View Controller 에 Navigation Controller 를 추가해봅시다. 이미 존재하는 Single View Project 에서, storyboard 에서 기존에 있는 Controller 를 클릭하고 상단 메뉴의 Editor > Embed In > Navigation Controller 짜잔, 끝 ( 아, 아직... ) View Controller 클릭하고 이름을 입력합니다. 보통, 설정 화면이 많으니까 설정 화면을 만들어볼게요. View Controller 추가 Main View Controller 에 설정화면으로 이동할 버튼을 추가합니다. 그리고 버튼의 이름을 Setting 으로 바꿔줍니다. 그 버튼에서 마우스 우클릭으로 누른 상태로 우측 ViewController 로 드래.. 2021. 9. 22.
[IOS] Swift 에서 OpenCV 사용하기 (OpenCV-4.1.0) (Xcode 12) Swift 에서 OpenCV 사용하기 Swift 에서 Bridge 를 이용해 objective-c 를 호출하고 objective-c 에서 opencv 를 호출하여 리턴해주는 구조입니다. 1. 프로젝트 생성 App > Next 2. CocoaPods 로 셋업 프로젝트가 생성되면 터미널에서 >> pod init 혹시 위와 같은 오류가 발생하면 sudo gem pristine ffi --version 1.15.0 실행 ( 각자 메시지에서 버전을 확인하세요 ) Podfile 이 생성되었으면, vi Podfile 을 입력해서 수정모드로 들어갑니다. >> vi Podfile i 를 누르면 입력할 수 있는 상태가 됩니다. 다 입력했으면 esc -> : -> wq -> 엔터 각자 맞는 ios target platfor.. 2021. 9. 21.
[Swift] Camera/Photo Permission 카메라 권한 설정 이런 알림창 많이 보셨을겁니다. 앱에서 카메라나 위치정보 마이크등 시스템 자체의 기능에 엑세스하기 위해서는 권한을 얻어야합니다. 사용자한테서 권한을 얻는거죠. Info.plist 프로젝트 폴더에 Info.plist 파일을 열어줍니다. 우클릭 > Add Row Key 에는 아래와 같이 찾아서 입력해 주시고 (타이핑 하다보면 드랍다운 목록에 필터링 됩니다. 그거 선택해주시면됩니다. ) Privacy - Camera Usage Description Privacy - Photo Library Usage Description 그리고 Value 칸에 알림창에 나오는 메시지를 입력해주시면 됩니다. 소스 수정 권한을 받기위해 소스에서 권한을 체크하는 함수를 추가합니다. func checkCameraPermission(.. 2021. 9. 11.
[swift5] 함수 func 기본 사용법 Swift5 func func 함수명(파라메터...) -> 리턴타입 { // 함수내용 return 값 } 예제 파라메터를 넘길 때 명칭을 써줘야합니다. (생략해서 순서대로는 불가) 순서 변경 불가 리턴 타입이 없을 때 파라메터 없을 때 2021. 8. 26.
[xcode] PlayGround 사용방법 Playground 사용법 Playground 는 놀이터죠. 간단한 코드를 실행해 볼수 있는 우선 Xcode 를 실행합니다. File > New > Playgound 를 클릭합니다. 간단하게 사용해 볼거니까 Blank 를 선택합니다. Playground File명을 입력해줍니다. 따라~~~ 이제 놀면 됩니다. 코드로 ㅋㅋ 첫줄에 import UIKit 은 빼도 됩니다. 기초부터 놀아야 하니까, 테스트 코드를 입력하고 좌측에 보이는 곳에 마우스를 가져가면 파란색 재생 버튼이 생깁니다. 그걸 누르면 코드가 실행됩니다. print() 를 하면 창 하단에 표시가 되고 코드의 우측에는 값이 표시됩니다. 자동실행 / 수동실행 이 부분을 누르고 있으면 메뉴가 나옵니다. (클릭하고 계속 누르고 있어야됩니다) Auto .. 2021. 8. 26.
[Swift5] swift 기초 문법 swift5 기초를 보다보면 python과 참 비슷한게 많습니다. 빨리 배울 수 있어서 좋지만, 헷갈릴 수 도 있겠더라고요. var / let 변수는 변경할 수 있는 값, 상수는 변경 못함. // 변수 선언 var greeting = "Hello"// 타입추론 var greeting2: String = "Hi"// 타입선언 // 값 변경 greeting = "bye" // 상수 선언 let name = "bryan" name = "brown"// 오류 알쓸참고. javascript 에서는 let 으로 선언해도 값 변경이 가능합니다. 헷갈리는 포인트. 자료형 (변수 타입) var greeting: String = "Hello" var one: Character = "A" // 한자리의 문자 var isMa.. 2021. 8. 26.
[IOS] Objective-C Controller에서 Swift Controller 호출하기 Objective-c ViewController -> Swift ViewController Objective-C 로 생성한 컨트롤러에서 Swift 컨트롤러를 호출하는 예제 입니다. XCODE 실행 Team 선택하시고. 일단 Language는 Objective-C 를 선택합니다. Main.storyboard 선택 Label 추가 Label Text 변경 Button 추가 Button 이름변경 여기까지 하고 Swift Page 를 하나 만듭니다. 생성된 Swift 파일에 살짝 코딩합니다. 아마 기본적으로 import Foundation 이렇게만 되어있을겁니다. import Foundation import UIKit class SwiftViewController: UIViewController { overri.. 2019. 8. 15.
Xcode - hello world (swift) Xcode Swift 언제나 그렇듯, 모든 개발의 시작은 Hello World 지요. 당연히 맥북이나 아이맥에서 실행해야합니다. Xcode 를 실행합니다. 그리고 playground 말고 Create a new Xcode project 를 선택합니다. Single View App 을 선택합니다. 그리고 Next Product Name, Organization Name, Organization Identifier 를 입력하고, Language 는 Swift 입니다. 그리고 Next 여긴 기본값으로 넘어갑니다. 그냥 Create 클릭. 좌측 explorer창에서 Main.storyboard 를 선택합니다. 그럼 아이폰 모양이 나옵니다. 화면에 레이블을 끌어와야 합니다. 우측 상단에 보면 아래 캡쳐 이미지에 .. 2019. 3. 31.
728x90
반응형