제2외국어 90

[simple]현재 위치 및 시간 알아내기.

가끔씩 현재 위치 및 시간을 알아야 할 때가 있습니다. 그럴때를 위해서 가장 간단한 것만 찾아서 간단하게 적어보았습니다. ** 현재 위치 알아내기1. CoreLocation Framework 추가하기 CLLocationManager 를 사용하기 위해서 "CoreLocation" Framework 를 추가해주어야 합니다. 2. 헤더파일 설정 .h #import @interface PhotoViewController : UIViewController { CLLocationManager *locationManager; } @property (nonatomic, strong) CLLocationManager *locationManager; 3. 소스파일 설정 .m locationManager = [[CLLoca..

제2외국어/iOS 2012.12.03

Android 환경 구축 in Mac

Mac 에서 Android 개발을 하기 위해 환경 구축하기. 첫번째, Download the SDK : 해당 링크로 가서 ADT Bundle for Mac 을 다운받읍시다. ** 번들이라니? 그렇습니다 이클립스+ADT+SDK 다~ 포함되어있습니다.설치된 ADT 두번째, Android SDK Manager 실행 : 이럴수가, 다운받아 이클립스를 실행시켜보면 ADT 및 SDK 이미 추가되어있습니다. SDK 위치 지정해 줄 필요도 없습니다. 그냥 SDK 매니저 실행시킨다음에 원하시는 API만 선택해서 인스톨 해주시면 됩니다. (허탈...) 세번째는 없습니다. 학교 다닐 때, 안드로이드 해본다고 이클립스 설치한 후에 .Path 설정해주고 ADT 추가하고 SDK 추가하고 마지막으로 업데이트하고 이랬었는데....ㅠ

APNs 맛 보기.

