Programming (135) 썸네일형 리스트형 [iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 4. open API 날씨 API를 이용하기 위해, 아래의 사이트에서 회원가입 후 key를 발급 받습니다. •https://openweathermap.org/•날씨 오픈 API . 회원가입 후 API Key 발급 (무료) 여러 API 중 5일 3시간 단위의 API를 사용합니다. 도시명과, APP ID, 발급받은 Key로 API를 호출합니다. •API > 5 day / 3 hour forecast > API DOC•도시명으로 날씨 검색 (3시간 단위, 5일치) api.openweathermap.org/data/2.5/forecast?id=524901&APPID=발급받은 API Key 호출방법은 AFKNetwork 오픈소스를 이용 하여, get 방식으로 간단하게 호출할수 있습니다. NSDictionary * parameters .. [iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 3. UIkit Framework UIScrollView // 객체 생성 및 초기화UIScrollView *scrollView = [[UIScrollView alloc] init];// 프레임 설정[scrollView setFrame:CGRectMake(0,0, 0,0,)];// 백그라운드 컬러 설정[scrollView setBackgroundColor:[UIColor orangeColor]];// 컨텐츠 크기 설정[scrollView setContentSize:CGSizeMake(0,0)];// 인디케이트 설정scrollView.showsVerticalScrollIndicator =YES;// 델리게이트 설정scrollView.delegate =self;// 뷰에 추가[self.view addSubview:scrollView];// 스.. [iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 2. Objecive - C 기초 •C 프로그래밍 언어에 스몰토크 스타일의 메시지 구문을 추가한 객체 지향 언어 •원래는 넥스트의 NeXTSTEP 운영 체제에서 주 언어 NSLog #import int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... int wheels =4; int seats =3; float cc =2.4; NSLog(@"wheels =%i",wheels); NSLog(@"seats =%i",seats); NSLog(@"version =%f",cc); } return 0;} @interface, @implementation @interface Car : NSObject { int wheels; int seats;}-(void.. Kotlin의 특징 - 두번째 (When 조건문) - 안녕하세요 명동콜링 입니다 이번 포스팅에서는 Kotlin의 특징에 대해 알아보는 두번째 시간으로 When 표현법에 대해 알아보도록 하겠습니다. 어떤 언어에서도 본 적이 없는 When 조건은 처음에는 낯설게 느껴질 수도 있지만, 까보게 되면 "아 이게 Switch문의 확장이구나" 알 수 있게 됩니다. 일반적인 Switch문은 하나의 타입 내에서만 case를 통해 값을 구분할 수 있지만, Kotlin에서의 When문은 하나의 타입이 아닌 광범위한 case를 사용할 수 있습니다. 바로 다음과 같이 말이죠. When에서는 한 문단 내에서 값 비교 뿐만 아니라 타입, 범위, 메소드 결과값 등을 비교할 수 있어서 Switch안에 if절에 들어갔다고 생각해도 될 정도로 다양한 비교를 할 수 있습니다. CASE 조건 .. Kotlin의 특징 - 첫번째 - 안녕하세요 명동콜링입니다. 요즘 새로운 언어를 배우는 초보자의 시선으로 돌아가 Kotlin 개발에 관한 포스팅을 하고 있는데 조금 더 나은 발전을 위해 Kotlin에 대한 내용들을 연재해 보려고 합니다. Kotlin은 최근은 아니지만, 2017년 여름 Google I/O 2017에 Android의 공식언어로 선포가 되었습니다. 생긴건 Swift랑 비슷한 함수형 프로그래밍 언어지만, Swift는 iOS 전용인 것과 달리 Kotlin은 Web과 App을 어우르는 큰 바운더리를 가지고 있는 언어라고 합니다. 공식인데다 Kotlin을 만든 곳이 Android Studio를 만든 회사인 InteliJ이기 때문에 라이브러리 이식도 빠르게 대응되서 지금은 Kotlin과 Java와 함께 개발을 할 수 있도록 되어 있습.. [iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 1. Xcode 소개 안녕하세요, 남산타워 입니다. 이번 강좌는 iOS를 처음 개발하시는 분들을 위해서 오픈 API 이용한 날씨 APP 강좌를 시작하려고 합니다. 오픈 API의 데이터를 받아서, 오늘의 날씨 정보를 APP 화면으로 노출하는 간단한 APP 입니다. 총 5장으로 진행될 예정이며, 개발를 처음 시작하는 분들을 개발에 필요한 기초 부터 시작할 예정입니다. - 목차 - [iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 1. Xcode 소개 [iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 2. Objective 기초 [iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 3. UIKIT Framework 기초 [iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 4. Interface Builder.. [Kotlin] lazy와 lateinit 안녕하세요 명동콜링입니다. 오늘은 Kotlin에서 비슷한 듯 다른 두 키워드인 'lazy'와 'lateinit'의 사용법에 대해 알아보려 합니다. lazy와 lateinit은 Kotlin에서 사용되는 초기화 키워드로 둘 다 초기화의 시점이 늦춰주는 키워드로, UIComponent를 onCreate에 굳이 findViewById로 링킹을 시키지 않아도, 변수들을 미리 초기화 시키지 않아도 나중에 초기화를 미루는 행동을 하도록 도와줍니다. 그럼 먼저 lazy에 대해 알아보도록 하겠습니다. lazy는 앞에 by 키워드가 함께 붙어서 'by lazy' 형식으로 붙어다닙니다. 그래서 초기화를 할 때, T by lazy { /* Init Code */} 형식으로 작성을 해줍니다. 괄호 안에는 물론 초기화 할 값을 .. [Objective-C] NSString(문자열) 다루기 // 빈 문자열 생성NSString *str = [NSString string]; // 문자열로 새로운 문자열 생성NSString *str = [NSString stringWithString:@"stringWithString"];NSLog(@"%@", str); NSString *str = [[NSString alloc] initWithString:@"initWithString"];NSLog(@"%@", str); // 문자열 길이NSLog(@"length of %@ : %i", str1, [str length]); // 문자열 복사NSString *tmp = [NSString stringWithString:str];NSLog(@"tmp : %@", tmp); NSString *str1 = @"1";NS.. 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음