다음은 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 [...]
[출처 : KTH, 2011년11월25일]
개요 : Open API, Library 기반의 Mash-up서비스/사업을 위한 System Architecture
요즘 OPEN API의 중요성이 대두되고 있다. 아마존, 페이스 북, 구글 등 유명 IT업체에서도 OPEN API를 발표하고 있고, 이를 통해 3rd 개발자들이 만들어 낸 신규 서비스들을 재판매(제공)함으로써 서비스의 규모를 키워가고 있다. 물론, 수익금은 3rd 개발자에게 돌려주는 에코시스템을 표방한다.
사내의 자원을 이용하는 OPEN [...]
[출처 : kth 웹어플리케이션팀, 2011년11월10일]
웹 서비스와 어플리케이션 개발을 위해 대부분의 경우 jQuery를 사용한다. 가볍고 훌륭한 이 프레임웍은 전 세계 개발자의 열기에 힘입어 거의 웹개발을 위한 표준 프레임웍이 되었다. jQuery 외에도 jQueryMobile과 Sencha Touch, jQTouch 등 몇가지 프레임웍이 더 있고 계속해서 새로운 종류가 등장하고 있다. 그만큼 프론트엔드 개발분야가 다양하다는 것을 시사하지만 프레임워크마다 좋은 점을 내세우고 [...]
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 [...]
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)



