본문 바로가기

아이폰

(20)
[Object-c] 앱 만들기 안녕하세요 Object-c를 시작하면서 단순하게 공부만 하는 것 보다 더 많은 것을 배울 수 있을꺼 같단 생각에간단한 앱을 개발하면서 그 과정을 포스팅으로 남기도록 하겠습니다. 레이아웃 만드는 과정을 세세하게 기술하기 보단 개발하면서 정리해야겠다고 느낀 부분들을 차례대로 정리하겠습니다.해당 포스팅은 목차 페이지로 점차 채워나가겠습니다. 스쿼트 앱 만들기 목차 1. 설계하기2. 스플래시 화면 만들기
[Objective-C] 메소드 기초 안녕하세요. 오늘 포스팅은 메소드 기초입니다.메소드는 클래스의 속성중 일부로 특정 기능을 수행하는 단위로 소스에 같은 코드가 반복되고 있다면 메소드화 시켜 코드를 줄일 수 있습니다. 메소드를 적절히 사용한다면 다른 사람이 보기에도 그렇지 않은 코드보다 더 빠르게 이해할 수 있습니다. 메소드는 클래스와 동일하게 정의와 구현을 따로 나누어 사용합니다. 메소드 정의파라미터가 없는 기본적인형태에 메소드 정의 방식입니다.(인스턴스 여부) ( 반환 자료형 ) 메소드명 -(void)reset; 메소드 맨 앞에는 '+' 혹은 '-' 가 붙는데 이를 통해 메소드가 클래스 메소드인지 인스턴스 메소드인지 알 수 있습니다. '+' 가 클래스 메소드고 '-'는 인스턴스 메소드로서 필요에 따라 사용하시면 됩니다.반환 자료형은 메..
[Objective-C] 클래스 기초 안녕하세요.오늘 포스팅에서는 클래스에 대한 기초를 정리하겠습니다. 먼저 클래스란? 클래스는 하나의 주제로 묶여 있는 속성과 기능 입니다. 여기서 주제를 '클래스명' ,속성은 '인스턴스 변수' ,기능은 '메소드'라 칭합니다. 이러한 클래스를 가지고 객체를 생성해서 사용합니다. 클래스 구조 클래스는 다음과 같은 구조로 '@interface' 와 '@implementation' 를 통해 사용할 수 있습니다 @interface 클래스명:슈퍼클래스명{인스턴스 변수 선언;}메소드 선언;@end @implementation 클래스명-(반환타입) 메소드명{메소드 정의;}@end 먼저 '@interface'를 통해 클래스에 대해 정의합니다. '@interface' 지시자와 '@end' 지시자로 감싸져 있는 부분이 'Ca..
[Objective-C] 데이터 타입 안녕하세요 처음 블로그를 시작할때는 안드로이드에 관련된 포스팅외 다른 주제는 다루지 않으려고 했습니다,( 딱히 생각이 없었다는게 더 맞을 지도 모르겠네요 )이번에 아이폰 공부할 계기가 생겨서 시간 되는데로 올리도록 하겠습니다. 이번 포스팅은 Object-C에서 지원하는 데이터 타입이며, 어떤 것들을 지원하고 어떻게 쓰이는지 정리하겠습니다.C 혹은 C++에서 제공하고 있는 기본 데이터들을 여러가지 제공하고 있다. 다음과 같은 데이터형들을 제공하는데, 모든게 C 혹은 C++ 에서 사용해보셨거나, 한번쯤은 본적 있는 것들이지만 Object - C 에서는 id라는 기본 데이터 형도 있습니다.id 타입은 모든 타입의 객체를 모두 사용할 수 있어 JAVA의 Object 클래스에 해당합니다. 기본 데이터형 NSLog..