iOS 썸네일형 리스트형 Alamofire를 동기화(Synchronize)로 사용해보자 Alamofire 란?Swift로 작성된 비동기(Asynchronize) HTTP 통신 라이브러리 입니다. iOS 개발하시는 분들이면 한번쯤은 사용하셨을꺼라 생각되고 사용하지 않은 분들도 들어본적은 있을것이라 생각됩니다. 작성 시점에서 star 개수는 3만개가 넘을 정도로 유명한 오픈소스 라이브러리입니다. Alamofire github에서 더 많은 내용을 확인할 수 있습니다. 동기 vs 비동기동기(Synchronize)는 주어진 업무를 차례대로 처리하고 하나의 업무가 완료되기 전까지는 다음 업무로 넘어가지 않는 방식입니다. 이전 업무가 완료되기까지 대기하는 시간때문에 효율은 떨어지지만 업무의 순서가 보장이되고 업무가 병렬로 발생하지 않으므로 구성이 단순합니다. 비동기(Asynchronize)는 주어진 업.. [iOS UIKit in Swift 4] UIPageControl 사용하기 UIPageControl 사용하기UIPageControl과 UIScrollView를 사용하여 만들어 보았습니다.numberOfPage로 페이지 개수를 설정합니다.currentPage로 현재 페이지를 설정합니다.UIScrollViewDelegate의 scrollViewDidDecelerating에서 스크롤뷰의 좌표와 크기를 이용하여 현재 위치를 UIPageControl의 currentPage로 설정합니다. 아래 이미지와 소스코드를 비교해보시면 좀 더 이해하기 편합니다.궁금하신점은 댓글로 달아주세요. 해피코딩 :) Preview Source Githubhttps://github.com/calmone/iOS-UIKit-component ReferenceUIPageControl https://developer... [iOS UIKit in Swift 4] UIBarButtonItem 사용하기 UIBarButtonItem 사용하기NavigationBar에 add와 RightBtn을 추가하였습니다.왼쪽에 있는 add버튼은 UIBarButtonItem에서 제공하는 시스템아이템을 사용하였고 오른쪽에 있는 RightBtn은 title과 style을 정하여 생성하였습니다. 버튼을 누르게되면 selector에서 tag값으로 해당 버튼을 판별합니다. 아래 이미지와 소스코드를 비교해보시면 좀 더 이해하기 편합니다.궁금하신점은 댓글로 달아주세요. 해피코딩 :) Preview Source Githubhttps://github.com/calmone/iOS-UIKit-component ReferenceUIBarButtonItem https://developer.apple.com/reference/uikit/uiba.. iOS App 테스트플라이트(TestFlight)로 테스트 진행하기 TestFlight 란? iOS App 개발시 앱스토어에 등록하기 전 여러번의 테스트를 진행하게 됩니다. AdHoc 방식이 아니면 테스트를 진행할때 마다 직접 기기에 연결 후 build를 진행해야 하는데 매번 이러한 작업을 반복하는것은 많은 시간이 소요되고 귀찮은 작업입니다. 또한 build를 할 담당자가 없다면 진행이 불가능하겠죠. App build를 진행할 때 Debug와 Release 모드일 때 다를 수 있습니다. 그래서 Release 모드로 build 된 앱을 배포하여 테스트 할 필요성이 있는데 이 작업들을 TestFlight를 통해 가능합니다. TestFlight는 다음과 같은 순서로 진행되게 됩니다.iTunesConnect로 App을 전송합니다.나의 앱에 TestFlight 탭의 build 메.. [앱 등록하기] 4. Xcode로 App을 iTunesConnect(App Store)로 보내기 App Store로 전송하는 방법Certificate 생성Provisioning Profile 생성Xcode에서 해당 프로젝트를 Archive후 App Store로 보냄 이 글에서는 앞서 만들어놓은 Certificate와 Provisioning Profile을 사용하여 Xcode에서 만든 App을 App Store로 보내는 방법에 대하여 알아보겠습니다. Xcode로 App Store로 보내기Xcode의 plist에 해당 내용들을 채워줍니다. - Display Name : 설치되었을 때 표시되는 이름 - Bundle Identifier : developer에서 생성한 Bundle ID를 입력하시면 됩니다. - Version : 버전명 - Build : 빌드명 - Signing은 편의상 Automatic으로.. 이전 1 2 3 4 5 6 7 8 9 다음