목록ios (3)
Dharma
처음 스위프트 (Swift : 혹 수입푸드 라고 부르는 사람들도 있음 ㅋㅋ) 개념을 보았을 때, VM (Virtual Machine) 같은 개념으로 여겼습니다. '뭐 또 빠르게 개발은 될 지 모르겠으나 동작은 느린애가 되겠군' 라고 생각하며 안 보고 있다가. 최근에 보니 이게 컴파일러용 언어였더군요. 플레이그라운드(Playground) 개념은 잽싸게 컴파일 해서 그 결과를 보여줘서 interactive 하게 보일지 모르지만 실은 컴파일 언어였습니다. 개념이 재미 있는데다가 컴파일된 바이너리가 기존의 Object-C 언어로 만들어진 것보다 속도가 2.8 배가 빠르다는 것을 보고 관심이 가더군요. 그래서 언어 개요를 가볍게 살펴봤습니다. iOS 기기를 가지고 있으면 iBooks 에서 공짜로 프로그래밍 언어에..
Edited: 2011 - 02 - 07 드디어 완탈이 가능해 졌습니다. 검색으로 여기까지 찾아오셨으면 완탈하는 포스트로 이동하시기 바랍니다. iOS 4.2.1 한방에 완탈하기 (클릭) 드디어 Cydia 문제까지 고친 버젼의 Redsn0w 0.9.6b4 가 나왔군요. 이걸 이용해서 한방에 (사실은 두방) 탈옥이 가능합니다. *주의* 완전한 탈옥이 아닌 것을 유념하시기 바랍니다. 리부팅을 하거나 전원이 다 나가서 꺼지는 경우에는 꼭 Redsn0w 로 다시 부팅 시켜줘야 할 것입니다. 먼저 필요한 파일들을 다운로드 받습니다. 1. 먼저 iOS 4.2.1 다운 받습니다. 모든 펌웨어를 다운받을 수 있는 곳 (클릭) 예전에 발견해서 너무 잘 사용하고 있는 곳입니다. 2. Redsn0w 0.9.6b4 를 다운 받..
iPhone 에서는 실행파일 과 번들이 속한 디렉토리가 Read-only 기 때문에 읽고-쓸 수 있는 Sqlite 파일을 만들어 줄려면 수동으로 복사해 줘야 하는 코드가 필요합니다. 즉 앱스가 읽고 쓸 수 있는 'Documents' 디렉토리에 번들로 포함된 Sqlite 파일을 옮겨주기만 하면 되는 것입니다. 해결방법 - (void) createEditableCopyOfDatabaseIfNeeded { // test for existance NSFileManager * fileManager = [NSFileManager defaultManager]; NSString *documentsDirectory = [self applicationDocumentsDirectory]; NSString *writableD..