일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 형식
- ObjectiveC
- Mobile
- 링크
- Objective-C
- 애플
- 아이맥
- c#
- WSDL
- 아이폰
- 오브젝티브C
- screen
- Number
- windows
- cagr48com
- 맥
- java
- 윈도구7
- 윈도우즈7
- VISTA
- WebService
- 7932
- mac
- 설치
- windows7
- iPhone
- 윈도구
- install
- 퇴사
- 볼링
- Today
- Total
목록Development/아이폰 (70)
A colossal Dreamer: GR鐵塔-天生我材
뭔가 수치연산을 위해서 난수생성기를 써야할 필요가 생겼다. Objective-C 에서는 어떻게 생성해야할까.? 간단하다. 오래된 C 문법을 기억해보자. int rand(); long random(); int n = rand(); //
copyright www.irontop.com All rights reserved. This Example show to you that communication with iPhone App, iPhone UIWebView each other There is two ways for commucation. One is the [webView:shouldStartLoadWithRequest:navigationType:] UIWebViewDelegate The other is the [stringByEvaluatingJavaScriptFromString:] WebView You can use "shouldStartLoadWithRequest" to commucate UIWebView 2 APP You can ..
app [plist] 파일에 [Status bar style] 옵션을 추가하여 3 가지 중에 하나를 고르면 됨... 첫 번째로 기본 회색 상태표시줄 설정은 아무 것도 필요없다. plist 파일을 클릭하여 보면, 특별히 status 관련 설정이 없는 것을 확인할 수 있다. 2 번재로 투명 회색이다. 이 경우에는 아래에 다른 View가 있는 경우에 다른 View가 비쳐보이게 된다. 설정은 어디를 해야하는지만 알면 아주 간단하다. 해당 프로젝트의 -info.plist 파일을 찾고, 아무 행이나 선택한 후에 우측 +(더하기)기호를 클릭한 후에 왼쪽 프로퍼티를 Status bar style을 선택하고, 우측 값에 투명 블랙을 선택 후 빌드하면 위와 같이 투명 상태표시줄을 얻을 수 있다. 마지막으로 검정색 상태표시..
나를 귀찮게 하는 아이폰의 api 부재 레이블에 대해서 문자의 가로정렬은 쉽게 되지만, 세로정렬은 sdk 의 속성을 눈 씻고 찾아봐도 찾을 수 없어 구걸신에게 또 구걸하여 아래와 같은 코드를 얻었다. 개념은 NSString의 sizeWithFont 메소드를 사용하여 실제로 그려질 크기를 손쉽게 구한 후에 이 값을 UILabel의 frame에 대입해주는 것이다. 아래 예제는 top 정렬 뿐 아니라 bottom 정렬도 가능한 예제이다. 참조: http://discussions.apple.com/thread.jspa?messageID=8322622 - (void)setUILabel:(UILabel *)myLabel withMaxFrame:(CGRect)maxFrame withText:(NSString *)th..
문자열 처리하다 보면, 앞뒤에 있는 공백을 제거하고 싶을 때가 있다. 이 문자열을 제거하는 방법을 살펴보자. NSString 객체에 stringByTrimmingCharactersInSet: 라는 메소드가 있다. 이 메소드는 주어진 NSCharactorSet 객체룰에 맞게 앞뒤 불바꿈을 포함한 공백문자를 제거해준다. 사용예) [@" 뮻abc " stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] 참조) NSCharacterSet Unicode 문자셋의 부분집합의 의미로 NSString 과 NSScanner 에서 문자열을 검색할 때 사용하는 객체 여기서의 [NSCharacterSetwhitespaceAndNew..
http://stackoverflow.com/questions/2233824/how-to-add-commas-to-number-every-3-digits-in-objective-c 위의 링크를 보면, NSNumberFormatter 의 헬프를 참조하라고 되어 있다. NSNumberFormatter 을 사용하면, 간단히 표현할 수 있다. NSNumberFormatter 은 숫자표현형식의 다양한 부분을 설정할 수 있지만, 간단히 numberStyle 을 NSNumberFormatterDecimalStyle 로 설정하는 것으로 3자리 콤마를 추가할 수 있다. 주) numberSytle을 설정하지 않으면, 그룹핑 및 그룹구분자 표시가 전혀 동작하지 않으니 주의하자. 아래 예제는 NSNumberFormatter ..
Xcode 3.1.4 에서 GCC 컴파일 옵션으로 _DEBUG 상수를 선언하여 컴파일 되도록 옵션을 추가려면 아래와 같이 GCC_PREPROCESSOR_DEFINITIONS 사용자정의 옵션을 추가하여야 한다. C 계열의 언어로 개발하다보면, 많이 사용하는 트릭 중에 하나가 Debug 모드로 빌드하는 것과 Release 모드로 빌드하는 것을 구분하여, 개발환경과 운영환경 또는 로깅수준을 제어하고는 하는 데 이때 많이 사용하는 것이 (사실 자바도 컴파일시인가 실행시인가 상수를 지정하는 다른 방법이 존재한다.) #define _DEBUG 와 같은 상수 정의이다. 컴파일러와 조금 더 친해지면, 선행컴파일시 상수를 모드별로 다르게 주는 방법을 사용한다. 위 그림은 VS2008에서 SERVICE 라는 상수를 추가하..
아이폰 역시 스마트폰(PDA) 이라는 생각이 들게 하는 것이 벽돌화 되었을 경우다. 대략 3가지 벽돌 상황이 있다. 1. iTunes 연결 이미지가 나오면서 더 이상 진행이 안되는 경우 2. 부팅시 나오는 사과 로고가 한 가운데 작게 표시되고 더 이상 진행이 안되는 경우 3. 화면 먹통에 어떤 버튼 조작에도 반응하지 않는 경우 일반적으로 전원 버튼을 길게 누르는 것을 해결 된다고 한다. http://boowoon.egloos.com/2484654 윈도구모빌레의 경우 일반적으로 [통화+종료+똥침] 3단 콤보를 사용하면 공장초기화가 가능하지만, 아이폰의 경우 공장초기화가 막막하다면, 아래 순서대로 진행해보자. 1. PC와 연결한 상태에서 전원오프 2. DFU 모드(펌웨어 업그레이드 모드로 진입) 3. itu..
아궁. 역시 언어가 바뀌면, 가장 근본적인 문제로 인해서 머리를 뽑게 된다.. 아래 예제를 참조하자.. 자바의 class 속성과 비슷하게 오브젝티브C도 class 라는 메소드를 제공한다. 하지만, typeof({instance}) 형식을 제공하지 않고, 인스턴스에 대해서도 동일하게 호출하여 처리한다. 주) NSString의 경우에는 NSString을 상속받아 구현한 NSCFString 등의 객체가 실제로 인스턴스의 형식이 되어, isKindOfClass 를 써야하기도 한다. 사용법은 아래를 참조하자. NSArray *viewControllers = ((UITabBarController*)self.tabBarController).viewControllers; NSUInteger i, count = [vie..
아이폰OS에서 날짜와 연관된 클래스는 3개이고, 각각의 역할이 정해져 있다. 시스템수준의 날짜: NSDate 달력: NSCalendar 날짜조각: NSDateComponents 지역시간: NSTimeZone NSDate 는 시스템간에 통용될 수 있는 오늘과 같은 하나의 시점을 표현하는 클래스이고, NSDateComponents 는 인간이 알아먹을 수 있는 날짜이다. NSTimeZone 은 NSCalendar에서만 사용이 가능한 것으로 UTC 기준의 시간을 지역시간으로 적용할 수 있다. [양력 2010년 1월 28일/ 음력 2009년 12월 14일] 위의 두 날짜의 인간이 알아먹을 수 있는 표현로는 다르지만, 실제로는 하나의 날짜를 의미한다. 이제 그 사용예를 보자. Getting a date’s comp..