iOS 9 7

iOS 9 Day By Day 한국어 번역 완성

1월 15일 첫 커밋을 시작으로, 2월 12일 오후 1시 40분에 1차 편집 완성본을 만들었다. 올해 첫 뻘짓 작업을 기획, 시행, 그리고 완성. iOS 9 Day By Day 한국어 iOS 9 Day By Day 시리즈가 PDF로 출간되었다는 소식을 접하고 번역을 할 생각을 하였다. 원본이 PDF 기준으로 책 표지까지 109페이지 밖에 안되어서 혼자 해도 얼마 안 걸릴 것 같았지만, 혼자 하면 귀찮기도 해서 빨리 번역을 해보고 색다르게 번역을 해보자는 결심해 #이상한모임 맴버를 주축으로 트위터, 페이스북에 있는 iOS 개발자들에게 낚시 글을 돌렸다. 함께 번역을 해보자고. 총 13챕터. 한 챕터에 한 명씩 번역하기로 하였다. 커뮤니케이션 오류로 1명이 2개의 챕터를 번역을 해서 약간 꼬이기는 했지만, ..

iDev 2016.02.12

UITableViewController에서 Checkmark 토글 방법

난이도: 하@available(iOS 5.0, *) public var multipleSelectionBackgroundView: UIView? public var selected: Bool // set selected state (title, image, background). default is NO. animated is NO다중 선택과 체크마크가 필요해서 간단하게 구현하는 방법을 공유하겠다. 오래전에는 이것도 구현을 했었어야 했던 기억이 있는데 엄청 간단하게 바뀌었다. 우선 다중 선택이 가능하게 하기 위해서는 아래 처럼 코드 상으로 다중 선택을 활성화 하거나,self.tableView!.multipleTouchEnabled = true스토리보드의 TableView에서 select 부분을 Multi..

iDev/iOS Dev 2016.01.24

UIAlertController 사용법

난이도: 하 오랜만에 iOS 코딩을 하려니 많은게 바뀌었다. UIAlertView는 9.0에서 아래와 같이 deprecated 되었고, UIAlertController를 사용하는 것을 권장한다.@available(iOS, introduced=2.0, deprecated=9.0, message="UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead") 그리고 UIActionSheet도 UIAlertController를 사용하면 된다. 참고로 UIActionSheet는 아래와 같이 iOS 8.3에서 deprecated 되었다.@available(iOS, introdu..

iDev 2016.01.23

다이나믹 Shortcut Item 만들기

iPhone 6s가 출시되면서 iOS 9에는 3D Touch와 관련된 기능이 많이 추가 되었다. 그중 하나가 Home Screen Quick Actions 기능이다. 퀵 액션, 단축 버튼과 같은 기능을 한다. 홈 스크린에서 아이콘을 꾹! 힘있게 누르면 퀵 엑션을 지원하는 앱은 바로 가기 리스트가 나타나고 없는 앱들은 탭틱 진동이 살짝 일어난다. 6s 미만의 아이폰에서는 지원하지 않는다. 앱에 3D Touch 관련 기능을 추가할 때 가장 쉬운것이 퀵 액션이다. 코드 몇 줄만 작성을 하면 기존에 앱에 코드 구조를 바꿀 필요가 없이 퀵 액션을 추가할 수 있다. 퀵 액션은 코드 상에서는 Shortcut Item이라고 부른다. 숏컷 아이템은 크게 두 가지로 나뉜다. Static Shortcut ItemDynami..

iDev/3D Touch 2015.11.01

App Transport Security Problem on iOS 9

App Transport Security Problem on iOS 9Meteor를 iOS 앱으로 실행하기 위해서 meteor run ios 또는 meteor run ios-device로 실행했더니 제대로 동작이 안된다. 살펴보니 iOS 9부터는 App과 Web간에 통신은 기본적으로 https가 문제다. 많은 앱들이 iOS 9으로 올라가면 제대로 동작 안 할 가능성이 있다.OTLApp Transport Security support aka apps on iOS 9 don't workxcode 7.0beta could not connect to development server.가장 좋은 선택은 https간 통신을 하는 것이고 임시 방편으로는 꼼수가 있다. App-Info.plist 파일에서 아래와 같이 ..

iDev 2015.08.09

iOS 9 뉴스 앱 활성화 하기

iOS 9 뉴스 앱 활성화 하기WWDC에서 iOS 9의 새로운 기능? 앱중 하나가 News App 이였다. 기존에도 뉴스 스텐드가 있었지만, 무슨 이유인지는 모르겠지만 다시 새롭게 News App을 내놓았고 기존에 Flipboard 등 다양한 뉴스 앱들을 위협 할 것이라고 했다. 하지만 iOS 9 b1, b2...가 나왔는데도 News App은 찾아 볼 수 없었다. 그리고 최근에 iOS 9 beta 3가 나왔고 설치를 했는데도 불구하고 News App은 찾아 볼 수 없었다. 활성화 하기News App을 실행하기 위해서는 약간의 트릭이 필요하다. 아직까지 News App은 미국?만 지원한다. iTunes의 미국 계정이 있더라도 활성화 되지 않는다. 설정(Settings) > General(일반) > Lan..

iLife 2015.07.11

iOS 9 신규 기능을 알아보자

iOS 9 신규 기능을 알아보자한국 시간으로 6월 9일 새벽 2시에 WWDC 15가 시작되었다. 역시 시작은 키노트로 부터 시작되었다. 키노트는 약 2시간 30분 정도 진행을 하였으나 OS X El Capitn, iOS 9, watch OS 2 등 많은 것을 소개해야 하기 때문에 각각의 소개는 정말 짧게 지나쳤다. 그중에서 iOS 9의 신규 기능을 하나하나씩 알아보도록 하자. 대부분 기능을 하나하나 눌러보면서 찾았다. 애플의 깨알같은 숨겨진 기능이 더 있을 수도 있다. 추천 단어영어에서만(?) 제공하던 추천 단어가 드디어 한국어도 지원을 하기 시작했다. iCloud Drive키노트에서 아이클라우드 드라이브에 대해서는 전혀 언급이 되지 않았다. 앱이 기본적으로 활성화 되어 있지도 않아서 우연하게 눌러보다가..