Jan 19
alonesiphone ad-hoc, adhoc, Archive, dev, ios, iPad, iphone, xcode
Xcode에서 ad-hoc으로 배포하려고 할 때,
Organizer에서 아래와 같은 메시지가 나오는 경우는
No Packager exists for the type of archive
내부에 포함된 Library 때문이니,
Project내에 포함된 Library project의 빌드 옵션에서
“Deployment” category의 “Skip Install”을 YES로 해줘야합니다.
Ref
http://stackoverflow.com/questions/5271496/xcode4-ios-4-3-no-packager-exists-for-the-type-of-archive
Jan 13
alonesiphone cocoa, Debugging, dev, ios, iPad, iphone, memory map, objc, objective c, xcode
XCode에서 디버깅 할 때, 객체에서 우클릭하면 Memory Map을 볼 수 있는 메뉴가 있네요 ^^;;;
Ref
http://stackoverflow.com/questions/1209460/xcode-debugger-show-memory-address-for-primitive-types
Jan 11
alonesiphone cgfloat, cocoa, dev, double, float, ios, iPad, iphone, NSLog, objc, objective c
네 그렇겠죠. 그냥 사소한 것들에서도 의미를 찾아보려고 합니다. 요즘은 ㅋㅋㅋ
iOS (그 땐 iPhone Dev 였죠. 그래서 지금도 전 포스트에 습관처럼 iPhone Dev라고 머릿 말을 붙입니다) 에선 부동 소수점 표현을 위해 CGFloat을 제공하죠.
일반적인 primitive type인 float, double도 쓸 순있지만, CGFloat를 사용하는 것인 naming convention 에도 좋고 자릿 수로 고민하지 않겠죠.
처음 iOS를 시작했을 땐, CGFloat의 Float 때문에 double 값에 쓸 땐 참 어색했습니다.
CGFloat aVal = 0.00000001;
NSLog(@"%.10f", aVal);
물론 iOS 내부에서도 각 math method에서 float와 double을 나누어 쓰고 NSNumber도 각 각의 타입에 따라 initiator가 있죠.
http://stackoverflow.com/questions/5352457/cgfloat-based-math-functions
http://stackoverflow.com/questions/5729004/how-to-print-a-double-with-full-precision-on-ios