iOS에서 youtube 동영상 재생하기. 기존에는 webview를 통해 youtube영상을 재생했지만 구글에서 라이브러리를 제공해주고 있기에 관련 작업이 있어 사용해 보았다. 구글 참조 문서.https://developers.google.com/youtube/v3/guides/ios_youtube_helper위 문서의 cocoaPods 부분을 제외하고 "Adding a YTPlayerView via Interface Builder or the Storyboard" 해당 부분부터 따라하면 된다. 코코팟을 처음 써봤는데 뭔가 싶어 애좀 먹었다. 셋팅은 가능 했지만 원하는대로 되지 않아 결국 포기하고 라이브러리를 수동으로 설치하였다. 추가로 유투브 라이브러리는 설치가 되지 않았다. 다른건 되는데... 진행 ..
문제. 별도의 로그인을 통해 받은 세션값을 웹뷰에 할당하고, 다른 계정으로 로그인 시 기존 쿠키값이 남아있는 문제가 발생. 이를 해결하기 위해 전체 쿠키 삭제. // 모든 캐쉬 삭제-(void)deleteAllCookie {NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];for (NSHTTPCookie *cookie in [storage cookies]){[storage deleteCookie:cookie];} } //특정 도메인만 삭제-(void)deleteCookieDomain:(NSString *)domain {NSHTTPCookieStorage *cookies = [NSHTTPCookieStorage shar..
버전 관리를 위해 svnX 툴을 이용해 복사해서 브런치에 폴더를 복사했는데 checkout 받고 커밋하려니 커밋이 되지 않는다.콘솔에서 .svn파일을 지우고 다시 업로드 하고 지우고, 몇 번을 했지만 않된다... 사진의 체크박스 부분이 회색으로 되어 있어 체크가 안될경우 우클릭 하여 Add해주면 해결 되는데Add가 나오지도 않는다. 혹시나 싶어 svnX 의 Working Copies에서 업데이트 후 확인해 보니 내가 수정 했던 파일이 수정 되었다고 나오길래해당 파일 선택 후 commit!! 그리고 다시 xCode에서 파일 수정 후 commit!!하니 된다..!!! 이건 뭐... 3시간 삽질 한게 안타까울 뿐...xCode는 예전부터 새로 생성된 저장소에 처음 커밋시 커밋이 안되는 버그가 있었는데 그거랑 ..
자료 정리 안됨... 참고 URL 리스트http://www.mcthe.com/xe/study/22881http://dogfeet.github.io/articles/2012/persist-cookie-of-uiwebview.html //웹뷰에 쿠키 실어 보내기 NSURL *url = [NSURL URLWithString:COUPON_STORE_URL]; NSMutableURLRequest *webRequest = [NSMutableURLRequest requestWithURL:url]; //저장된 쿠키 정보를 가져온다.NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]; NSHTTPCookie *cookie = nil; NS..
사용자 위치정보값을 토대로 기상청에서 날씨 정보를 가져오기 위해 구글 API를 사용했지만 하루 2,500번 밖에 지원되지 않아 CLGeocoder 테스트삼아 해봤더니 잘 된다.참고로 사용자의 현재 위도 경도 값은 가져와야 한다.일전에 정리해 두었던 내용 참조 : [iOS]iOS8 시뮬레이터에서 GPS 값 받기, CLLocationManager 대응. //라이브러리 추가.#import #import //주소 반환-(void)getGeoCoder{CLGeocoder *geocoder = [[CLGeocoder alloc] init];[geocoder reverseGeocodeLocation:self.currentLocation completionHandler:^(NSArray *placemarks, NSEr..
iOS8 버전부터 CLLocationManager 대응하는 방법이 달라졌습니다.locationManager = [[CLLocationManager alloc] init]; locationManager.distanceFilter = kCLDistanceFilterNone; locationManager.desiredAccuracy = kCLLocationAccuracyBest; locationManager.delegate = self; [locationManager startUpdatingLocation]; //iOS8 대응 if([locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) { [locationManager reque..
기존 개발된 기능들을 배포할 일이 생겨 프레임워크를 생성하게 되었다.라이브러리 형태로 배포를 해도 되지만 해더파일까지 보여야 했기에 자료를 검색!!영문으로 된 자료를 친절하게도 한글로 번역해 주신 분의 자료를 찾을 수 있었다. (감사합니다~^^) ios 라이브러리를 Framework 형태로 만들기 및 배포. 아직 정식적으로 소스를 생성하여 활용해 보지 않았지만 기본 셈플을 만드는데에 상당한 시일이 걸렸다. 그놈의 버그..작업 중간중간 혹시 모를 에러가 발생할까 싶어 종종 빌드를 진행하였다.하지만 최종적으로 새로운 프로젝트에 생성된 프레임워크를 추가하였지만 다음과 같은 에러가 발생하였다. linker command failed with exit code 1 (use v to see invocation)이 ..
아이폰을 쓰다보면 내용을 기록하거나 스크랩 하는 일이 생긴다.이 내용을 어떻게 공유할것인지 문자로 보낼까? 메일로 보낼까? 아이폰의 경우 사용중인 폰이라면 그럴 걱정이 없다.설정만 해놓으면 편하게 이용할 수 있는 방법이 있으니 말이다.아이폰을 쓰다보면 자동 빽업을 하기위해서 iCloud설정이나 메일을 쓰기위해 여러 메일등을 연동하게된다.iCloud 설정및 메일 설정이 Gmail 둘 다 되어있다고 가정하고 설명하겠다.설정에서 iCloud, 메일 설정에서 메모 공유를 관련 정보를 설정할 수 있다.환경설정 > 메일 설정 > 계정에서 Gmail선택 시 환경설정 > iCloud 선택 시 환경설정 > 메모 선택 시 기본 계정을 선택할 수 있다. 메모를 실행하여 각각의 계정에 따라 내용을 확인할 수 있다. 먼저 iC..
MOV확장자로 저장된 파일을 mp4형식으로 저장하던 중 문제가 발생하였다.에러 메시지는 다음과 같다."The requested URL was not found on this server." - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info NSURL *url = [info objectForKey:UIImagePickerControllerMediaURL] [self convertVideoMp4:[url absoluteString]]; info에 넘어오는 URL을 통하여 바로 mp4로 저장하려 하였으나 에러가 발생하였다.아무래도 저장 시 넘어오는 UIIm..