분류 전체보기45 네비게이션 바에 환경설정 버튼 올리기 iOS 개발을 하다보면 네비게이션 바에 환경설정 버튼을 넣고 싶은 경우가 있다.네비게이션 바에 올라가는 아이콘의 경우 UIBarButtonItem인데 환경설정 아이콘은 별도로 존재하질 않는다.이미지로 올려도 되겠지만, 톱니바퀴 모양의 폰트가 있으니 이걸 활용하여 올려보도록 하자.아이콘은 위와 같이 생겼다. 네비게이션 바에 올리는 코드는 다음과 같이 간단하다. - (void)viewDidLoad { [super viewDidLoad]; UIBarButtonItem *settingsButton = [[UIBarButtonItem alloc] initWithTitle:@"\u2699" style:UIBarButtonItemStylePlain target:self action:@selector(showSetti.. 2015. 1. 22. NSString이 null(nil)이거나 비어있는지 체크하기 C#에서 스트링이 null이거나 비어있는지 체크할때는if (String.IsNullorEmpty(s)) { ... }이 코드를 주로 사용하였다. Java의 경우에는 org.apache.commons.leng3.StringUtils를 사용하여if (StringUtils.isEmpty(s)) { ... }이 코드를 주로 사용하였다. 위와 같은 체크를 하고 싶다면 Objective-C 에서는 아래와 같이 하면 된다. if (!s.length) { ... }Objective-C의 경우 s가 nil이더라도 타 언어와는 달리 null point exception이 일어나지 않고nil이나 0가 리턴이 된다. 이와 같은 특성을 활용하여 위와 같이 체크하면 nil이거나 비어있는지를 체크할 수 있다. 2015. 1. 13. 스프링 부트에서 외부 톰캣 사용하도록 변경 스프링 부트는 기본적으로 톰캣을 내장하고 있다. 새로 시작하는 사람들에겐 설정할 단계가 줄어들어 편하겠지만 톰캣이 이미 깔려있거나 톰캣이 깔린 서버에 배포를 원하는 경우 외부 톰캣을 사용하도록 변경해야만 한다. 변경방법은 아래와 같다.build.gradle 파일을 아래와 같이 수정한다. apply plugin: 'java' apply plugin: 'idea' apply plugin: 'spring-boot'// eclipse 를 제거 하고 eclipse-wtp와 war를 추가//apply plugin: 'eclipse'apply plugin: 'eclipse-wtp'apply plugin: 'war' Application.java 파일을 아래와 같이 변경한다./*@ComponentScan@EnableA.. 2014. 12. 26. 안드로이드 스튜디오가 1.0으로 업데이트 되면서 1 안드로이드 스튜디오가 1.0으로 버전이 된 후,기존에 잘 사용하던 프로젝트에서 빌드를 하려고 하니 Gradle에서 아래와 같은 에러를 내뱉었다. Error:(43, 0) Gradle DSL method not found: 'runProguard()'Possible causes:The project 'linkerbell-android' may be using a version of Gradle that does not contain the method. 잘 쓰던 runProguard()를 모르시겠단다. 역시 구글신께 문의드리니 친절한 스택오버플로님께서말씀해주셨다. 버전이 올라가면서 runProguard대신 minifyEnabled로 이름이 바뀌었다고... buildTypes { release {// run.. 2014. 12. 23. 이전 1 2 3 4 5 6 7 8 ··· 12 다음