본문 바로가기

전체 글

(288)
ReactiveCocoa 한번 써보자 ReactiveCocoa 교육을 듣고 잊기 전에 예제를 만들었습니다.시나리오로그인id, pw 값이 있으면 Login 버튼이 활성화id, pw 값 중 하나라도 없으면 login 버튼은 비활성화카운터0.5 초로 반복하여 count0.5 초 마다 red 가 show/hide를 반복2.5 초 마다 blue가 show/hide를 반복10 초 후에 timer 종료red, blue 를 green으로 표시 https://github.com/chope-yoonhg84/reactiveCocoaExample1 해당 예제 커밋https://github.com/chope-yoonhg84/reactiveCocoaExample1/tree/99e0d8c880795c75a9ae91dac18425128ee3ccac 설명은 추후에....
Could not load NIB in bundle *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle (loaded)' with name 'viewController' and directory 'Main.storyboardc'' Storyboard를 사용하고 있는데 지금까지 없던 위와 같은 오류가 발생했네요.폰에서는 문제가 없는데 iPad2 7.1 시뮬레이터에서만 위와 같은 오류가 발생합니다. Storyboard를 수정한 것과 관련된 것 같은데 정확한 이유는 알 수 없지만.... 해결 방법은 간단합니다. Storyboard가 빌드된 storyboardc가 없어지도록 캐시를 ..
앱 실행 중 언어 설정 변경 다국어 지원을 위해 NSLocalizedString 을 하면 아이폰 디바이스의 언어 설정으로 문자열을 가져옵니다.만약 앱 안에서 언어 설정을 변경하고 싶다면 어떻게 해야 할까?? 검색을 해보면 가장 많이 나오는 방법은 아래와 같다. [[NSUserDefaults standardUserDefaults] setObject:@[ @"ko" ] forKey:@"AppleLanguages"]; [[NSUserDefaults standardUserDefaults] synchronize]; NSLocalizedString이 AppleLanguages에 설정된 언어에서 가져오므로 잘 동작한다.하지만 문제는 앱을 재 실행해야 한다는 것이다. 설정 하나 바꿨다고 앱을 재 실행하라고?? 내가 찾은 방법은 다국어를 가져올때 ..
시뮬레이터 매크로 실행할 디바이스가 시뮬레이터인지 아닌지를 확인하는 매크로가 있다.이걸 확인하는 방법은#ifndef TARGET_IPHONE_SIMULATOR#endif가 아니다!!!!#if !TARGET_IPHONE_SIMULATOR#endif이거다....
[Gradle] local aar 파일 추가하기 빌드해서 aar을 생성했는데… 그냥 dependency에 넣어서는 추가가 안된다. 뭐지;; 일단 duplicate 오류가 나면 aar과 겹치는 리소스가 있어서 그렇다. 그래서 모듈 리소스명 앞에 prefix를 붙여서 해결함. 그후 빌드는 성공했는데 class를 찾을 수 없다!!!!!! 뭐지… compile fileTree(dir: 'libs', include: ['*.jar','*.jar']) compile files('libs/chope-1.0.0.aar') 이 방법 둘다 안 먹힌다. 해결 방법은 다음과 같다. aar은 꼭 repository에서만 추가되어야 하나 보다. 그래서 일단 local repository를 추가해준다. repositories { flatDir { dirs 'libs' } } 그..
[Gradle] Android 모듈 aar파일명 변경 Android Module은 빌드되면 .aar (Android ARchive) 파일로 생성됩니다. 기본으로 build/outputs/aar 위치에 [module].aar 로 생성됩니다. [module]-[version].aar 으로 변경하려면 아래와 같이 설정합시다! android { ..... buildTypes { release { project.archivesBaseName='chope' project.version=defaultConfig.versionName ..... } } }
SpringBoot 시작하기 http://blog.chopestory.net/787
Android<->Mac Bluetooth 연결하기 Mac 을 Server로 하고 Android를 Client로 하여 서로 데이터를 주고 받도록 하는 것이 1차 목표였다.둘의 통신은 BLE가 아닌 기본 Bluetooth 이다.Mac은 IOBluetooth를 사용하지 않고 Python LightBlue library를 사용하여 작성하였다.아래는 기본 테스트이므로 접속이 완료되면 데이터를 주고 받고 끝난다. Android Codepackage com.yhg.bluetoothclient; import android.annotation.TargetApi; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.bluetooth.Bluetoo..