Apple Push Notification service 맛보기. : 애플 개발자 (개인 or 기업) 계정 보유. : Mac OS X 10.7.5 ( iMac 27 ) , xCode4.5, 터미널 1. iOS Provisioning Portal 에서 App IDs 생성 2. App IDs 에서 Configure App ID 를 통해 APNs 인증서 만들기 -> 다운 : 상업용이 아니라 개발용(테스트 목적이기에) 으로 Configure ( 이 때 .csr 파일을 만들어야 되는데... 누구나 알꺼라고 생각하고 생략하겠습니다. ) 3. Provisioning 생성 ( 방금 만든 App IDs와 연결 ) -> 다운 4. xCode를 통해 프로젝트 생성 ( App IDs 에서 적..

제2외국어/iOS 2012.11.15

[error]has no segue with identifier

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver () has no segue with identifier Oh My God!!Why this problem happened? : 일반적으로 Segue 의 매칭이 안 된 경우 발생. ( 스토리보드에서 설정한 것과 코드로 가는 게 다를 경우 ) 1. Segue 이름 확인 2. info.plist 에서 스토리보드 파일 이름 매칭 확인 3. 이전 데이터가 남아있을 경우 발생할 수도 있으니, 이전 컴파일 (시뮬레이터 or 디바이스 ) 앱을 삭제후 다시 확인 등등 해결책으로 올라온 답변. 화면전환과 관련하여 (performSegueWithIdenti..

강남스타일? 코딩스타일!

제목은 거창하지만, 실제론 보기 좋은 소스를 위한 조금(?)은 귀찮은 코딩 방법이라고 명명한다. ( 내가 하는건 귀찮지만, 해놓으면 남이 내 소스를 볼 때 편하다. 물론 반대의 경우에도 같다 ) 1. 주석// 한줄/* 단락 */ 2. #pragma mark : 이것(?)을 처음 사용해본 시기는 아무 생각 없이 책에 있는 예제를 따라하며 공부하던 시절, 당연히 써야하는 줄 알았는데... 역시 알아보니 ( 쓰기 귀찮아서 꼭 써야되나하고 찾아봤다 : 동기 불순 ) 그냥 마크 기능이였다. ++ 더 쉽게 책갈피 기능이라고 생각하면 편하다.1. 저 화살표 부분을 클릭하면 2. 아래 화면 처럼 나오는데, 또 화살표 표시로 구분한 게 제가 #pragma mark 를 사용한 부분입니다. 보통 기본 View , IBAct..

제2외국어/iOS 2012.11.06

AVCaptureVideoDataOutputSampleBufferDelegate 사용 시에..

요즘은 AVCaptureSession 부분을 공부 중에 있습니다.뭐 대략적인 Input,Output Device 등을 컨트롤 할 수 있는데요. ( 뭐 그냥 사진정도면 UIImagePickerController 가 있는데 이미지 처리하는데 생각보다 시간이 오래 걸립니다. ) AVCaptureVideoDataOutputSampleBufferDelegate 를 추가해서 사용하다 보니 Linker 관련 error 가 뜨는군요 ㅠ 설마 linker 를 직접 설정해주어야 하나 하고 찾아보니.. 다행히 프레임워크를 다 추가하지 않아서 생기는 error였군요. [Click] 참고 사이트 [ 해결 ]AVCaptureSession 사용을 위해 AVFoundation 은 추가했지만 AVCaptureVideoDataOutpu..

xCode 4.5 for iOS 6.0 달라진 점(2)

** xCode 4.5 for iOS 6.0 달라진 점을 쓰고 보니 스토리보드에 대해 다 적지 않은 것 같아 추가해봅니다. 1. Collection View: C# 및 ASP.NET, Java 등을 해보신 분이라면 한마디로 표현해서 "Grid View"라고 표현하겠습니다. 위에 속하지 않으신 분들을 위해서는( 물론 Objective-C는 기본입니다. ) "Table View" 와 비교하여 설명하겠습니다. Table View 가 Cell들을 리스트 형식으로 가지고 있다면, Collection View는 Cell을 바둑판 형식으로 가지고 있다고 표현하겠습니다. ( ex : Android 에서는 앱을 보여주는 형식 - 리스트 방식 / 바둑판 방식 iOS 에서는 이번에 App Store에서 업데이트 항목 : T..

제2외국어/iOS 2012.10.04

xCode 4.5 for iOS 6.0 달라진 점(1)

ah... 중간에 작성한 자료가 사라지는 바람에 다시 적게되는 ㅜ iOS 6.0이 정식으로 출시되고, 그에 따라 xCode도 4.5로 업데이트!! 기존의 경고도 없던 임시 프로젝트에서 경고들이 속속히 발생하게 되었다...그래서 써보는 xCode 4.5에서 바뀌거나 추가된 것들 1. Deprecated : 더 이상 지원하지 않는 것들...- modalViewController: Deprecated in iOS 6.0- automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers: Deprecated in iOS 6.0 - dismissModalViewControllerAnimated: Deprecated in iOS 6.0- presentM..

제2외국어/iOS 2012.09.24

[iOS]UINavigationController에서 데이터 넘길 때

1. 네비게이션바 뒤로가기 버튼에... : 네비게이션컨트롤러를 이용할 때 뒤로가기 버튼이 자동으로 구성되는데, 이 경우에는 뒤로가기 버튼을 눌렀을 때 (1) 원하는 메소드 호출 (2) 커스텀 이미지 이 두가지를 하기가 어렵다. (1)의 임시방편으로 viewDidDisappear 함수를 이용해서 확인할 수도 있지만, 이 방법은 뒤로가기 뿐만 아니라 다른 페이지로 넘어가는 경우에도 발생하기에 정확하게 문제를 해결할 수 있다고 볼 수 없다. 해결책 : 커스텀으로 버튼을 만들어준다음 액션을 연결해 주거나, 이미지를 설정한다.해당 viewDidLoad에서 UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"뒤로" style:UIBar..

제2외국어/iOS 2012.09.14

스토리보드에서 TableView에서 Static Cells를 사용할 때

상황: 스토리보드에서 테이블뷰를 사용하여 간단한 테이블을 만들 때. Dynamic Prototypes로 하기 귀찮아서 Static Cells 로 단 2셀을 만들려고 하는 중 Dynamic Prototypes -> Static Cells 바꾸자 마자 에러 발생. error: Illegal Configuration: Static table views are only valid when embedded in UITableViewController instances 뭐지 뭐지... 에러는 생겼는데 시뮬레이터는 작동되는,, 하지만 신경쓰이는 분명한 에러 메시지였기에 검색. 링크 : https://plus.google.com/105709083169353686738/posts/VidCrsYPhgv 요약하자면...: ..