안드로이드에서는 가속도계 사용 시 SensorManager을 사용합니다. 이와 같이 swift에서는 MotionManager가 존재 합니다. 포스트에서 공유할 내용은 클로저에서 커스텀하게 만든 함수 호출 방식으로 사용하였습니다. var motionManager = CMMotionManager() motionManager을 생성한 후에 sensor() 함수에서 가속도 센서를 시작하게 됩니다. 1234567func sensor(){ // accelerometerUpdateInterval 은 가속도 센서가 호출 간격을 설정하게 됩니다. motionManager.accelerometerUpdateInterval = 0.5 // 가속도 센서를 시작합니다. 가속도 센서의 리스너는 클로저로 처리되며, outputAc..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bX8pLN/btsHcLNEtdV/b1hFvAcXY7ispNprNgGDqK/img.png)
Swift을 처음 접하였을 때 옵셔널 타입이 나옵니다. 자바로 프로젝트 하다보면 가장 많이 나오는 부분이 "Null Pointer Exception"입니다. 이 옵셔널에 대해서 간단히 설명하겠습니다. Swift인 경우 일반 변수/상수는 nil(null) 대입 불가 합니다. 그래서 나온 타입이 옵셔널 타입입니다. * 옵셔널 타입 : nil을 넣어줄 수 있습니다. 1. 옵셔널 타입을 선언옵셔널 타입을 선언하는 방법에 대해서 설명하겠습니다.nil 값이 될 수 있는 변수/상수에 해당하며 타입 뒤에 물음표(?) 로 선업합니다. 1var value : Int? * 옵셔널 타입의 특징은 1) nil 대입 가능 2) 자동 초기화두 가지로 구성됩니다. 초기 값을 정확히 없을 경우 옵셔널 타입 선언으로 자동..
Swift 에서 Navigation Bar 을 사용하다보면 메인화면에서 Navigation Bar을 숨기고 싶을 때가 있습니다. 이 부분은 다음과 같이 작성할 수 있습니다. [SWIFT3]1234567override func viewWillAppear(_ animated: Bool) { self.navigationController?.setNavigationBarHidden(true, animated: animated)} override func viewWillDisappear(_ animated: Bool) { self.navigationController?.setNavigationBarHidden(false, animated: animated)} View가 화면에 보일 시 Navigation Cont..
안드로이드 개발 뿐만 아니라 자바 스크립트(또는 CSS) 에서 UI 작업 시 색상값으로 지정하여 사용한 적이 많았습니다. 직접 스토리 보드에서 색상값 지정이 아닌 코드에서 작성하는 방법을 공유 하겠습니다. [SWIFT3] 1234567891011121314151617181920212223//색상 값 입력 시 UIColor로 리턴class func hexStringToUIColor (hex:String) -> UIColor { var cString:String = hex.trimmingCharacters(in: .whitespacesAndNewlines).uppercased() if (cString.hasPrefix("#")) { cString.remove(at: cString.startIndex) } i..
어플리케이션에서 가장 많이 사용하는 기능은 알림창(Alert Dialog) 구현일 것입니다. 이런 알림창을 View Controller 마다 소스를 작성하는 것보다 Utils 클래스를 만들어서 구현하는 것이 소스 활용에 도움이 될 것입니다. Utils 클래스의 AlertDialog 생성 소스 공유 드리겠습니다. [SWIFT 3]1234567891011// MARK: 다이얼로그 관련 모듈// Alert Dialogclass func showAlert(viewController: UIViewController?,title: String, msg: String, buttonTitle: String, handler: ((UIAlertAction) -> Swift.Void)?){ let alertControlle..
간단히 Git Remote URL 변경하는 방법에 대해서 공유하겠습니다. 1. repo 위치로 이동합니다. 2. git remote 을 재설정합니다.$ git remote rm origin$ git remote rm upstream$ git remote add origin https://.git 3. 만약 위의 방식으로 했지만 안될 경우 git 주소에 대한 아이디와 비밀번호를 remote 합니다.$ git remote set-url origin https://:@github.com/.git('' 은 포함하지 않습니다.) 4. git remote -v 로 올바르게 설정 되었는지 확인 위의 방식으로 설정 시 Remote URL을 쉽게 할 수 있습니다. 참고 http://faithdeveloperstory.t..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7FFwL/btra9XNmpGv/yVNww3OF5FVdOFNFqqvMU1/img.png)
Permission to gitAddress.git denied to 'User'. 기존에 존재하고 있던 Git Repository 에서 새로운 Repository 로 옮길 시 다음과 같은 이슈가 발생합니다. 따라서 변경해야할 몇 가지 부분이 있습니다..반영할 프로젝트 폴더로 이동 후 Git 초기화 및 '사용자 이름'과 '이메일'을 설정 합니다. $ git rm * $ git init $ git config --global user.name "Dev Faith" $ git config --global user.email ExampleFD@example.com 두번째로 remote을 현재 변경할 Git 로 등록 합니다. : Git ID : Git 비번 .git : Repository 변경한 이름 $ git..
SVN을 사용하다보면 여러 이슈를 만나게 됩니다. git을 이용한 github, bitbucket 을 이용하다가 사내의 svn을 사용하면 불편함을 느끼는데요. 제가 만난 이슈를 간단히 나누려고 합니다. update을 했을 경우 다음과 같은 이슈를 발견하게 됩니다. Commit failed with error 0 files committed, 2 files failed to commit svn: E160013: Commit failed (details follow): svn: E160013: '/repos/user/file 위의 이슈를 발견했을 시 이유를 알 수 없었습니다. svn에는 해당 루트로 파일이 있는데 update 시도 시 찾을 수 없다는 이슈를 말하니깐요. 다행히도 stack overflow에서..
- push
- IOS
- 코틀린
- view
- 패턴
- RXjava
- 디자인패턴
- 선교
- 고시문
- swift
- IT
- MCC
- 고시문헬퍼
- issue
- 스코어헬퍼
- 안드로이드
- missionchina
- Kotlin
- 임용고시
- 점수판
- 알고리즘
- Android
- 미션차이나센터
- Android Studio
- flutter
- 탁구
- DI
- missioon
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |