다음은 Objective-C에서 싱글톤 패턴을 사용하는 방법입니다.
init하지 않고 sharedInstance로 객체를 반환받아서 사용하면 됩니다.
CLASSNAME.m 내용
?View Code OBJC+ (CLASSNAME*)sharedInstance { static dispatch_once_t pred; static CLASSNAME *sharedInstance = nil; dispatch_once(&pred, ^{ sharedInstance = [[CLASSNAME alloc] init]; }); return sharedInstance; } – (id)init { self [...]
Homebrew는 OSX에 포함되지않은 UNIX툴입니다.
이를 통해서 LUA등을 설치가능합니다.
http://mxcl.github.com/homebrew/
https://github.com/mxcl/homebrew/wiki/installation
위에 주소에 접속하면, Installation 설명이 나옵니다.
Shell Prompt에
/usr/bin/ruby -e “$(curl -fsSL https://raw.github.com/gist/323731)”
입력해주면 설치가 됩니다.
Requirements An Intel CPU 1 OS X 10.5 or higher Xcode with X11 2 Java Developer Update
iTunes Connect Holiday Shutdown Details
Dec 20, 2011
애플심사가 미국시각으로 12월22일부터 29일까지 겨울방학이 시작됩니다!
이 기간동안에는 모든 앱의 승인과 업데이트가 불가능할거라는 .. 나름 희소식이 있습니다 ㅎㅎ
iOS개발자 여러분들은 이 기간동안 좀 쉬셔요~
iTunes Connect will be temporarily shut down December 22-29 for the winter holidays. During this time, access to iTunes Connect [...]
MPMoviePlayer를 사용하는 경우엔 MPVolumeView를 사용하면 된다고 쳐도,
AVPlayer를 사용하는 경우는 이게 안될수 있습니다. AVPlayer에 volume속성이 있으나 사용하기엔 좋지않고..
그래서 다음과 같은 방법으로 일단 해결은 했습니다.
?View Code OBJCvolumetimer = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(updatevolume) userInfo:nil repeats:YES];
NSTimer객체를 생성한후, updateVolume함수를 정의해줍니다.
MPVolumeView는 AVFoundation의 AVPlayer에서는 작동하지않을수 있습니다. [...]
여러 방법들이 나와있지만, iOS 4.2이상부터는 public API가 사라지는 바람에
꽁수를 사용해서 체크하는 수밖에 없습니다.
일단 StackOverFlow에서 찾아낸 1번째 방법!
?View Code OBJCNSBundle *bundle = [NSBundle mainBundle]; NSDictionary *info = [bundle infoDictionary]; if ([info objectForKey: @"SignerIdentity"] != nil) { // Jailbroken NSLog(@"SignerIdentity. JailBroken #1"); }else{ NSLog(@"Normal"); } [...]
안녕하세요 마린즈입니다.
오랜만에 포스팅하네요. ^^
이번에는 아주 간단하게 URL호출만으로 SNS(트위터,미투데이,요즘),카카오톡에 공유하는 방법에 대해 적어볼까합니다.
Webview를 이용해서 NSURL에 값을 넘겨서 공유하는 방법입니다. 실제로 Auth부분부터 전부다 구현하기에는 시간적으로나, 기술적으로나 문제가 될경우가 많이 있죠.
1. Twitter
?View Code OBJC-(IBAction)connectTwitter:(id)sender{ NSString *pyo = @"%22"; NSString *decapedString = [pyo stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSString [...]
아 아주 간단합니다~
iOS 4.0+ 에서는 리소스파일명 뒤에 “@2x” 만 추가해서 같이 넣어주면 3GS 일때와 4일때를 구분해서, 초기화할때 다르게 로딩합니다.
ex > default.png -> default@2x.png
iPhone Simulator 의 오동작이 발견되어, 기억용으로 포스팅합니다.
다음은 이미지객체를 아이폰의 사진첩으로 저장하는 Method입니다.
UIImageWriteToSavedPhotosAlbum([imageThumbView image], self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
상단 @selector에서 에러를 처리하도록 정의되어있습니다만,
-(void)image:(UIImage*)image didFinishSavingWithError:(NSError*)localError contextInfo:(void*)contextInfo{
if(!localError){
NSLog(@”Image Written to Photo Album”);
baseAlert = [[[UIAlertView alloc ] initWithTitle:nil message:@”이미지 저장중입니다” delegate:self cancelButtonTitle:nil otherButtonTitles:nil] autorelease];
[baseAlert show];
[self performSelector:@selector(performDismiss) withObject:nil afterDelay:0.5f];
}else{
NSLog(@”Error Writing [...]
출처 : http://cafe.naver.com/mcbugi.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=95095
http://blog.naver.com/jiyh78?Redirect=Log&logNo=40117592091
http://cafe.naver.com/mcbugi.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=71846&
아이폰 개발시작한지 3~4개월 되어가면서 조금 감각을 익히기 시작했습니다.
어플도 그동안 3개 만들어 올려보고요. 물론 사운드, 그래픽을 고급스럽게 다뤄보지는 못했지만 기본 UI기반으로 개발할때도 워낙 이슈가 많다보니 학습과 개발을 병행하는게 정말 쉽지 않더군요…. 각설하고요 ㅎㅎ 여기에 소개할 것은 UIImageView에 원격 이미지를 비동기로 로드할 수 있도록 하는 기능과 이미지 [...]
출처 : http://limechat.net/rubycocoa/wiki/?NSStringEncoding
NSStringEncoding 인코딩 상수값에 대한 테이블
1 NSASCIIStringEncoding Western (ASCII) US-ASCII 2 NSNEXTSTEPStringEncoding Western (NextStep) X-NEXTSTEP 3 NSJapaneseEUCStringEncoding Japanese (EUC) EUC-JP 4 NSUTF8StringEncoding Unicode (UTF-8) UTF-8 5 NSISOLatin1StringEncoding Western (ISO Latin 1) ISO-8859-1 6 NSSymbolStringEncoding Symbol (Mac OS) X-MAC-SYMBOL 7 NSNonLossyASCIIStringEncoding Non-lossy ASCII 8 NSShiftJISStringEncoding Japanese (Windows, DOS) CP932 9 NSISOLatin2StringEncoding Central European (ISO [...]
Categories
- News (55)
- IT News (41)
- Mobile News (17)
- Media News (10)
- Development (134)
- ActionScript dev (81)
- iOS dev (28)
- Android dev (1)
- Papervision3D (12)
- IDE (9)
- openCV (10)
- openGL (1)
- HTML5,CSS,Javascript (11)
- UI/UX (10)
- Miscellaneous (22)
- News (55)



