본문 바로가기

반응형

Programming

(171)
Swift keyboard notification Swift version : 1.2iOS version : 8.4 Swift 문법도 익숙치 않은데 NSNotificationCenter 사용하려는데 막히는 부분이 많고... Notificaiton 에서 keyboard 관련 정보 가져오려는데.... 왜이리 오류가 많은지.. 다음과 코드가 동작함을 확인하였으니 참고하세요. NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil) func keyboardWillShow(notification: NSNotification) { let userInfo = no..
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

반응형