본문 바로가기

개발/App Developer

UITextView keyBoard 보드 숨기는 기능이 실행이 안되는데 고수님들의 조언 부탁드립니다. 리턴키를 누르면 잘 실행되는데 화면 다른곳 클릭했을때도 키보드를 숨기고 싶어서 iphone SDK3.0책을 보고 따라해서 성공을 했었는데 코딩을 추가하는 중에 어느순간부터 실행이 안되네요... 고수님들의 조언 부탁드립니다. 헤더파일 #import @interface InformationController : UIViewController { IBOutlet UIScrollView *scrollView; IBOutlet UIScrollView *scrollView1; IBOutlet UITextField *nameField; UIButton *save; UIButton *cancle; } @property (nonatomic,retain) .. 더보기
터치 관련 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; NSLog(@"%@", touch.view); } 실행하면 터치된 뷰에 따라 더보기
개발자 등록없이 아이폰에 등록하기 http://chris-software.com/index.php/2009/09/28/how-to-install-apps-on-devices-without-certificate/ How to install apps on devices without certificate September 28th, 2009 by Chris Leave a reply » As you know to distribute the applications in App Store or even to debug them on real device according to Apple you have to pay $99 to achieve the provisiong and distribution certificate. But of course .. 더보기
CGRect CGRectMake( x, y, width, height ); CGRect 생성 NSStringFromCGRect( CGRect ); String으로 변환 CGRectFromString( String ); String을 CGRect으로 변환 CGRectInset( CGRect, CGFloat, CGFloat ); 같은 위치, 가운데 정렬, CGRect 생성 CGRectIntersectsRect( CGRect, CGRect ); 충돌여부 CGRectZero x, y를 0으로. CGRect함수는 어떤 영역에 지정 크기만큼 공간을 할당해주는 역할을합니다. CGRect cg = CGRectMake(10,10,100,100);//10,10좌표에서부터 100,100만큼 공간을 할당합니다. UILabel *ul = .. 더보기
앱 기기 별 등록 오랜만에 글씁니다 iTunesConnect를 확인해보니 바뀐점이 있어서 알려드립니다. 빈센트(idsnfakd74)님의 질문 쪽지를 보고 그냥 답변으로 하려다 내용이 상당히 있어서 강좌로 올립니다. 빈센트님의 질문은 올리는 앱에 기기 제한을 거는겁니다 (http://cafe.naver.com/mcbugi/52407) 제가 전에 올렸던 리뷰 올리기 강좌에서는 사이트에서 기기를 구별하는 항목이 있었습니다 당시만 해도 기기가 세 종류 정도 였을겁니다. 터치, 아이폰, 아이폰 3GS 대충 큰 차이에 의해 나뉘어 진거죠 (전화 유무, 자기장 센서 유무) 이번에 이 부분이 없어졌네요 아마도 아이패드 도입 때문인듯 합니다. 기기가 많아지기 때문에 모든 경우의 수로 리스트를 할수도 없고 그렇다고 채크박스로 구현하는 것도.. 더보기
xcode svn 설정 아이폰 어플 개발을 열공중. 맥에는 Xcode라는 훌륭한 통합개발환경(IDE)이 있다. 처음 쓰는 놈이라 낯설지만, 통합개발환경이라 쉽다. 금방 손에 익게 될 꺼란 기대. 프로젝트 생성하고, 파일 생성하고, 편집하는 건 뭐 그럭저럭. 그런데, 소스코드관리 기능을 사용하는 건 조금 불편하다. 막강하고 편리한 Eclipse에 너무 길들여진 탓일까? Xcode 메뉴를 보면, 아래와 같이 SCM이라는 항목이 있다. 제일 먼저 해줘야 하는 작업은, 당근, Repository를 지정해주는 일이다. Subversion Repository가 이미 따로 마련되어 있어야 한다. SCM->Configure SCM Repositories 메뉴를 누르면, 아래 화면과 같이 대화창이 뜨는데, Name과 URL을 채우면 다른 건 .. 더보기
앱스토어 등록법 http://cafe.naver.com/mcbugi.cafe?iframe_url=/ArticleRead.nhn%3Fclubid=16914752%26page=2%26searchtype=1%26query=%C7%D8%BF%DC+%BE%DB%26searchdate=all%26articlemedia=0%26sortby=date%26articleid=25159%26referrerAllArticles=true 더보기
applicationDidFinishLaunching iPhone SDK4로 넘어오면서 코드가 조금 바뀐 것이 있다. 바로 ProjectNameAppDelegate.m에서 활용도가 높았던 applicationDidFinishLaunching이 그 주인공이다. 어떻게 바뀌었는지 살펴보자. 구 버전의 SDK같은 경우는 새로 프로젝트를 생성하게 되면 다음과 같은 메소드를 제공할 것이다. - (void)applicationDidFinishLaunching:(UIApplication *)application { //Override point for customization after app launch [window makeKeyAndVisible]; } 다른 메소드(viewDidLoad, viewWillAppear)들과 비교했을 때 일관성 있는 작명 방식이다. 하.. 더보기
java xml 파싱 곰팅이 자슥이 계속 물어와서 짜증나서 알려주다 나도 정리를 좀 aaa bbb 이런 형태로 되어 있는 xml을 파싱할 때만 사용하자.... 더보기
xcode 4 애플 개발자 센터에 매킨토시 및 아이폰/아이팟 터치/아이패드 용 개발 툴인 Xcode4의 개발자 preview 2가 업데이트 되었습니다. 이제 막 설치를 해본지라 세부적인 변화까지는 파악하지 못했지만 일단 실행시켜보니 많은 부분 변화가 있었네요. 일단 애플 개발자 센터에서 언급하고 있는 내용들은 다음과 같습니다. 1. Single Window - 이전에 인터페이스 빌더가 별도의 창으로 열리던 것이 메인 화면 내부에서 열리도록 되어있고 디버깅 관련 화면들도 모두 메인 화면 내에 들어가 있습니다. 2. LLVM Compiler 2.0 - 컴파일러 성능이 개선되고 C, C++을 완벽하게 지원하고, 문법 하이라이팅이나 코드 자동 완성 및 그밖의 index-driven한 기능들이 LLVM 파서를 통해 완벽하게 I.. 더보기