반응형

iOS에서는 Core Data, Sqlite 등을 이용할 수 있다.


문젠 Core Data의 경우 앱이 처음 구동할 경우 (처음 설치시에) 기본 데이터가 

저장된 케이스를 만들기 위한 작업이 필요로 하다. 


알아 보니 크게 

1. JSON 이나 파일 DB로 데이터를 로드해서 Core Data에 쓰는 법 

2. 외부 sqlite 파일을 별도로 두어서 로드해 오는 것 

3. 그 외???? 


Core Data가 sqlite 처럼 쓰는거긴 한데 참으로 머리가 아프다 

기본 데이터를 추가한 걸 써야 하는데 그냥 sqlite를 써야 할지 

아니면 기본 데이터 추가 작업을 하도록 할지 고민이다. 


 

반응형
Posted by onlyTheOne
,
반응형

nine patch 이미지를 iOS에서도 적용할 수 있었다.


 잘 설명된 블로그 두 곳을 소개 한다. 


http://comxp.tistory.com/220

http://silpmomo.tistory.com/entry/iOS안드로이드-나인패치-처럼-아이폰-이미지-변형하기


나인패치를 쓸까 말까 고민이다. 


한번 도 써 본적이 없어서 ㅎㅎㅎ 



반응형
Posted by onlyTheOne
,
반응형

아래 내용은 메모 형식의 기록이다. 잘못된 것도 있을수 있겠지만 

겪은 내용을 적어둔다. 


iOS 7.0 이상에서 landscape mode로 앱을 만들경우 


launch image 가 없으면 


iPhone 4.0inch는 -> iPhone 3.5inch 로 대응

iPhone 4.7 inch는 -> iPhone 4.0 inch로 대응됨.


그러니 반드시 랜드스케이프 모드여도 런치 이미지를 지정해주는 것이 좋음. 


반응형
Posted by onlyTheOne
,
반응형

지난 2주넘게... 카메라로 촬영한 사진 또는 캡쳐된 스크린샷을 통한 분석을 진행하기 위한 

분석용 라이브러리를 오픈소스로 찾아서 그걸 빌드해서 쓰기 위해서 

분주하게 노력했는데 어제서야 풀었다....

혹시나 이글을 나처럼 고생하는 사람들이 있을지도 모르겠지만 내가 잊어버릴까바 적는다.

적는다기 보다는 각각의 링크를 걸어 둔다.


우선 진행 환경은 다음과 같다. (다른 환경에서 안된다고 하셔도 도와드릴수가 없어요...)

- 맥오에스 텐.블라블라 (핫한 버전 아닌 요세미티 버전) 

- 안드로이드 ndk, 안드로이드 sdk 둘다 다 올클린 설치

- 이클립스를 사용 (안드로이드 스튜디오를 내가 잘 못써서 그런지 몰라도 설정하다가 맥북 부셔버릴뻔 했다...)


왜 이클립스를 썼나... 안드로이드 스튜디오가 강아지 해삼 말미잘이여서 이다 무지 좋다는데... 에휴..... 정말... 

일단 Tesseract-OCR 라이브러리를 안드로이드에서 사용할려면 해당 라이브러리 소스코드를 안드로이드에서 

동작 할 수 있도록 빌드를 해야 한다. 


우선 어떻게 빌드해야 할지 몰라 일단 알아 보았다. 구글님과 네이버님의 도움으로 수많은 포스트와 블로그를 보았다.

그 중 가장 알찬 정보는 다음과 같았다... (별도로 링크 구성)

1. http://blog.secmem.org/489

2. http://gaut.am/making-an-ocr-android-app-using-tesseract/

3. http://sehyo88.tistory.com/entry/문자인식-성능-선7 

4. http://kyubuem.tistory.com/53 

5. http://www.androidpub.com/1359474 


그래서 tesseract-ocr를 받아서 필드를 해 보았지만.... 죄다... 빌드 에러... 

옛날 정보가 많았다... 

그러나 찾고 찾다 보니 세상엔 역시 천재나 능력자님들이 많이 계셨다... 

마침내 발견!!!

아래 링크에 나온 2개 를 다운 받아서 진행하면 할 수 있다. 

링크는 각각 다른 블로그 포스트 였다 이정보를 바탕으로 삽질하여 풀었다 ㅜㅜ (블로그 운영자님 감사합니다. )

http://action713.tistory.com/entry/tesstwo-Making-a-Simple-OCR-Android-App-using-Tesseract-2 

http://blog.naver.com/hoya4206/220468123180 


그리고 아래를 참고용 링크 이다

http://labs.makemachine.net/2010/03/simple-android-photo-capture/ 

https://github.com/GautamGupta/Simple-Android-OCR

