본문 바로가기

연구하기84

iOS 개발 강좌 - Storyboard #2 Storyboard 기반의 iOS 개발 - 2편다른 편 보기1. Segue 개요지난번 포스팅에서 봤었던 스토리보드 편집 화면에서부터 다시 시작해 보도록 하죠.이렇게 생겼었죠.보기가 불편하시다면 확대 축소 가능합니다. 모눈종이 안쪽의 우측 하단 보시면 확대 축소 버튼이 있고요. 트랙패드를 사용하실 경우에는 트랙패드의 확대/축소 제스쳐가 동작합니다. 단, 단계별 확대 축소만 되기 때문에 일정 이상 확대/축소를 하셔야만 합니다.어쨌거나, 모눈종이 안에 있는 것을 보시면 각 화면을 상징하는 커다란 박스 2개와, 그 화면을 잇는 화살표를 보실 수 있습니다. 여기서 이번에 다룰 것은 저 화살표에 해당하는 부분입니다. 저 화살표는 각각의 화면을 구성하는 뷰 컨트롤러간의 관계 및 흐름을 표시하는 역할을 수행합니다. 지.. 2013. 3. 3.
iOS 개발 강좌 - Storyboard #1 Storyboard 기반의 iOS 개발 - 1편다른 편 보기 회사 그만두고 충분히 쉬기도 했으니, iOS 개발을 정리할 겸 해서 Storyboard 기반의 아이폰 개발 강좌를 써 보려고 합니다. 다른 강좌와 섞어서 진행할 예정입니다. 저도 이래저래 찾아보고 하는 중이라 틀린 부분이 있을 수 있으니, 더 잘 아시는 분들은 지적해주시면 감사하겠습니다. 스토리보드는 iOS 5 SDK 부터 추가된 것으로서, 기존 UI 작업과는 달리, 어플리케이션 내에 화면간의 흐름 제어를 포함한 전체적인 형태를 한 군데에서 작업할 수 있도록 구성한 기능입니다. 비주얼적으로 나타나므로 직관적으로 어플리케이션의 화면 흐름을 볼 수 있고, 인터페이스 빌더만으로도 기본적인 화면 흐름은 대부분 구성이 가능합니다. 인터페이스 빌더로 노출.. 2013. 2. 27.
맥 환경 구축 시 유의해야 할 점 정리 (Mac OS X 10.8 기준) 맥 환경 구축 시 유의해야 할 점을 정리합니다. Mac OS X 10.8 기준이며 이 내용은 지속적으로 업데이트 할 예정입니다. 윈도에서 맥 디스크에 네트워크 접근 설정 (SMB 설정 등) 윈도가 접근할 수 있도록 하려면, 알다시피 맥에 Samba 프로토콜을 활성화시켜 주어야만 한다. 이것 자체라면 간단하다. [시스템 환경설정]->[공유]->[파일 공유]->[옵션]->[SMB를 사용하여 파일 및 폴더 공유] 체크 문제라면, 이 SMB 프로토콜이 제대로 구현되어 있지 않다는 데에 있다. 실제 써 보면 알겠지만, 파일 리스팅은 잘 되어도, 일정 이상 용량을 전달할 경우 주기적으로 연결이 끊기는 문제가 발생한다. 파일 리스팅하는 와중에도 발생하니 작업을 뭔가 하기에는 무리라는 것. 참고 : http://www.. 2013. 2. 2.
nForge 3.1.1 및 3.2.1 우분투 12.04 에서 설치 진행되지 않음. 원문은 여기 http://dev.naver.com/tracker/?group_id=26&atid=143&func=detail&aid=35912 우분투 12.04에서 nForge 3.1.1 및 3.2.1 설치 시 처음 메뉴에서 홀딩된 상태로 이후 전혀 진행되지 않는 문제가 발생한다. 진작 install.php 로 dev.naver.com 에서 검색했으면 나왔을 텐데. 쩝. 이걸로 오늘 4시간 정도는 버린 듯. 내 시간 돌려줘 ㅜㅜ 어쨌거나 원인은 php 에서 사용하는 stream_get_line() 함수의 잘못된 블록 현상으로 인해 발생한 것으로 보인다. 대응하려면 위의 링크를 참고하여 직접 소스를 뜯어 고쳐야만 한다. nForge 의 버그라기 보다는 우분투의 PHP 쪽의 버그로 보인다. 구글 등 일반 검.. 2012. 9. 18.
Java SE 에서 문자열 비교 이슈 정리 문자열은 문자의 집합이자, 거의 모든 경우에서 가변 크기를 가지는 데이터 타입인 만큼 많은 언어에서 포인터나 참조형을 사용한 형식으로 표현하고 있다. 물론 아닌 언어도 많다. 인터프리팅 방식의 언어들은 대다수 문자열을 Primative type 에 가까운 형태로 취급하고 있으니. 뭐 일단 이에 대한 이야기는 여기서 꺼낼 것이 아니니 일단 뒤로 미루도록 하고, 오늘 볼 것은 Java SE 에서의 문자열 처리에 관한 것이다. 자바의 문자열은 개체를 통해 표출하고 있고, 두 개체는 자기가 가진 멤버들의 값이 모두 같다고 하더라도 메모리상에서는 서로 다른 주소를 가지고 있기 때문에 비교 연산자 == 를 통해서는 두 개체가 같은 의미를 가지는 값인지 비교할 수는 없다. 따라서 보통 이를 위해 equals 함수를 .. 2012. 8. 22.
nForge 에서 게시판 중 신규 이슈에 대한 마일스톤 추가 불가 출처 : http://dev.naver.com/tracker/?group_id=26&atid=144&func=detail&aid=37109 회사에서 nForge 를 사용하고 있다.이슈 항목이 분류 없이 하나로 들어가다 보니 너무 중구난방으로 들어가는 데다, 나중에 업데이트 목록 정리하든가 할 때에도 혼란스러운 문제가 있어서 새로 분류를 해 두었는데... 이런, 신규 게시판에 대해서는 마일스톤이 추가되지 않는다고 한다.VOC 들어오는 내용이나 내부 개선 계획과 같이, 처음에는 마일스톤에 구애받지 않는 항목에 대해서만 따로 빼 두고 나머지는 모두 메인 이슈에 통합해야 할 듯 하다.하지만 이렇게 되면 현재 개발중인 버전에서 테스트 중 발생한 버그와 업데이트 이슈를 구분할 만한 방법은 없다. 뭐 타입에서 지정하.. 2012. 8. 16.
MPMoviePlayerViewController 에서 중복된 Notification 호출 문제 원인 및 처리방안 MPMoviePlayerViewController 에서 중복된 Notification 호출 문제 원인 및 처리방안 조건: 1. MPMoviePlayerViewController 사용. 2. NSNotificationCenter 에 MPMoviePlayerPlaybackDidFinishNotification 등록 3. 초기화 시점에 재생할 파일명을 넣어둠 (initWithContentURL) 4. 직후 shouldAutoplay = YES, repeadMode = NO 설정 5. 최종적으로 presentMoviePlayerViewControllerAnimated 사용 6. 영상이 매우 짧음. 시작하자마자 종료되는 수준. 0.1초 이내가 아닐까? 7. 일단은 아이패드에서 발생했음. 하지만 아이폰도 발생하는 .. 2012. 8. 9.
iOS 에서 raw 픽셀 데이터로부터 이미지 개체 생성하기 iOS 에서 raw 픽셀 데이터로부터 이미지 개체 생성하기* iOS 가 업데이트되면서 크게 변경된 내용이 있습니다. http://gcempire.tistory.com/552 를 참고해 주세요. * 여기서 raw 픽셀 데이터란, 디지털 카메라의 raw 포맷과는 의미가 좀 다르므로 유의하시기 바랍니다. iOS 의 그래픽스와 이미지 체계는 꽤나 복잡하다. 특히 이쪽 계통의 문제는 Objective-C 가 아닌 C 형식의 문법을 지니고 있는 것이 많다는 것. iOS 5.0 에 와서는 Core Image 라이브러리가 추가되면서 Objective-C 레벨로 어느 정도 올라오는 듯 보였지만, UI 라이브러리에서 직접 사용할 수 있는 이미지 생성은 불가능하고, 결국 화면상에 표시를 위해서는 Core Graphics 를.. 2012. 7. 8.
Xcode 4 에서 업데이트 시 가끔씩 화면에 아무것도 안나올 때 Xcode 4 에서 업데이트 시 가끔씩 화면에 아무것도 안나올 때.. 그게 1분이 지나도 2분이 지나도 나올 생각이 없을 때...디스크 용량을 한 번 쯤 확인해보세요~디스크 풀인 경우가 있습니다 =_=. 보통 휴지통을 안비우다 발생하는 경우가 많죠~ 2012. 5. 8.
반응형