분류 전체보기 1473

iOS 8 Today Extension(Widget) 여백 없애는 방법

iOS 8 Today Extension(Widget) 여백 없애는 방법iOS 8이 나오면서 많은 앱들이 Today Extension(이하 Widget) 지원하기 시작했다. 하지만 왼쪽에 아이콘 만큼 여백이 있는 앱도 있고, 여백 없이 꽉차게 나오는 앱도 있다. 기본적으로 위젯을 구현하면 여백이 생긴다. https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/NotificationCenter.html 에 보면 아래와 같이 위젯의 뷰의 크기에 대한 내용이 나와있습니다.Because space in the Today view is limited and the expected user experience is..

iDev/iOS Dev 2014.10.11

NSLabel on OS X

NSLabel on OS XiOS 개발할 때 자주 쓰는 UILabel이 OS X 개발할 때는 안보인다. 당연히 있을 줄로만 알았던 NSLabel이 없다.아래와 같이 NSTextField를 사용해야 한다. NSTextField *volumeLabel; _volumeLabel = [[NSTextField alloc] initWithFrame:CGRectMake(10, 10, 100, 20)]; _volumeLabel.stringValue = @""; [_volumeLabel setBezeled:NO]; [_volumeLabel setDrawsBackground:NO]; [_volumeLabel setEditable:NO]; [_volumeLabel setSelectable:NO]; [self addSubvi..

iDev/Mac Dev 2014.10.05

Cocos2d v3.3 화면 방향 전환

Cocos2d v3.3 화면 방향 전환아직 v3.3은 베타 버전이므로 방식이 달라질 수 있습니다.cocos2d-swift에서는 버전이 마이너 업데이트 인데도 불구하고, 0.1이 올라가면 올라갈수록 기능도 많이 생기고 내부 구조도 많이 바뀌고 있다. 편하자고 구 버전만 사용할 수 없다. v3.3에서는 Metal renderer, Packages, Android 이렇게 아주 막강한 기능이 추가 될 예정이다. 또한 화면 방향 설정 하는것도 바뀌었다. 아무리 Targets > Deployment Info > Device Orientation 에서 Portrait 로 설정을 해도 세로 화면으로 고정되질 않는다. v3.3에서는 안드로이드를 Apportable로 포팅하는게 아니라, Xcode에서 바로 빌드를 할 수 ..

iDev/Cocos2D 2014.10.04

Line을 깝시다

Line을 깝시다골빈해코님의 제보에 따라서 한 번 까보기로 했습니다. 언제 라인코드를 직접 접할수 있겠어요? 웹앱 정도 되야 js, html, css를 다 볼수 있겠죠. 이런게 웹앱의 장점 아니겠습니까? 개발자는 골아프겠지만.Firefox OS의 앱은 웹앱입니다. html, css, js로 구성되어 있죠. 그걸 zip으로 묶어서 배포를 합니다. 크롬 익스텐션도 거의 똑같은 방식입니다.Line App 까는 방법링크 https://marketplace.firefox.com/app/line?src=search 에 크롬, 사파리 등등으로 들어가면 아래 그림 처럼 Free 라는 버튼이 있습니다. 하지만 버튼이 비 활성화 되어 있어서 받을 수 없습니다. 하지만 이 앱은 당신의 브라우저에는 적합하지 않다는 메세지가 ..

iDev 2014.10.02

xcode 6에서 사라진 prefix.pch 를 찾아라

왜 사라진걸까? Xcode 6로 오랜만에 Xcode를 사용할려다 보니 바뀐점이 너무 많아서 아무것도 모르겠다.사라진 PrefixHeader.pch 파일을 추가해보자.New File… > OS X > Other > PCH file 에서 PrefixHeader.pch 파일 이름을 넣고 저장한다.Build Settings > Apple LLVM 6.0 - Language > Prefix Header 에서 $(SRCROOT)/PrefixHeader.pch,. 잘 추가 되었다. 이젤 잘 사용해보자.아래는 디버그 메세지 바꾸기! #ifdef DEBUG #define NSLog( s, ... ) NSLog( @"%d Line, %s in %@ ::: %@", __LINE__, __PRETTY_FUNCTION__, [..

iDev 2014.09.26

크롬 브라우저에서 안드로이드 앱 실행하기

* 모든건 OS X 위주로 설명됩니다. 윈도우는 알아서 추측하시길. 그리고 개발자 위주의 설명일지도? 구글의 안드로이드 수장이 크롬OS 팀까지 수장으로 들어선 후, 크롬과 안드로이드가 통합 될 것이라는 말이 많았었다. 정말? 뭐 불가능한 일은 아니였지만 오픈소스로 눈에 보이는 작품이 나왔다. 크롬 OS상에서 안드로이드 APK를 돌려주는 chromeos-apk 을 github에서 확인할 수 있다.간단하게 크롬 OS는 리눅스 위에 크롬 브라우저가 실행되어 있다고 보면 된다. 결론은 크롬 브라우저 확장으로 APK를 실행하는 것인 같다. chromeos-apk는 아래 그림처럼 apk 크롬 확장 프로그램으로 구조를 변경시켜서 패키징을 새로 할 뿐이다. 변환기 설치 방법단, node가 설치 되어 있어야 한다. 이건..

iLife 2014.09.25

일반 사진에 iPhone을 이용해서 GPS 정보 입히기

iPhone에서 사진을 찍으면 사진정보에 자동으로 GPS 정보가 입력된다. 하지만 대부분의 일반 카메라에서는 GPS 정보가 자동으로 들어가지 않는다. 다른 기기를 사용하면 되긴 하지만 자신이 사용하고 있는 아이폰으로도 간편하게(?) 일반 카메라로 찍은 사진에 GPS정보를 넣을수 있다.준비물Moves App https://www.moves-app.com/Aperture https://itunes.apple.com/us/app/aperture/id408981426?mt=12Adze http://kobotsw.com/releases/Adze.dmg일반 카메라를 사용해서 사진을 찍기전에 Moves 앱으로 위치정보를 트래킹해야한다. iPhone 5s 이후 기기는 베터리가 그나마 덜 먹지만, 이전 기기는 백그라운드..

iLife 2014.09.21

OS X, 스타일 빼고 붙여넣기 앱 Trim Style

트위터의 @vvhyx 님께서 팁을 주신 OSX에서 붙여놓고 스타일 일치시킴을 기본 붙이기로 쓰기 으로도 간편하게 사용 가능하나 ⌘+V로 겹치게 해놓으면 정작 스타일이 필요 할 때는 못 쓰는 경우가 발생한다. 또 다르게 해놓으면 햇갈리는 경우가 많다. 그래서 그냥 간단하게 만들어 본 TrimStyle 앱. 터미널에서 pbpaste | pbcopy 명령어로 내린거와 같은 효과를 보인다. 사용방법은 ⌘+C 로 스타일까지 복사되었으면 앱을 독에 넣어서 그냥 클릭 해주면 실행되고 바로 종료된다. 더 나은 방법이 있을수도.필요할 때마다 실행 해주면 된다. 그리고 ⌘+V로 붙여 넣기. 개발에 사용된 전체 코드는 5줄이 전부이다. NSPasteboard *pasteboard = [NSPasteboard generalP..

iDev 2014.09.20

HAML에서 IF 인덴트 문제 해결 방법

Rails 상에서 haml에서 if를 사용해서 2개씩 끊어서 .row 값을 부여할 때, 아래 결과와 같이 인덴트 문제가가 발생한다. 자식으로 들어가야하는데, 형제 노드로 들어간다. 해결하기 위해서 else 밑의 부분을 한 번더 인덴트를 넣고 싶지만 그러면 인덴트 에러가 발생한다. 아… haml 이 싫어지는 시점.- @result.each_with_index do |project, index| - if index % 2 == 0 .row %div test - else %div test 결과 HTML test test 해결 방법은 in_groups_of(number, fill_with = nil) 메소드를 사용해서 그룹으로 나누는 것이다. 배열을 지정한 갯수만큼 그룹으로 나눠서 계산을 하게 된다. 그러면 코..

iDev 2014.09.19

맥에서 액티브엑스 없이 결제하기

최근들어서 많은 싸이트들이 모바일 결제를 제공하고 있다. 하지만 윈도우에서는 덕지 덕지 엑티브 액스를 설치하라고 나오고, 맥에서는 엑티브 엑스가 지원되지 않아서 결제를 할 수가 없다. 이 모든게 돈 아끼라는 하늘의 계시인듯 하다. 하지만 약간의 꼼수를 사용하면 맥에서도 손쉽게 액티브 엑스를 피해서 결제를 할 수 있다. 지르자! 물론 30만원 이상은 공인 인증서가 필요해서 안 될 것 같은 느낌이다. 결제 방법은 아주 간단하다. 아래와 같이 따라하면 된다. 원하는 물건을 구입한다. 그러면 무슨 이상한 동의를 여러개 한다. 하지만 다음 버튼을 누르는 순간, 익스 플로러 계열에서만 결제가 가능하단다. 흑흑. 보아왔던 화면이다. 이럴 땐 당황하지 않고, Preferences (⌘+,) > Advanced > Sh..

iLife 2014.09.19