본문 바로가기

반응형

전체 글

(352)
퍼레이드 (요시다 슈이치) 일본 소설 퍼레이드서울 국제 도서전 마지막날 종료 1시간 전에 갔다 땡처리(?)로 구매한 책이다. 오랫만에 읽게 되는 소설책이기도 하다. 이전에 ‘폴리글랏 프로그래밍’을 의도치 않게 2개월이 넘어서야 다 읽게 되었으니…..퍼레이드는 많은 지인들이 알고 있던 책이며 다들 추천해준 책이기도 하다. 이 책을 먼저 읽게 된 이유는.. 가장 얇아서이다. 다른 이유는 없었다.한집에서 살게된 10대 한명과 20대 4명의 이야기이다. 한명식 주인공이 되어 이야기가 진행된다. 과거로 거슬러 가지 않아 시간 순서와 맞아 읽기가 편했다. 주인공이 5명이라 이야기도 5개이다. 각 이야기마다 지루해지는 부분이 있는데 그 부분이면 항상 어김없이 긴장하고 읽게 만드는 사건이 발생한다. 한번 읽기 시작하면 계속 읽을 수 밖에 없는 ..
[Swift] The Basics 변수/상수변수와 상수는 이름을 가지고 있다. 상수는 값을 변경할 수 없다. 변수는 값을 변경할 수 있다. 변수/상수 선언변수의 type은 한번 정해지면 변경될 수 없다.상수는 let 키워드로 선언하고 변수는 var 키워드로 선언한다.let maximumNumberOfLoginAttempts = 10var currentLoginAttempt = 0한번에 여러 변수/상수를 선업할 수 있다.var x = 0.0, y = 0.0, z = 0.0 타입 지정 (Type Annotations)변수/상수를 선언할때 type을 명확하게 하기 위해 type을 지정할 수 있다.welcomeMessage 이름의 변수가 String값을 가지게 된다면 var welcomeMessage: String(:)이 의미하는건 `... 의..
[Swift] types 개인적으로 공부하기 위해 번역해서 남겨둔다. Swift에는 2가지 type이 있다.named types이름이 정해진 type이다.class, struct, enumeration, protocol 를 포함한다.사용자가 만든 임의의 class이름을 Person 이라고 하면 Person또한 named type이며 user-defined named type이라 한다.standard library에는 array, dictionary 등 많은 named type들이 제공된다.data type은 number, character, string 등의 named type 을 말한다. Swift standard library에 structur로 구현되어 있다. 필요에 따라서 원하는 동작을 extend할 수 있다. (objc..
Crashlytics Beta 기능 - iOS Android에 이어 iOS에서도 테스트했습니다.Crashlytics Plugin을 실행합니다. DISTRIBUTIONS 탭에 Archive 목록이 보입니다. 원하는 버전에 해당하는 Distribute 버튼을 누르세요. 테스터를 초대하세요.릴리즈 노트를 작성하세요. 배포가 완료되었습니다.테스터입장에서 받아보겠습니다. 모바일 디바이스에서 'Let Me In'을 누르면 Beta앱 설치가 진행됩니다.기본 브라우져가 Safari가 아니면 아래와 같은 화면을 보게 됩니다.나와 있는데로 길게 눌러서 URL을 복사하고 Safari로 가서 붙여넣으세요. 가이드에 따라 클릭하다보면 설치가 완료됩니다. Install 을 누르면 앱이 설치되고 테스터의 상태가 변경됩니다. iOS도 배포및 테스트 편하게 하세요~ 2014/06..
Crashlytics Beta 기능 Crashlytics (https://www.crashlytics.com) 는 crash 정보 수집을 하는 좋은 서비스입니다.몇일 만에 접속하니 새로운 기능이 생겼습니다. Beta (http://try.crashlytics.com/beta) 간단히 봐서는 iOS의 TestFlight (https://testflightapp.com) 와 비슷한 동작을 하는듯 합니다. 이제 직접 체험해 보겠습니다.Crashlytics Plugin 을 실행하고 apk파일을 드래그 합니다. 이 화면 뒤에는 테스터들의 email을 입력하면 끝이난다.테스터들은 초대 메일을 받습니다. 모바일 디바이스에서 Let Me In 을 누르면 Beta 앱이 설치됩니다. 테스트를 원하는 앱을 선택합니다. 앱명, 패키지명, 버전명, 버전코드, 릴..
ChopeTableController 새로운 오픈소스를 하나 올렸습니다.ChopeTableController이름만 봐서는 UITableViewController의 subclass로 생각할 수도 있습니다. 하지만 그렇지 않습니다.이건 번거로웠던 UITableViewDataSource, UITableViewDelegate 구현의 번거로움을 줄여보자고 만들었습니다.두개의 protocol을 직접 구현하지 않고 데이터만 넘겨주면 바로 출력이 가능합니다.UITableViewCell에서는 ChopeTableCellDelegate를 구현해야 하지만 어렵지 않습니다.UIViewController에서 하던 작업을 Cell로옮겨서 UIViewController의 역할을 줄이는데 한몫하고 있습니다. 더 자세한 내용은 github의 README를 참고하세요. ht..
네비게이션바 밑 라인 없애기 플랫디자인으로 네비게이션쪽 작업을 하다 보면 네비게이션과 같은 색상을 사용할때가 있습니다.이런 경우 아래와 같이 중간에 줄이 생깁니다.이걸 제거해야... 좀더 이쁘게 보일텐데요. 아래 두줄의 코드를 입력하면 UINavigationBar 밑의 줄이 제거됩니다. [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]]; [[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault]; 이제 원하는대로 라인이 없어짐!
podspec에 외부 framework 추가 podspec을 이용하여 라이브러리를 만들때가 있습니다.dependency를 추가할때 cocoapods에 있는 library면 쉽게 추가가 가능하다. 하지만 *.framework 파일을 추가하려고 하니 cocoapods 사이트에서도 정보를 찾기 어렵습니다. 해결방법은 vendored_frameworks를 이용하는 것입니다. spec.vendored_frameworks = 'Framework/KakaoOpenSDK.framework' pod install 후 확인해 보면 잘 설정되어 있음을 확인할 수 있습니다.

반응형