앱등이에게 살충제를 뿌린다./일기는 일기장에
-
WWDC2018 관심 영상 리스트앱등이에게 살충제를 뿌린다./일기는 일기장에 2018. 6. 11. 14:35
뒤에 숫자는 우선순위.1순위만 다 봐도 2018년은 SUCCESS.... A Tour of UICollectionView - 1 https://developer.apple.com/videos/play/wwdc2018/225/ High Performance Auto Layout - 1 https://developer.apple.com/videos/play/wwdc2018/220/ What’s New in User Notifications - 1 https://developer.apple.com/videos/play/wwdc2018/710/ Using Grouped Notifications - 1 https://developer.apple.com/videos/play/wwdc2018/711/ UIKit: A..
-
[DevDiary] 아이폰 앱이 실행되는 여러가지 방법앱등이에게 살충제를 뿌린다./일기는 일기장에 2018. 4. 17. 15:05
아이폰의 앱이 not running 상태일 때, 앱이 실행되는 경우의 수를 살펴보자. 1. 앱의 아이콘을 터치하여 앱을 실행아주 심플한 루틴이다.AppDelegate의 didFinishLaunchingWithOptions이 호출되고 무난~하게 실행된다. 2. 푸쉬를 터치하여 앱을 실행이제 좀 특별한 케이스가 시작된다.AppDelegate의 didFinishLaunchingWithOptions이 호출되는건 똑같다.하지만 이 메소드의 launchOptions 파라미터에는 .remoteNotification 키 값에 해당하는 값이 들어있다.이 값을 검사하여 푸쉬를 통해서 앱을 실행했음을 알 수 있다. 앱이 not running일 때는, AppDelegate의 didReceiveRemoteNotification..
-
[Cocoapods] High Sierra로 업데이트 한 뒤, pod이 인식이 안된다.앱등이에게 살충제를 뿌린다./일기는 일기장에 2018. 3. 2. 16:06
MyMac$ pod update -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory // 뭐지 왜 안되// >> 재설치 하면 된다고 합니다. MyMac$ sudo gem install cocoapods MyMac$ pod update Update all pods.... 결론은 sudo gem install cocoapods으로 재설치해주세요~~ 출처 : https://github.com/CocoaPods/CocoaPods/issues/6778
-
[DevDiary] 상반기 리뷰앱등이에게 살충제를 뿌린다./일기는 일기장에 2017. 7. 13. 13:02
상반기는 G프로젝트만을 진행했다.아직 오픈은 하지 않았고, 8월 중 오픈 예정이다.프로젝트를 하며 경험한 것들을 기록해본다. 1. 간단 에디터 구현.ImagePickerController를 사용하지 않고 Photos Framework를 사용하여 커스텀 Picker를 구현할 수 있었다.카메라 또한 AVCaptureSession을 사용하여 커스텀으로 구현할 수 있었다. Photos framework http://rhammer.tistory.com/229AVCaptureSession http://rhammer.tistory.com/231 2. Push, Pop, Present, Dismiss 커스텀 트랜지션 구현 Custom Transition http://rhammer.tistory.com/259 3. Co..
-
[DevDiary] Custom Transition & CoreAnimation앱등이에게 살충제를 뿌린다./일기는 일기장에 2017. 6. 24. 10:08
막바지에 다다르고 있는 프로젝트에서 UI Animation을 많이 경험할 수 있었다.사내에 Animation를 통해 UX/UI를 연구하는 부서가 있다보니 디테일한 요구사항이 많았고, 굉장히 이쁜 결과물을 얻을 수 있었다. 1. Push/Pop/Present 애니메이션처음에는 굉장히 어려워 보였지만, UIViewControllerAnimatedTransitioning를 Implement하는 방법을 안다면 어떤 트랜지션효과도 무섭지가 않다. Present를 위한 트랜지션은 func animationControllerForPresentedController(presented: UIViewController, presentingController presenting: UIViewController, source..
-
UITableView와 UICollectionView의 AutoSize에 관하여..앱등이에게 살충제를 뿌린다./일기는 일기장에 2017. 6. 17. 17:54
작업메모라서 사진은 첨부안했습니다.관련 이슈 있으신분은 댓글로 달아주세요~ 아는범위에서 답 드릴게요 :) UITableView와 UICollectionView의 Auto size cell.. https://theswiftdev.com/2016/08/08/self-sizing-cells-with-rotation-support-in-swift-3/위 사이트에 굉장히 잘 정리되어 있음 이 Auto Sizing Cell의 컨셉과 사용법은 굉장히 간단하다.Cell의 오토레이아웃을 기반으로 알아서 셀의 사이즈가 결정된다. 개발자가 코드로 계산할 필요가 없이 Dynamic하게 결정되는 것이다. 방법도 굉장히 간단하다. tableView.estimatedRowHeight = 44tableView.rowHeight = ..