Xcode 에서 Pod 프로젝트의 경고 표시 없애기
Xcode를 이용해 개발을 하다보면 cocoapod를 이용해 외부 라이브러리를 사용하게 되는데요. Swift 언어가 계속해서 발전하다보니 새로운 버전에서 deprecated 되는것들이 많아져서 1년만 지나도 꽤 많은수의 경고문구를 보게 됩니다. 내 프로젝트의...
Xcode를 이용해 개발을 하다보면 cocoapod를 이용해 외부 라이브러리를 사용하게 되는데요. Swift 언어가 계속해서 발전하다보니 새로운 버전에서 deprecated 되는것들이 많아져서 1년만 지나도 꽤 많은수의 경고문구를 보게 됩니다. 내 프로젝트의...
최근 들어 애플의 소프트웨어 버그가 자주 발생해서 말이 많은데 오늘은 개발자들이 macOS, iOS 개발할때 꼭 사용해야하는 Xcode에 심각한 버그가 발생했습니다. 12월 5일(화)에 iOS 11.2 SDK를 포함한 Xcode 9.2...
Xcode 9으로 업그레이드 하고나서 개발을 시작하려고 하는데 Storyboard 혹은 xib 파일만 열면 Xcode가 종료되서 개발을 할 수 없는 상황이 발생했습니다. 크래시 로그중 일부는 다음과 같이 표시됩니다. ProductBuildVersion: 9B55...
iOS 11에서 UISearchBar의 높이가 기존 44에서 56으로 변경되었습니다. 대부분의 경우 큰 문제는 없지만 네비게이션바와 함께 사용하는 경우 높이 변경으로 인해 문제가 발생했습니다. 네비게이션바의 titleView에 UISearchBar를 사용하는 경우 네비게이션바의...
인터페이스빌더(interface builder) 혹은 스토리보드(storyboard)에서 디자이너간 준 색상 코드를 입력했는데 이상하게 코드로 입력한 색상과 다르게 보이는 현상이 있었습니다. 코드로 입력한건 잘되는데 인터페이스 빌더에서 직접 지정한 색상의 경우에만 원하는 색상이...
앱을 만들다가 Debug 에서 잘 실행되는것을 확인하고 TestFlight 에 올려서 테스트 하는데 앱을 시작하자 마자 크래시가 발생하는 문제가 발생했습니다. 발생한 에러는 다음과 같았습니다 2017-04-03 15:12:19.049 daangn[48068:1047076] Unknown class...
Swift 컴파일러가 느린건 잘 알려진 사실입니다. 조금이나마 개발속도를 빠르게 하기 위해 여러가지 꼼수들이 공유되고 있죠. 하지만 더 비싼 맥을 사면 다 해결될것 같지 않나요? 여기 그렇지 않다는 정보를...
아이폰 개발은 하루하루가 삽질의 연속이네요… 오늘의 삽질은 클래스 파일을 찾을수 없다고 하면서 앱이 종료(크래시)되는 현상을 고치면서 발생했습니다. 인터페이스 빌더의 ViewController에 새로 만든 VC를 지정 했고 개발 빌드까지 아무...
swiftswift는 생긴지 얼마 안된 언어지만 iOS, macOS 개발을 위해서는 어쩔수 없이 사용하게 되는데요. 개발을 하다보면 제일 문제되는건 swift 언어 컴파일 시간 문제입니다. Xcode 에서 아이폰 개발을 하다보면 이전에...
애플 플랫폼에서 개발하다 보면 유독 인증서를 많이 이용하는것을 볼수 있습니다. 보안 때문이라고는 하지만 구글 같은곳에서도 인증에 키를 사용하는데 애플은 인증서를 사용하는 경우가 대부분이죠. 이로 인해 대부분의 애플 개발...
Xcode 8로 업데이트후 애플 서버에 빌드를 제출하면 잠시후 아래와 같은 메시지로 실패했다고 메일이 오는 경우가 있다. 애플 빌드서버에서 실패하는거라 실제로는 Xcode 8 이 아니라 iOS 10을 지원하는 경우...
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란 이름으로 손쉬운 사용이라는 설정 메뉴의 한 기능이다. 아마 한 손가락 이상의...
정식 iOS 기기에서 토렌트 파일을 받는 방법은 몇 가지가 있다. 일단 중국 쪽 몇몇 앱은 아직까지도 지원되는 것으로 알고 있다. 그리고 지금은 스토어에서 사라진 앱들 중 몇 가지도...
iOS 9.3.1 에서 비밀번호를 모르는 상태에서도 사진과 연락처를 확인하는 방법이 알려졌습니다. 시리를 이용해서 가능한데요. 제가 해당 상황을 재현해봤고 쉽게 성공할 수 있었습니다. 아래 영상을 확인해보세요. 영상에서 볼수 있듯이...
App 심사 요청 Apple의 App 심사 기준 문서를 대충 훑어 봤다. 머리가 나빠 기억 못 하겠다. 그냥 올려보고 거절당하면 대처하는 방식을 취했다. iTunes Connect에서 App 심사에 필요한...
App 구현 시간보다 App 등록 준비한 시간이 더 길었다. App 개발에 2일, App 등록하는 과정에 여러 가지 일들을 하다 보니 5일 정도 걸렸다. App 등록이 처음이라 신기하면서...
Apple App Store에 처음으로 App을 올려보았다. iOS App 개발은 시작하였으나, App Store에 App을 올려본 경험은 없었다. 그동안 해오던 일도 끝나고, 3월부터는 완전한 백수로 거듭났기에 이번 기회에 빠르게...
테스트를 위한 배포를 진행한 경우, 늘 겪게 되는 몇 가지 문제점이 있다. 앱 스토어에서 받았는지 테스트를 위해 받은 건지 구별되지 않는다. 앱 버전, 빌드 번호를 확인할 수 없다....
만약 사용자가 앱을 지웠다면 더 이상 푸시를 보낼 필요가 없다. 이런 경우에 해당하는 디바이스 토큰을 목록에 저장하고 있다가 요청 시 반환해주는 기능을 Apple 에서 제공하고 있는데 이를 Feedback...
이번에 소개하고 싶은 앱은 iOS에서 Automation을 가능하게 해 준 앱입니다. 그를 통해서 iOS는 불가능하다(?)라고 사람들이 알고 있던 것들을 가능하게 해 주기 때문에 특정 서비스 제공자의 입장에서는 정말 충격과...
“삽질을 하느냐 아니면 삽질을 위한 삽질을 하느냐..” 보통 관리해야 하는 계정과 앱의 수가 적고, 업로드나 배포와 같은 일련의 작업들이 자주 있는 편이 아닌 환경에서 근무하기 때문에 자동화의 필요성을...
유지보수와 플랫폼의 미래 iOS의 진화는 꾸준히 기능의 추가 면에서 이뤄졌다. 정말 앞만 보고 달려왔다고 봐도 되겠다. 이걸 8년 동안 하려니 결국 문제가 드러나기 시작했다. 운영체제가 전반적으로 무거워지기 시작했고,...
iOS & OS X 노트 앱 활용법이번 iOS 9의 기본 노트앱에는 기능을 추가되어서 좀 더 활용도 높게 사용할 수 있습니다. 체크, 그림 그리기 등 몇 몇 기능만 빼면...
위와 같이 grouped 스타일로 커스텀 셀을 만들고 secion 을 두었을때 이상하게 그림처럼 마지막 테이블셀과 다음 섹션 사이에 뜨는 문제가 있는데, 이 문제에 대해서 찾아보니 처음에는 UITableViewCell 상에서 뭔가...