본문 바로가기

Develop/Objective-C

(29)
IOS 앱 버전 체크 (체크해서 자동으로 연결시켜주기) 현재 앱 버전 NSString *versionNumber = [[[NSBundle bundleForClass:[self class]] infoDictionary] objectForKey:@"CFBundleVersion"]; versionNumber 스트링값을 비교한후 버전이 낮으면 앱스토어로 이동 NSURL *url = [NSURL URLWithString:@"앱스토어주소"]; [[UIApplication sharedApplication] openURL:url];
아이폰,안드로이드 앱 아이콘 및 인트로페이지 사이즈(해상도) ※ 세로 * 가로 아이폰 아이콘 : 114 * 114, 57 * 57 = 2장 안드로이드 아이콘 : 72 * 72 = 1장 아이폰 인트로 : 960 * 640, 480 * 320 = 2장 안드로이드 인트로 : 800 * 480 = 1장 디자이너에게 요청할때..매번 찾기 힘드니 적어 놓음. 참고로 state bar 사이즈는 안뺐으니 상태바가 들어갈경우 아이폰 세로 사이즈 -20px ^^
아이콘 반사효과 (마스크 처럼 둥글게 나타나는..) 없애기~ 자꾸 까먹어서 적어놔야겟넹ㅠ XCODE4 Supporting Files 에 있는 plist 파일에서 UIPrerenderedIcon 이름을 추가한다. 그럼 Icon already includes gloss effects 라고 Boolean 값이 나온다. 이 값을 YES 로 해주면 반사광을 없앨수 있습니다~
OpenAL에 alSourcePlay 로 플레이 할때 didFinish 체크하기 //xranma -(BOOL)playing:(NSUInteger)source { ALenum state; alGetSourcei(source, AL_SOURCE_STATE, &state); return (state == AL_PLAYING); } Sound가 끝나고 할일이 있어서 만들었음ㅋㅋ
AudioSession 사용중 외부 스피커로 출력하기 SingletonSoundManager 와 AVAudioRecorder중 하나만 사용하면 상관없는데 두개를 동시에 사용하니 갑자기 외부스피커로 출력이 안되는 문제였습니다.. 하나의 AudioSession을 사용해서 그런건가.. 저도 초보라 잘모르겠습니다..ㅋ 여튼.. AudioSession Start를 해줄때 아래의 코드를 그냥 복사해서 삽입하면 간단히 해결^^ UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; AudioSessionSetProperty ( kAudioSessionProperty_OverrideAudioRoute, sizeof (audioRouteOverride), &audioRouteOverride ); 현재는 목..
ios library memory leak (apple frameworks) Q) how to solve Instruments detected leaks whose responsible library is Apple's framework? A1) Well Apple Developers are also human, and they also can make mistakes. Alternative would be to create your own framework exactly same to that of Apple's but that will not be nice thing to do as Apple will certainly come up with upgrades and fixes in future that will resolve the issues. The only solutio..
UIView 의 Z-INDEX를 맨앞으로 보내기 [self.view bringSubviewToFront:UIView]; add sub view 를 하면서 ib에서 사용하던 indicator가 가려져서 찾아봤다.. addsubview할때 항상 맨앞으로 보내면 된다^^
Cocos2D 기초 - 출처 : 맥부기 카페 퍼온곳 : http://devdata.tistory.com/71 일부 미 번역된 곳을 번역하여서 다시 올립니다. Cocos2D는 아이폰 게임을 만들 때 많은 시간을 절약할 수 있게 해 주는 파워풀한 라이브러리이다. 스프라이트 지원, 멋진 그래픽펙트, 애니메이션, 물리 충돌, 사운드 엔진, 기타 등등 다양한 기능들을 지원한다. 필자도 Cocos2D를 배우기 시작한 지 얼마 되지 않았기 때문에, 쓸만한 튜터리얼을 찾기 위해 많이 헤매고 다녔다. 하지만 정말 내가 원하는 그런 튜터리얼 - 간단하지만 애니메이션, 충돌, 오디오 등의 기능에 대한 명료한 설명이 있는 - 을 찾기가 무척 어려웠다. 마침내 스스로 간단한 게임을 만들어냈을 때, 나는 내 경험을 바탕으로 하여 다른 초보자들에게 도움이 될 만한 튜터리얼 ..