http://kurup87.blogspot.kr/2012/03/android-ocr-tutorial-image-to-text.html?showComment=1395155497966


마지막으로 이클립스에 안드로이드 프로젝트에서 빌드된 shared library를 사용하기 위해선 

아래 링크를 참고 하면 된다.

http://yonomi.tistory.com/277


마침내 끝!!! 문젠 역시 다른분들이 주장하셨듯이.... 한글 인식이 잘 안되고... 이미지 인식속도가 상당히 느리다 ㅎㅎ



반응형
Posted by onlyTheOne
,
반응형


가능할까??


반응형
Posted by onlyTheOne
,
반응형

    AVPlayerItem *playItem = [AVPlayerItem playerItemWithURL:url];
   
    self.currentPlayer = [AVPlayer playerWithPlayerItem:playItem];
    [self.playerView setPlayer:self.currentPlayer];
    [self.playerView setVideoFillMode:AVLayerVideoGravityResizeAspectFill];
   
   
   
    [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
    [[UIApplication sharedApplication] setStatusBarHidden:YES];
    [UIView animateWithDuration:0.3 animations:^{
        [self.view setFrame:CGRectMake(0.0f, 0.0f, 480.0f, 320.0f)];
        [self.view setCenter:CGPointMake(160.0f, 240.0f)];
        [self.view setTransform:CGAffineTransformMakeRotation(M_PI/2)];
        [self.view bringSubviewToFront:self.playerView];
    }];
   
    [self.playerView.player play];
   
}

- (void) setPlayStop {
    [self.playerView setVideoFillMode:AVLayerVideoGravityResizeAspect];
    [self.playerView.player pause];
    [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];
    [[UIApplication sharedApplication] setStatusBarHidden:NO];
    [self.view setNeedsDisplay];
    [self.view setFrame:CGRectMake(0.0f, 0.0f, 480.0f, 320.0f)];
    [self.view setCenter:CGPointMake(160.0f, 240.0f)];
    [self.view setTransform:CGAffineTransformMakeRotation(0)];
}


반응형
Posted by onlyTheOne
,
반응형

인터넷으로 찾아 보니 iphone Packet을 wireshark로 capture 할 수 있다.

전에 페북에 링크를 보내긴 했는데 혹시 몰라 블로그에 남겨 둔다.

아래 출처의 사이트에 설명이 잘되어 있어서 참고 했다.


1. 준비물 : Organizer를 통해 패킷을 캡쳐 하고 싶은 디바이스의  UDID를 알아 내야 한다. 

2. 방법

   - 터미널을 연다

   - 다음 명령어를 입력하여 iphone 패킷을 미러링 설정 : rvictl -s UDID (디바이스)

   - wireshark를 열어 rvi0 또는 rvi1을 선택 패킷 캡쳐

   - 패킷 캡쳐가 끝난다음 미러링 해제 : rvictl -x UDID (디바이스)


끝~

참고 자료 출처 : http://yisangwook.tumblr.com/post/41488012225/mac-packet-capture


반응형
Posted by onlyTheOne
,
반응형

XIB를 이용한 UITableView Edit mode 예제

코드 참고하세요

TableViewExample_WithXIB.zip


좀더 명확히 보실려면 개발자 도큐먼트를 참고하세요

참고 문헌 경로 : http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/tableview_iphone/ManageInsertDeleteRow/ManageInsertDeleteRow.html#//apple_ref/doc/uid/TP40007451-CH10-SW1

반응형
Posted by onlyTheOne
,
반응형

iOS로 상용 앱을 이제 2개를 올렸다

그중 하나는 스케일이 컸던 iOS용 뮤직 플레이어 앱 (모 포털사 앱) 개발에 1년여 참여 했었다

그리고 DLNA 앱 제작에 잠시 서포트를 하였다


부족한 부분이 많다는걸 매번 느낀다

그래서 오늘도 공부한다.

다시 초심으로 돌아가 Objective-C부터 보고 있다

NSString과 NSMutableString... 고정형 Object 형과 유동형 Object ...

서로간 형 변환도 가능하다. Mutable 이 들어간 Object 형이 있다는게

정말 좋은거 같다.

반응형
Posted by onlyTheOne
,
반응형

1. 윈도우 형식의 파일을 리눅스나 유닉스형식으로 바꾸는 명령어

dos2unix filename

2. vi에서 파일열기

:e filename

3. vi에서 특정 단어 검색 접근

/단어명

(이때 다음단어는 n, 이전 단어는 N임)

4. 씨 문법 켜기

:syn on

5. 라인넘버 보기

: set nu

6. 화면 수평분할

:sp

7. 분할화면에서 화면 전환

ctrl+w 에서 w키를 반복으로 누르거나 + 화살표

반응형
Posted by onlyTheOne
,