Programming/iOS SDK
-
NSLineBreakModeProgramming/iOS SDK 2017. 2. 11. 19:48
NSLineBreakMode는 문자열의 길이가 화면표시영역보다 긴 경우에 문자열을 어떤 방식으로 표시할 것인지를 설정하는 값입니다. 아래 이미지는 설정값별로 UILabel 상에 표시되는 텍스트를 캡쳐한 이미지입니다.오른쪽은 Single line 왼쪽은 Multiline이며 설정한 텍스트는 아래와 같습니다. (1.d0nzs00n@gmail.com1), (2.d0nzs00n@gmail.com2), (3.d0nzs00n@gmail.com3), (4.d0nzs00n@gmail.com4) - byWordWrapping : 단어(공백이 없는 문자의 집합) 단위로 영역안에 표시가능한 단어만 표시합니다. 단, 1개의 단어조차 영역을 초과하는 경우에는 위와 같이 그냥 표시합니다. - byCharWrapping : 문자단..
-
Application windows are expected to have a root view controller at the end of application launchProgramming/iOS SDK 2016. 3. 12. 21:59
2010년에 만들었던 앱 소스를 6년만에 열어보니 수많은 워닝과 오류들이 뜹니다.그리고 너무도 낯설게 느껴지는 Obj-C 구문일단 워닝들은 모두 무시하고 오류들만 하나 하나 수정하고 어찌어찌 하니 생각보다 간단하게 빌드까지 성공했습니다. 그리고는 시뮬레이터에서 실행.실행과 동시에 사망 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Application windows are expected to have a root view controller at the end of application launch' *** First throw call stack: ( 0 CoreFoundation 0x..
-
[iOS SDK] 이어폰(헤드셋) 연결상태 확인 예제Programming/iOS SDK 2011. 6. 29. 00:28
/* AudioToolbox 헤더파일 임포트 ( AudioToolbox.framework 추가해야함.) */ #import /*** * 리스너 함수 (callback함수) * * inClientData : 사용자데이터 ( AudioSessionAddPropertyListener에서 4번째 인자값) * inID : AudioSessionAddPropertyListener에서 1번째 인자값으로 현재는 한개의 ID만 사용하기 때문에 사용하지 않음 * inDataSize : inData의 크기 * inData : void*형으로 inID에 맞는 데이터형으로 캐스팅 필요 */ void Listener(void *inClientData, AudioSessionPropertyID inID, UInt32 inDataS..
-
Xcode4 - iOS 도움말(developer library reference) Organizer에 추가하기Programming/iOS SDK 2011. 4. 13. 00:07
Xcode4를 새로 설치한 후 부터 iOS SDK관련 도움말은 안나오고 "Mac OS X 10.6 Core Library"와 "Xcode 4.0 Developer Library"만 나와서 상당히 불편한데요.. 저만 그런건지 다른분들도 같은 현상인지 모르겠지만.. 아래와 같이 직접 다운로드를 받아야 하네요.. Xcode > Preferences > Documentation > iOS 4.3 Library 'GET' 버튼 클릭
-
XCode4 프로젝트이름 변경하기Programming/iOS SDK 2011. 3. 30. 23:12
1. 프로젝트명을 변경할 프로젝트를 열고, 왼쪽창(Project Navigator-Project Window)에서 빨간 네모가 표시된 곳을 선택합니다. 2. 메뉴에서 'View > Utilities > File Inspector'를 선택합니다. 3. 'Project Name' 란에 변경할 프로젝트명을 적어주세요. 4. 변경될 아이템들이 표시가 되고 확인후에 'Rename'을 클릭하면 프로젝트명이 변경됩니다. 5. 변경된 후 * 위에서 보시는것과 같이 소스나 xib파일, 디렉토리명 등은 변경되지 않습니다. 거슬리는 경우에는 직접 변경을 해주어야 합니다.
-
[iOS(iPhone) SDK] 01 - "Hello, world" 문자열 출력 SampleProgramming/iOS SDK 2010. 11. 8. 23:31
특정언어나 SDK 사용방법을 배울때 제일 먼저 문자열을 출력하는 프로그램을 만들어 보잖아요.. 아이폰 프로그래밍도 마찬가지로 제일 처음에는 문자열을 출력하는 프로그램을 만들어보면서 간단한 툴의 사용법이나 대강 어떤 식으로 돌아가는지 알아보겠습니다. 1. Xcode를 실행한 후 "Create a new Xcode project"를 선택합니다. 2. "New Project" 창에서 "Window-based Application"를 선택합니다. 3. 프로젝트 이름은 적절한 이름을 입력합니다. 저는 "01_HelloWorld"로 설정하였습니다. 4. 프로젝트명AppDelegate.m 파일을 선택한후 "application:didFinishLaunchingWithOptions" 메소드내에 아래와 같은 코드를 추가..
-
[아이폰] 초간단 벨소리 만들기 - Xilisoft iPhone Ringtone MakerProgramming/iOS SDK 2009. 12. 15. 13:21
아이폰에서 사용자 벨소리를 만들어서 설정하는 방법들이 많이 소개되고 있습니다. 아무리 간단해도 번거로운 작업들이 좀 있죠... 그래서 더 간단한 방법이 없을까하고 인터넷을 헤매던 도중 Xilisoft 에서 만든 iPhone Ringtone Maker 라는 프로그램을 알게 되었습니다. 일단 지금까지 알아본 방법으로는 제일 간단한 방법입니다. 프로그램을 실행하여 벨소리로 만들 mp3파일을 열어 벨소리로 설정한 구간을 지정한후 생성하면 끝입니다. 어떻게보면 일반 휴대폰에서 벨소리 구입하는 과정보다도 더 간단하다고 할 수 있습니다. 게다가 이 프로그램은 많은 오디오 포맷을 지원합니다. WMA, WAV, RA, M4A, MP3 또한 동영상에서 벨소리를 추출할 수 있다는 것도 좀 놀라운 점입니다. 동영상은 AVI,..