본문 바로가기

모바일개발(Mobile Dev)187

http://jsonlint.com/ http://jsonlint.com/ 2015. 1. 25.
xcode delete Xcode 4.2.x 버전까지는 시스템 디스크:Developer 폴더에 모든 라이브러리 및 개발툴들이 설치되었지만, 4.3 앱스토어 버전 부터는 Sandboxing 되어, 응용 프로그램 폴더(Applications)에 Xcode 패키지가 하나만 설치됩니다. 그러므로, 4.3 버전을 앱스토어에서 다운로드/설치했다면 4.2.x 버전은 디스크 용량만 낭비하기 때문에 다음 명령어로 완전 삭제해 주는것이 좋습니다./Developer/Library/uninstall-devtools --mode=all시스템 디스크:Developer 의 Xcode 4.2.x 버전만 제거하기 때문에, 새로 설치한 4.3 버전에는 아무런 영향을 주지 않습니다. 2015. 1. 25.
아이튠즈 완전삭제하기 http://blog.daum.net/_blog/BlogTypeView.do?blogid=0LTt2&articleno=7234263&categoryId=760547&regdt=20100928125152 http://smartblog.olleh.com/847 2015. 1. 17.
iOS7에서 iOS6.1.3으로 다운그레이드 하기 - ifaith (아이튠즈 에러 11번 fix) iOS7.x에서 iOS6.x 버전으로 다운그레이드 하는 방법을 알아보겠습니다. 다운그레이드 하는이유는 iOS7이 마음에 안들거나, 구형기기에서 약간 버겁거나, iOS6에서 잘 사용하던 시디아 어플이 iOS7으로 업데이트 되지 않았거나 기타등등 여러가지 이유로 다운그레이드 하게 됩니다. 2013/12/26 - iOS6.1.3 & iOS6.1.5 완탈하기! - p0sixspwn 2013/12/23 - iOS7 완탈하는 방법! - 아이폰, 아이패드 iOS7 탈옥 방법 evasion 우선 포스팅하기 앞서서 다운그레이드 원리를 설명하자면 애플에서는 펌웨어 업데이트시 해당기기 iOS 펌웨어 정보를 애플서버와 매칭시켜 업데이트 하는 방식이기 때문에 구 펌웨어에서는 구 펌웨어에 해당하는 매칭파일을 삭제가 되어 다운그레.. 2015. 1. 17.
[iOS 앱 만들기 001] 앱 델리게이트 UIApplicationiOS앱은 Objective-C로 만들어지고, Objective-C는 C언어가 확장된 형태이며, 기본적인 구조는 C와 동일하다. (표준 C로 작성된 코드도 Xcode로 컴파일 할 수 있다.) 따라서 iOS앱 역시 예외없이 main 함수가 프로그램 전체의 본체가 된다. 코드 상으로는 그렇다고 하더라도 iOS앱의 본체는 사실상, 앱 객체로 이는 UIApplication의 인스턴스가 되는데, 앱의 초기 실행 과정을 살펴보면 다음과 같은 절차를 밟게 된다.main 함수가 실행된다.main 함수는 다시 UIApplicationMain 함수를 호출한다.이 함수는 앱의 본체에 해당하는 객체인 UIApplication 객체를 생성한다.Info.plist 파일을 읽어들여 파일에 기록된 정보를 참고.. 2015. 1. 14.
NavigationBar Custom 원문1 : http://lambert.tistory.com/355 디자인 적용을 위해 커스텀 컨트롤(Custom Control)을 적용하기 위해서 다음과 같이 세 가지 방법을 사용할 수 있다. 다음의 예는 최대한 간단한 설명을 위해 Naviation Control을 대상으로 하고, Xcode의 Navigation-based Application을 사용했다. 다음 그림과 같이 네비게이션바의 배경 그림을 변경하는 것을 예로 들겠다. 1. 커스텀 클래스를 상속하는 방법우선 네비게이션바의 배경 그림을 변경할 커스텀 클래스(CustomNavigationBar.h/m)를 작성한다. [CustomNavigationBar.h]#import @interface CustomNavigationBar : UINavigatio.. 2015. 1. 14.
iOS 디바이스별 화면 구성요소 치수들 iOS 기기용 웹앱이나 네이티브앱 개발시 유용하게 사용될 수 있는 치수들입니다. 특히, 모든 iOS 기기를 지원하는(유니버셜) 앱을 개발할 때 자주 찾게 되는 자료중 하나입니다. 스테이터스 바, 네비게이션 바, 탭 바, 키보드 등의 사이즈를 세웠을 때와 눕혔을 때로 구분하여 측정했습니다.아이폰의 화면 치수아이폰에서 해상도를 계산할 때 굳이 레티나 디스플레이의 해상도(640 x 960)를 의식하여 계산할 필요는 없습니다. 단순히 이미지가 사용되는 곳에 더블픽셀(@x2)의 고해상도 이미지를 한 셋트 더 준비하면 된다는 사실만 기억하세요.PORTRAIT - 세웠을 때앱 시작시 나타나는 오프닝 이미지는 기본으로 320 x 367 픽셀의 "filename.png"로 설정하고 레티나용으로 표시될 이미지는 640 x.. 2015. 1. 14.
Xcode 단축키 정리 1. 기본적인 에디팅에 관련된 것들Option + Left or Right : 단어 단위로 커서를 이동합니다.Command + Left or Right : 줄의 맨 앞/뒤로 커서를 이동합니다.Command + ] or [ : 현재 선택된 블럭의 코드를 한 탭만큼 들여쓰기 내여쓰기를 합니다.Option + Tab : Tab이 공백문자로 치환되도록 설정되어 있더라도 강제로 Tab을 입력합니다.Command + L : 특정 라인 위치로 이동합니다.ESC : 자동 완성 가능한 후보 목록을 보여줍니다.Option + delete : 단어 단위로 삭제하기.Command + delete : 전체 줄 삭제하기. (Command + Right 후 Command + delete하면 전체 줄이 삭제 됨)Command + R.. 2015. 1. 14.
Xcode와 GitHub 연동하기 Xcode와 GitHub 연동하기iDev 2013/06/16 14:15Xcode 와 GitHub 연동 방법은 정말 간단하다. 기존에 Xcode 프로젝터가 Git를 소스관리 도구로 사용하고 있다는 가정하에 작성한다. 아니면 Organizer에서 리파지토리 'Add Working Copy' 버튼만 클릭해주면 끝. 우선 [그림 1] 처럼 GitHub http://github.com 사이트에 접속을 한다. 그리고 우측 중간쯤에 "New repository" 버튼을 클릭을 해서 새로운 리파지토리를 생성하도록 한다.[그림 1] [그림 2] 처럼 새로운 리파지토리 생성 페이지에서 "Repository name"에 원하는 이름을 넣고, 공개인지 개인인지 설정한 후, "Create repository" 버튼을 누른다. .. 2015. 1. 14.