본문 바로가기

smells digital

(44)
Xcode 3.2 beta - Bug iPad가 발표되고 같이 나온 SDK. SDK를 테스트 해보고자 XCode 3.2(beta)를 설치했다. 별도의 xib로 만든 테이블 셀이 로딩이 안되는 문제가 발생하고 있다. 아마도 Interface Builder의 버그?인듯. Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: '*** -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (UITableViewCellContentView)' 그래서 XCode를 Uninstall 하고 이전 버전 3.1.2로 롤백~ 모든 에러가 나는 xib를 열어서 다시 저장하는 삽질을 ..
이것은~~! 반갑다 자바야~~ 눈물나게 그리웠다 Quick Fix!!! - 국내 안드로이드 폰 첫 출시를 축하!!! - 역시 예제는 헬로 월드! - 그런데 T는 괜히 싫다는...(써보지도않고) - 에뮬레이터는 너무 느리다. - 역시 애플의 미학은 따라가기 어려울듯.
[아이폰 개발 서적] 프로그래밍 오브젝티브 씨 2.0(Programming Objective C 2.0) 최근 아이폰의 출시로 떠오른 앱스토어는 소프트웨어의 새로운 생태계를 제시했다. 손안의 작은 기기가 보여주는 무한함에 많은 이들이 찬탄하며 아이폰 개발에 관심을 기울이게 되었으며, 마이너의 세상에서 머물던 언어가 세상의 관심을 받고 있다. 자바 개발자이던 내가 아이폰 개발을 시작하게 되었다. 새로운 분야를 시작하는 과정에서 필수적으로 하는 것은 관련 서적을 보는 것이다. 인터넷에 수많은 정보가 있다고 하지만 처음에는 무엇이 있는지 대략적인 개요를 잡아가며 시작하는 것이 편중되지 않은 지식을 쌓는 데 큰 도움이 된다. 처음 본 책은 아이폰 SDK에 관한 책이다. 이를 통해서 큰 그림을 그려본다. 엑스코드 개발 환경, 코코아 (터치) 프레임웍, 오브젝트 씨. 탑-다운 식으로 접근하면 큰 그림이야 그리기 쉬워도..
제로보드 : 설치후 에러(timezone, header information) 제로보드 1.3.1.1이 발표되었다. 맥(스노우 레오파드, mysql 5.1, php 5.3.0)에 설치를 하고 어드민으로 들어가니 두 종류의 경고가 나타나고 있다. Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone..
[IPhone] 테이블의 셀 가지고 놀기 테이블의 한 열을 선택하면 선택된 열은 다른 셀이 나오게 하는 방법이다. Table에 내용을 표시하기 위해서는 TableDataSource의 Delegation의 메소드를 작성해야 한다. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 이 메소드는 테이블의 각 셀을 반환하는 메소드이다. 여기서 테이블의 셀이 선택되었는지를 비교해야한다. 즉 인수로 넘어온 index와 테이블에 선택된 index가 같으면 선택되었을때의 셀을 반환하면 되고 아니면 보통의 셀을 반환하면 된다. if (indexPath == [tableView indexPathForSelectedRow]) { r..
맥북 배터리 맥북을 사용한 지 3년이 되어간다. 노트북이 오래될수록 빨리 맛이 가는 건 배터리. 오늘은 배터리 사용 시간이 10시간으로 나온다. 게다가 배터리에 충전된 양은 원래 용량의 12배. 올레~~
아이팟 1611 에러~ 아이팟 터치가 갑자기 맥에서 잡히지 않는 상황이 발생했다! 케이블을 바꿔봐도 재부팅을 해봐도 인식은 안 되고 충전만 된다. 복구 과정을 거쳐야 하려나? 복구 모드로 들어가니 iTunes에서 인식은 된다. 복구 과정을 마치는가 싶더니만 이내 1611에러가 난다. 다시 구글링을 한다. 새로운 계정을 만들어서 연결해본다. - 안된다. 다른 케이블을 사용한다. - 역시 안된다. Apple Mobile Device Service를 삭제하고 iTunes를 재설치 한다. - 된다!!! 1. 파일 삭제 /System/Library/Extensions/AppleMobileDevice.kext /Library/Receipts/ AppleMobileDeviceSupport.pkg 2. iTunes 재설치 3. 아이팟을 연결..
XE - JSON 모듈 만들기 간단하게 XE를 이용하여 JSON호출에 반응을 하는 hello world를 만들어보자. 1. module 디렉토리와 config파일들. 모듈명을 say_hello라고 하자. 그리고 모듈 디렉토리(xe/module/)에 say_hello라는 폴더를 만들지. 그리고 conf폴더에 info.xml과 module.xml파일을 만들어야 한다. info.xml은 다른 모듈을 참고하고(어차피 작성자의 정보가 들어가므로 여기서 크게 중요치 않다.) module.xml은 한마디로 모듈이 동작하는 인터페이스를 정의해놓은 것이다. 아래와 같이 action을 hello라고 하고 view타입(MVC모델 중 V에 해당)으로 하였다. 2. 모듈 클래스 만들기 XE에서는 모듈 동작을 위해서 몇 가지 클래스를 만들어야 한다. 모듈 클..