iOS/Mac
-
sizeWithAttributes 반환값은 항상 ceil 필요.iOS/Mac 2016. 1. 19. 14:52
sizeWithAttributes 메소드 결과로 나온 값은 소수점으로 나오기 때문에 ceil 하여 보다 큰 가까운 정수로 바꿔서 사용해야한다.애플 문서에 그렇게 되어 있네. 제대로 안읽어보기 때문에 이제 알았음. ㅋ https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/NSString_UIKit_Additions/index.html#//apple_ref/occ/instm/NSString/sizeWithAttributes: 에 메소드설명의 Discussion 에 있음.
-
XCode 6.0이상에서 (Universial) Framework 라이브러리 만들기iOS/Mac 2015. 6. 22. 19:11
XCode 6.0이상에서 (Universial) Framework 라이브러리 만들기 출처:https://medium.com/@syshen/create-an-ios-universal-framework-148eb130a46c 요약New > Project > iOS > Frameowrk & Library라이브러리를 작성하고설정Build Active Architecture Only > NONew > iOS > Other > AggregateTarget > New Run Script Phase모든 타겟 다 빌듯하는 스크립트 추가Build 하면 universial 빌드 생김. 다른 프로젝트에 추가위에서 빌드한 XXX.framework를 프로젝트에 추가.Target > General > Embedded Binarie..
-
GCD를 이용한 thread-safe한 singleton 생성자iOS/Mac 2015. 6. 18. 17:56
GCD를 이용한 thread-safe한 singleton 생성자 예제. + (instancetype)sharedManager { static PhotoManager *sharedPhotoManager = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ sharedPhotoManager = [[PhotoManager alloc] init]; sharedPhotoManager->_photosArray = [NSMutableArray array]; }); return sharedPhotoManager; } 출처: http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-par..
-
맥 인증서 종류iOS/Mac 2015. 3. 10. 11:38
OSX 인증서 종류 DevelopmentMac Development 싸이닝된 맥 어플리케이션 개발할 때 사용Apple Push Notification service SSL(Sandbox) 개발용 푸시 서버 SSL인증서ProductionMac App Store 맥 앱스토어 제출용 맥 어플리케이션이나 맥 인스톨 패키지를 싸이닝 할 때 사용.Mac App Distribution Mac App Store에 등록하기 위한 코드 sign과 Profile을 구성할 때 사용.Mac Installer Distribution Mac App Store에 등록하기 위한 Installer Package sign할 때 필요.Apple Push Notification service SSL(Production) 라이브용 푸시 서버 ..
-
Mac을 이용해 스마트폰 손안대고 호스트(hosts) 설정하기iOS/Mac 2014. 10. 13. 13:59
Mac을 이용해 스마트폰 손안대고 호스트(hosts) 설정하기 말그대로 스마트폰은 손대지 않고 특정 도메인을 특정 IP로 변경해서 테스트 등으로 사용하는 방법입니다. 예를 들면 이미지 도메인의 IP주소를 공인 DNS의 것 대신 특정 스테이지 IP로 변경해서 테스트 하고 싶은데 폰은 루팅하지 않고, 별도의 복잡한 환경을 구축하지 않고 맥에서 간단히 하는 방법입니다. 전체적인 순서는 맥에 가벼운 DNS서버를 하나 돌리고 폰에서 맥을 통해 인터넷을 연결하도록 공유기 설정을 해서 특정 도메인의 IP를 맥이 제공하게 하는 겁니다. 테스트를 하다보닌 종종 IP 세팅이 필요하더라구요. 그래서 생각해낸 방법인데 꽤 쓸만 한 것 같습니다. 우선 DNS서버는 DNSMasq를 이용합니다. 간단하게 설치가능하고(설치하기)기본..
-
Mac에 homebrew 설치하기iOS/Mac 2014. 10. 8. 10:51
터미널을 열고ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"라고 칩니다. $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"==> This script will install:/usr/local/bin/brew/usr/local/Library/.../usr/local/share/man/man1/brew.1==> The following directories will be made group writable:/usr/local/./usr/local/bin==> The following..
-
layer-backed view/ layer-hosting viewiOS/Mac 2014. 9. 17. 18:58
NSView layer mode(?) NSView는 기본적으로 (core animation)layer가 없음. nil임.layer-backed view(core animation)layer를 backing store로 사용한다는 의미setWantsLayer호출시 layer-backed view로 바뀜 (모든 subview 도)view가 그린 모든 것이 layer에서 캐시됨.layer-hosting viewlayer를 직접 관리하여야함.setLayer를 호출하면 layer-hosting view가 됨. (호출 순서 중요. setLayer호출하고 setWantsLayer호출해야함.) document보고 일부만 정리하였는데 잘 모르겠음.좀 더 연구 필요.