iOS

Xcode 에서 Pod 프로젝트의 경고 표시 없애기

May 6, 2018 Dev

Xcode를 이용해 개발을 하다보면 cocoapod를 이용해 외부 라이브러리를 사용하게 되는데요. Swift 언어가 계속해서 발전하다보니 새로운 버전에서 deprecated 되는것들이 많아져서 1년만 지나도 꽤 많은수의 경고문구를 보게 됩니다. 내 프로젝트의...

iOS 삽질 : 스토리보드만 열면 Xcode가 죽음

November 21, 2017 Dev

Xcode 9으로 업그레이드 하고나서 개발을 시작하려고 하는데 Storyboard 혹은 xib 파일만 열면 Xcode가 종료되서 개발을 할 수 없는 상황이 발생했습니다. 크래시 로그중 일부는 다음과 같이 표시됩니다. ProductBuildVersion: 9B55...

iOS 삽질 : iOS 11에서 SearchBar 높이 변경 이슈

October 15, 2017 Code

iOS 11에서 UISearchBar의 높이가 기존 44에서 56으로 변경되었습니다. 대부분의 경우 큰 문제는 없지만 네비게이션바와 함께 사용하는 경우 높이 변경으로 인해 문제가 발생했습니다. 네비게이션바의 titleView에 UISearchBar를 사용하는 경우 네비게이션바의...

iOS 삽질 : 릴리즈 빌드에서만 런타임에 에러 발생

April 3, 2017 Code

앱을 만들다가 Debug 에서 잘 실행되는것을 확인하고 TestFlight 에 올려서 테스트 하는데 앱을 시작하자 마자 크래시가 발생하는 문제가 발생했습니다. 발생한 에러는 다음과 같았습니다 2017-04-03 15:12:19.049 daangn[48068:1047076] Unknown class...

Swift 빌드가 제일 느린컴퓨터는 12코어 MacPro?

March 20, 2017 Gadget

Swift 컴파일러가 느린건 잘 알려진 사실입니다. 조금이나마 개발속도를 빠르게 하기 위해 여러가지 꼼수들이 공유되고 있죠. 하지만 더 비싼 맥을 사면 다 해결될것 같지 않나요? 여기 그렇지 않다는 정보를...

iOS 삽질 : Unknown class xxx in Interface Builder file

November 23, 2016 Code

아이폰 개발은 하루하루가 삽질의 연속이네요… 오늘의 삽질은 클래스 파일을 찾을수 없다고 하면서 앱이 종료(크래시)되는 현상을 고치면서 발생했습니다. 인터페이스 빌더의 ViewController에 새로 만든 VC를 지정 했고 개발 빌드까지 아무...

컴파일러 친화적으로 Swift 코딩 하기 싫다

October 13, 2016 Dev

swiftswift는 생긴지 얼마 안된 언어지만 iOS, macOS 개발을 위해서는 어쩔수 없이 사용하게 되는데요. 개발을 하다보면 제일 문제되는건 swift 언어 컴파일 시간 문제입니다. Xcode 에서 아이폰 개발을 하다보면 이전에...

iOS용 iMeesage 스티커 앱 만들기

October 11, 2016 Dev

  정말 쉽게 만든 SquareAnimal 스티커 앱 몇 시간만에 iMessage용 스티커 앱을 만들었고, 하루 만에 앱스토어에 올라갔다. 2016년 WWDC에서도 쉽다고 하더니, 정말 쉬웠다. raywenderlich.com에서 산 iOS 10 by...

애플 푸쉬서비스(APNs) 토큰 방식 인증 추가

September 24, 2016 Dev

애플 플랫폼에서 개발하다 보면 유독 인증서를 많이 이용하는것을 볼수 있습니다. 보안 때문이라고는 하지만 구글 같은곳에서도 인증에 키를 사용하는데 애플은 인증서를 사용하는 경우가 대부분이죠. 이로 인해 대부분의 애플 개발...

Xcode 8 에서 쓸모없는 로그 출력안하게 하기

September 20, 2016 App

Xcode 8을 설치하고 시뮬레이터에서 앱을 실행하면 이전과 달리 엄청난 로그들을 만나게 됩니다. 대략 아래와 같은 로그들이죠… 2016-09-20 18:43:53.720846 daangna[49804:209191] [] nw_endpoint_flow_attach_protocols [6.1 31.13.68.12:443 in_progress socket-flow (satisfied)] Attached flow...

iOS의 소프트 홈버튼 AssistiveTouch 사용하는 법

September 12, 2016 App

우연히 알게 된 iOS의 재미난 기능이 있어서 정리해 본다. 번역조차 되지 않고(억지로 번역한다면 보조 터치 정도?) AssistiveTouch란 이름으로 손쉬운 사용이라는 설정 메뉴의 한 기능이다. 아마 한 손가락 이상의...

정식 iOS 기기에서 torrent 받는 방법

September 11, 2016 App

정식 iOS 기기에서 토렌트 파일을 받는 방법은 몇 가지가 있다. 일단 중국 쪽 몇몇 앱은 아직까지도 지원되는 것으로 알고 있다. 그리고 지금은 스토어에서 사라진 앱들 중 몇 가지도...

Houston 을 이용한 Feedback service 맛보기

January 29, 2016 Dev

만약 사용자가 앱을 지웠다면 더 이상 푸시를 보낼 필요가 없다. 이런 경우에 해당하는 디바이스 토큰을 목록에 저장하고 있다가 요청 시 반환해주는 기능을 Apple 에서 제공하고 있는데 이를 Feedback...

iOS에서 불가능을 현실로 – Workflow

January 15, 2016 App

  이번에 소개하고 싶은 앱은 iOS에서 Automation을 가능하게 해 준 앱입니다. 그를 통해서 iOS는 불가능하다(?)라고 사람들이 알고 있던 것들을 가능하게 해 주기 때문에 특정 서비스 제공자의 입장에서는 정말 충격과...

gym 을 이용한 빌드 자동화

January 6, 2016 Code

“삽질을 하느냐 아니면 삽질을 위한 삽질을 하느냐..” 보통 관리해야 하는 계정과 앱의 수가 적고, 업로드나 배포와 같은 일련의 작업들이 자주 있는 편이 아닌 환경에서 근무하기 때문에 자동화의 필요성을...

[KudoReview] iOS 9

September 17, 2015 Blog

유지보수와 플랫폼의 미래 iOS의 진화는 꾸준히 기능의 추가 면에서 이뤄졌다. 정말 앞만 보고 달려왔다고 봐도 되겠다. 이걸 8년 동안 하려니 결국 문제가 드러나기 시작했다. 운영체제가 전반적으로 무거워지기 시작했고,...

iOS & OS X 노트 앱 활용법

June 14, 2015 Blog

iOS & OS X 노트 앱 활용법이번 iOS 9의 기본 노트앱에는 기능을 추가되어서 좀 더 활용도 높게 사용할 수 있습니다. 체크, 그림 그리기 등 몇 몇 기능만 빼면...

UITableView section과 tableview cell 사이 뜨는 문제

June 7, 2015 Blog

위와 같이 grouped 스타일로 커스텀 셀을 만들고 secion 을 두었을때 이상하게 그림처럼 마지막 테이블셀과 다음 섹션 사이에 뜨는 문제가 있는데, 이 문제에 대해서 찾아보니 처음에는 UITableViewCell 상에서 뭔가...