앱등이에게 살충제를 뿌린다./일기는 일기장에
-
[iOS/Swift/AVFoundation] 카메라를 붙이며 알게된 것, + 알아볼 것앱등이에게 살충제를 뿌린다./일기는 일기장에 2017. 3. 16. 16:47
한개의 AVCaptureSession은 여러개의 Connection, input, output으로 구성된다.input은 카메라, 마이크 등이 될 것이고output은 video프리뷰나, 파일 등이 될 것이다. Connection은 1 or more input과 1개의 output으로 구성된다.즉, 카메라-video프리뷰의 pair 또는 카메라-파일 등의 pair가 될 것이다. input은 AVCaptureInput, output은 AVCaptureOutput클래스의 객체고 session에 addInput / addOutput으로 추가할 수 있다.session은 startSession / stopSession으로 on/off가능하다. AVCaptureVideoPreviewLayer를 생성하여 SomeView..
-
XCode의 The Basic of Unit Test - 유닛테스트 기본앱등이에게 살충제를 뿌린다./일기는 일기장에 2017. 1. 9. 18:35
Writing Test MethodsYou add tests to a test class by writing test methods. A test method is an instance method of a test class that begins with the prefix test, takes no parameters, and returns void, for example, (void)testColorIsRed(). A test method exercises code in your project and, if that code does not produce the expected result, reports failures using a set of assertion APIs. For example,..
-
[iOS] numberItemsInSection에서 왜이렇게 크래쉬가?앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 12. 16. 21:41
UICollectionViewDataSource에서 가장 많이 사용할 2개의 메소드는 collectionView: numberOfItemsInSection:collectionView: cellForItmeAtIndexPath: 일텐데,, numberOfSectionInCollectionView도 많이 사용한다. 그런데 난 UICollectionViewDataSource에 있는 numberOfSectionInCollectionView를 사용하지 않고, UICollectionView에 있는 func numberOfSections() -> Int 라는 메소드를 사용했더니 크래쉬가 났다. 그래서 삽질한시간하고 퇴근하기 전에 기록하고자 씀 kind프로젝트 중..
-
[iOS10] viewWillAppear와 viewWillLayoutSubviews앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 11. 29. 16:58
iOS9에서는 viewWillAppear에서 collectionView의 layout을 고쳐도 문제가 없었는데iOS10에서는 viewWillApper에서 호출하던 메소드들이 작동을 하지 않았다. 그래서 viewWillLayoutSubviews에서 작동하도록 수정하니 잘 되었다.collectionView Layout메소드는 아래와 같음. collectionView?.layoutIfNeeded()collectionView?.collectionViewLayout.invalidateLayout()
-
Architecture 적용해보기앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 11. 23. 13:18
1개의 ViewController - 1개의 CollectionView - 1개의 CellectionViewCell - 1개의 Model - 1개의 API 과연 여기에 굳이 디자인 패턴을 적용시키는 것이 적절할까 MVP Pattern ViewController, CollectionView, CollectionViewCell Presenter Model, API Request helper - MVC패턴에서는 ViewController와 View에 로직이 어느정도 녹아있지만, 이 로직들을 분리하여 Presenter에 담는 컨셉- View와 Model이 완전히 분리가됨- CollectionViewCell이 Presenter를 소유하도록- Cell이 추가될 가능성을 열어두고 1개의 Cell이 1개의 Presen..