본문 바로가기

아이폰개발

iOS 05.1 / Xcode 5.1.1 Application Single View Application Xcode의 Application > Single View Application을 선택하면,모바일의 화면에 맞춘 어플리케이션을 만든다. 라벨 : Label은 간단한 텍스트를 쓸 때 더블클릭해서 내용을 수정할수도 있고, 오른쪽의 Label > Text에서 글을 수정해도 된다. 스토리보드에서 contrl + 선택 해서 ViewController에 드래그 를 하면자동으로 Outlet과 Action 등을 만들 수 있다. 이미지 첨부방법서포팅 파일즈에서 마우스 우클릭 > Add files to "프로젝트네임"을 해서이미지들을 저장할 수 있다. 클래스, 속성들을 클릭해서 바로 그 클래스로 이동할 수 있다. 실행하기는 Running을 해주면 된다. 시뮬레이터에서 실행한 화면 성남스마트앱창작터 수업5일차 더보기
iOS 03.3 / Xcode 5.1.1 NSNumber/NSValue NSNumber +(NSNumber *) numberWithChar: (char)value;char형을 NSNumber 형으로 변환ex)[NSNumber numberWithChar : 'A'];NSLog(@"%@", ); NSValue -(char)charValue;char 자료형으로 값을 반환 -(short)shortValue;short 자료형으로 값을 반환 -(int)intValue;int 자료형으로 값을 반환ex)NSString *str =@"128";[str intValue];NSLog(@"%d", ); -(long)longValue;float 자료형으로 값을 반환 성남스마트앱창작터 수업3일차 더보기
iOS 03.2 / Xcode 5.1.1 NSSet NSSet -(id) initWithArray: (NSArray*)array;array배열로 현재 객체를 초기화한다. -(id) setWithArray: (NSArray*)array;현재 객체에 Array배열을 넣는다 -(BOOL) containsObject: (id)andObject;현재 객체 요소중에 anObject가 있는지 여부 반환 -(NSArray*) allObejects;모든 요소를 배열로 리턴한다 -(NSUlnterger) count;현재 객체 요소의 개수를 리턴한다 -(BOOL) isEqualToSet: (NSSet*)other;현재 객체와 other 객체와 동일한지 확인한다 -(BOOL) isSubsetOfSet: (NSSet*)otherSet;현재 객체에 Otherset 객체가 있는지 .. 더보기
iOS 02.5 / Xcode 5.1.1 NSmutableString/NSArray NSmutableString 매소드 -(void) appendString : (NSString*)aString;* 현재 객체 문자열에 aString을 더한다. -(void) deleteCharactersInRage: (NSRange)range;* 현재 객체 문자열에서 range 범위의 문자열을 지운다. -(void) insertString: (NSString*)aString atIndex: (unsigned int)loc;* 현재 객체 문자열에서 loc위치에 aString 문자열을 삽입한다. -(void) replaceCharactersInRange: (NSRange)range withString: (NSString*) aString;* 현재 객체 문자열에서 range 범위의 문자열을 aString으로 .. 더보기
iOS 02.4 / Xcode 5.1.1 Category/Protocol/Foundation Framework>NSString Class 1. 클래스 속성, 2. 메소드 Category 카테고리 1. 메소드 만 있음 선언부@interface 클래스명 (카테고리명)메소드 선언;...@end 정의부 (구현부)@implementation 클래스명 (카테고리명)메소드 정의;...@end Protocol 프로토콜선언문만 있음. 구현은 알아서 해라. 메소드를 똑같이 정의해 줄 수 있음. @protocol 프로토콜명메소드A;...@required메소드B;...@optional메소드C;...@end 프로토콜은 다중 상속이 가능함. @interface클래스명 : 슈퍼클래스명 Foundation Framework 클래스들의 집합 NSObject 객체생성과 해제를 담당하는 클래스 ( alloc, init, initialize)NSString 표준 .. 더보기
iOS 02.3 / Xcode 5.1.1 반복문 & 선택문 반복문1. for (초기값; 비교식; 증감값){//do somthing} 2.while (비교식){//do somthing} 3.do {//do somthing} while (비교식); 선택문1.if (비교식) {//do somthing} 2.if (비교식) {//비교식이 참일 경우 실행;} else {//비교식이 거짓일 경우 실행;} 3. if (비교식) {//비교식이 참일 경우 실행;} else if (비교식2) {//비교식2가 참일 경우 실행;} else {//위의 두 비교식이 모두 거짓일 때 실행;} 4. switch (조건) {case 1://조건의 결과가 1과 같을 경우 실행;case 2://조건의 결과가 2와 같을 경우 실행;break;} 예시) 더보기
iOS 01.4 / Xcode 5.1.1 Object-C Class 만들기 오프젝트C 클래스클래스 > 클래스 속성/ 클래스 메소드> 인스턴스 객체 / 인스턴스 변수 New project 파일에서 우클릭 New File OS X > Cocoa > Objective-C class를 누르면 클래스 명을 지정하고 NSObject를 선택 Supporting Files에 클래스 .m과 .h파일 두개가 만들어진다. 클래스.h파일과 클래스.m파일을 수정하여 클래스를 만들어준다. 더보기
iOS 01.3 / Xcode 5.1.1 Object-C 변수 변수의 선언 방법변수형 변수명 = 변수값;ex) int score=3; 변수와 출력형식 지정자 예시1)예시2) 더보기
iOS 01.2 / Xcode 5.1.1 실행하기 Xcode를 실행하기 전에 시뮬레이터 다운받음.시뮬레이터는 기기에 연결한 것처럼 보이게 할 때 필요한 브라우저라고 생각하면 될 듯 Xcode 의 Preferences 에 들어가서 Downloads 에서 Components의 Simulator를 다운 받는다. 그리고 프로젝트를 만들 때,Command Shift N으로 뉴 프로젝트를 만든다. 아직 시뮬레이터가 안 받아져서 시뮬레이터를 받는 중Application의 Command Line Tool로 파일을 생성해서 테스트 해본다. 이름은 암케나, Company Identifier는 홈페이지 주소를 거꾸로 적어주면 된다. 자동으로 파일이름으로 도큐먼트가 만들어진다. Product > Run 또는 플레이버튼을 누르면 파일이 실행된다. 아래 콘솔창에 내용이 출력된다.. 더보기
iOS 01.1 / WWDC2014 1.애플 아이디가 없으면 스토어에서 계정생성에서 만든다. 2.App Store에서 Xcode를 검색해서 받는다. 참고> 인터넷 검색을 넣은 어플리케이션은 18세이상의 어플리케이션으로 등록해야된다. 3. WWDC2014 애플개발자 900만명X, iOS, DevXmtiCloud Drivemail : 5GB 전송가능, 이미지편집가능Continuity : 아이폰 화면, 맥에서 공유가능,, 윈도우 화면 이어서 볼 수 있음HealthKit : 의 앱으로 그동안의 건강앱을 통합해서 운영, 관리 가능하다.10월에 아이폰6와 아이워치가 발표되지 않을까.. family share : 가족 구매 등록하여 구매한 것을 공유, 다운 받을 수 있다. (5명까지)iCloud : 5기가까지TestFlight : 개발자에게 유용한 툴.. 더보기