본문 바로가기

전체 글1040

구형맥에서 ISO파일로 윈도우 설치하기 출처 : http://cafe.naver.com/inmacbook/622046 2013. 5. 16.
UIActivityViewController를 이용하여 다른 앱과 컨텐츠 공유하기 참고:: http://mobiledevelopertips.com/user-interface/uiactivityviewcontroller-sharing-content-on-ios-6-part-1.html http://www.toyship.org/archives/959 http://uiactivities.com/ 관련:: http://warmz.tistory.com/824 샘플소스:: UIActivityViewControllerExample.zip UIActivityViewController는 iOS 6에서 새롭게 추가된 클래스로써, 이 클래스를 활용하면 뷰 컨트롤러가 컨텐츠를 여러 서비스(OS 내 설치된 어플리케이션)에게 공유할 수 있게 해준다. 공유 대상 서비스의 범위는 SMS 또는 이메일, 클립보드 복.. 2013. 2. 28.
objective c SHA256 암호화 #import -(NSString*) sha256{ NSString* home = [@"~" stringByExpandingTildeInPath]; // NSLog(@"home===============%@",home); NSString *mergePdfPath= [NSString stringWithFormat:@"%@/Documents/C0105.pdf",home]; // const char *s = [data cStringUsingEncoding:NSASCIIStringEncoding]; // NSData *keyData=[NSData dataWithBytes:s length:strlen(s)]; NSData *data = [[[NSData alloc] initWithContentsOfFile:mer.. 2013. 2. 8.
ASP 파일 복사하기 출처 : http://blog.naver.com/aisiteru_u/80049412615 if ufile "" then dim tmp, turl, strfilename, fso, fileurl, filename, chk, f, filecopy Set fso = CreateObject("Scripting.FileSystemObject") tmp = Server.MapPath("..\..\") strfilename = tmp & "\" & "boardfile" & "\" & ufile if (fso.fileexists(strfilename)) then Set f = fso.GetFile(strfilename) filecopy = tmp & "\" & fordername & "\" & ufile f.copy .. 2013. 2. 1.
OTA ( Over the Air AdHoc ) 2 ** 개인적 메모입니다. 태클 사절 ** OTA 를 이용해서 다른 부서에 ipa를 배포하려고 하는데.. 설치가 안된다.. "111.111.111.111 연결할 수 없음" 이라는 얼럿창만 계속 나오고 다음 프로세스가 진행되지 않는다..-_-; '왜 일까?' 고민 중 다운로드 링크 URL 형식을 보니 아무래도 IIS에서 문제가 발생하지 않을까는 생각에 mime type을 알아봤다. http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html 애플 개발자 라이브러리 사이트에서 확인해 보니... Setting Server MIME TypesIt .. 2013. 1. 30.
CFRunLoopRun() 를 이용한 AlertView 만들기 출처 : http://cafe.naver.com/mcbugi/246495 CFRunLoopRun() 를 이용한 AlertView 만들기 : Block이나 Delegate 없이 버튼 Index를 바로 받아 올 수 없을까 ? UIAlertView 클래스는 사용자에게 alert 메시지를 발생하게 합니다. 참으로 꼭 필요한 클래스가 아닐 수 없습니다. 하지만 버튼 index를 콜백받는 메소드를 delegate로 지정하여 따로 코드를 작성하는 일이 여간 귀찮은 것이 아니라 할 수 없으며, Block 코드(iOS4이상)가 등장했을 때, 이것을 좀더 편하게 하기 위해 UIAlertView를 Block 코드로 리턴받는 메소드가 생겨났을 정도 입니다. UIAlertView+Block 코드를 보신분은 아시겠지만, 정말 단.. 2013. 1. 9.
앱스토어 주소(URL)을 미리 알아내는 법 출처 : http://cafe.naver.com/mcbugi/238821 앱만드는 앱 앱크래프트 입니다. 오늘의 간단 강좌는 앱스토어 주소에 관한 것입니다. 앱스토어에 앱을 런칭하기 이전에 앱을 소개하는 URL 을 미리 알 필요가 있습니다. 예를 들어 홍보 페이지를 넣는다거나, 앱의 평가란을 가도록 앱안에서 유도하는 경우입니다. 이럴 때는 앱이 아직 만들어지지 않았더라도 일단 iTunes Connect 에 들어가서 등록을 신청하면아래처럼 Apple ID를 받습니다. 이 아이디를 가지고 다운로드 하는 URL을 만들어 낼 수 있습니다. 즉 Apple ID가 516489005 이면 소개 URL은 https://itunes.apple.com/app/id516489005?mt=8 이런 식으로 만들어집니다. 2013. 1. 2.
샘플코드와 그림으로 잘 정리한 UINavigationController Customization Tutorial UINavigationController Customization TutorialIn this tutorial I’ll go through various tasks that are usually performed with a navigation controller. Feel free to jump into a particular section if you’re looking for something specific, or leave a comment if you feel like something is missing. Creating a UINavigationController programmaticallyCreating a UINavigationController programmatically is t.. 2012. 11. 7.
두 좌표간 거리 구하는 메소드 출처 : http://cafe.naver.com/mcbugi/239292 두 좌표간 거리구하는 메소드입니다. #import /*좌표계 : WGS84좌표1 : _x1, _y1좌표2 : _x2, _y2*/- (double)getDistance:(double)_x1 y1:(double)_y1 x2:(double)_x2 y2:(double)_y2{double pi = 3.1415;double theta = _y2 - _y1;double distance = sin(_x1*pi/180.0) * sin(_x2*pi/180.0) + cos(_x1*pi/180.0) * cos(_x2*pi/180.0) * cos(theta*pi/180.0);distance = acos(distance);distance = distance.. 2012. 10. 20.
부트캠프로 맥북프로 윈도우7 설치 그 해법 - 맥북에어말고!!!! 출처 : http://blog.naver.com/plus2plus9/70137740097 첨부파일 (1) 나의 오래된 죽마고우이자 없어서는 안될 기계!!!! 바로 맥북프로이다. 정말 오래도록 사용했다....ㅋㅋㅋ 24시간 켜 놓고 가는날이 365일중에 300일은 될 것이요. 목욕도 안시켜주고, 내내 묵묵히 나의 옆을 지켜주고 있는 맥북프로! 여지껏 MS 윈도우를 사용하지 않아도 업무에는 별 지장이 없었는데 근래에 필요한일들이 생겨 하는 수없이 윈도우를 설치해야 하는 아픔?^^을 겪었다. 자, 온라인에는 "맥북에 윈도우 USB 설치방법" 에 무수히 많은 글들과 방법이 나와있다. 그러나! 그러나!!! 그러나!!!!! [맥북"프로"는 USB 사용 부트캠프 설치시 99% 실패확률이 높다][반드시 DVD 설치로 .. 2012. 10. 6.
맥북프로 윈도우7 usb 설치 1.맥os에서 부트캠프를 설치하려고 부팅가능한윈도우7을 넣은 usb를 꽂았는데정작 부트캠프에서 찾지를 못한다.2.페럴리즈를 이용해 설치하려고했지만 같은 이유로 설치가 안된다 답. 제일좋은 방법은 dvd로 설치하는 것이지만, dvd로 구울 상황이 안된다면다음과 같이 한다. 1.맥os를 부팅 2. 응용프로그램->유틸리티->디스크 유틸리티 실행 2-1.왼쪽 제일위에 하드디스크를 선택->오른쪽창위쪽에 파티션 메뉴 선택 2-2.파티션 메뉴의 서브메뉴의 용량을 설정. [계속]을 클릭하여 파티션 생성2-3.왼쪽 메뉴의 하드디스크 하위의 새롭게 추가된 파티션을 선택(맥북에어 같은경우에는 파티션이 생기지않으니 오른쪽창 왼쪽편에 용량선택해준곳에 밑에부분에 +버튼을 클릭하면 파티션이 생성됨) 2-4. 오른쪽창 위쪽에 지우기.. 2012. 10. 6.
Xcode4 - Project Rename 출처 : http://wkqqn.tistory.com/60** 개인적 메모입니다. 태클 사절 **iOS  프로젝트를  몇 개 진행 한 후 부터 사업팀에서 기존 프로젝트를 기반의 기획을 하는 경우가 생겨서 기존 프로젝트를 다른 이름으로 변경해서 작업해야하는 이슈가 종종 발생하기 시작했다....-_-;코드가 잘 나온거라면 재사용을 좀 용이하게 하겠지만...아직 저급 수준의 iOS 개발이라 코드를 정규화하거나 라이브러리화해서 사용하기는 좀 무리고...사업팀에서도 모듈이나 라이브러리 제작의 일정은 인정해 주지 않는다.하다 못해서리..변경된 기획안을 달라고 화면 기획팀장이 뭘 그딴걸 요구 하냐는 식이니....... 쓰다보니...완죤 다른 얘기를 하네..젠장..암튼 작년 중순쯤 만든 만화앱을 이번에 다른 이름의 만.. 2012. 9. 26.
Xcode에서 Project Rename 방법 출처 : http://belitino.tistory.com/11Object C로 프로그래밍을 하다보면 이전에 했던 project를 조금 고쳐서 새로운 project를 만드는 경우가 많은데 이때 어떻게 해야 하는지를 정리한 내용임. 원본 출처: http://aplus.rs/cocoa/how-to-rename-project-in-xcode-3x/Since no option, we go with manual work.Copy/rename the folder into new nameGet inside the new folder and rename the .pch and .xcodeproj filesDelete the build folderOpen .xcodeproj file in text editor, like.. 2012. 9. 26.
내 어플에 GameCenter (게임센터) 를 붙여보자 + 겜센터 스타일 노티도 띄워보자! 출처 : http://cafe.naver.com/mcbugi/126651 이번에 게임센터를 붙이면서 공부한내용을 블로그에 포스팅하면서 PDF로 만들어 보았습니다. 게임센터의 점수판(Leaderboard), 목표달성(Achivementboard) 를 붙이고,게임센터 로그인시 나오는 노티피케이션 스타일로 노티띄우는 법을 적어봤습니다. 공부하시거나 어플공부에 도움이 되셨으면 좋겠네요 :-)도움이 되셨으면 블로그에 리플도 하나 힘내라고 적어주시면 감사하겠습니다 ㅠㅠ http://lomohome.com/357 근데 만들어놓고 나니 뭔가 이미지는 많은데 내용은 별게 없네요;;;; ---------------------- 블로그의 내용 퍼서 붙여봅니다. -----------------------------------.. 2012. 9. 14.
MFMessageComposeViewController를 이용한 sms(문자) 보내기 출처 : http://blog.naver.com/konori?Redirect=Log&logNo=10144133208 문자 관련 앱이 기획되어 아이폰 SDK의 문자 보내기에 대해 알아보았습니다. 궁극적으로는 MMS를 보내보려 했지만검색결과 MFMessageComposeViewController를 통해서는 MMS보내기가 불가능하더라구요. 암튼 String기반의 SMS보내는 방법을 포스팅해보겠습니다. 1. MessageUI.framework를 추가합니다.2. 헤더파일에 아래와 같이 추가해줍니다. #import #import MFMessageComposeViewControllerDelegate 3. 직접 문자보내기가 불가능하기 때문에 아래와 같이 모달뷰로 메시지뷰를 띄워줍니다. MFMessageComposeVi.. 2012. 9. 13.
How to cross compile ffmpeg for iOS (iPhone and iPad) 출처 : http://blog.fh-kaernten.at/wehr/?p=1764 In one of my latest projects I needed some audio/video streaming capabilities for iOS driven devices. The first App. which we implemented was a audio/HDVideo low latency conference streaming application for smart phones. The second app was around MPEG-TS to Elementary Stream demuxer for some dreambox streaming fun The framework of choice is the swiss .. 2012. 9. 5.
iOS ffmpeg player (rtsp 플레이어) 출처 : http://bluexmas.tistory.com/277 ffmpeg 라이브러리를 이용해서 wowza서버를 사용하는 rtsp 플레이어를 제작해보았습니다. 소스는 iFrameExtractor 프로젝트에서 파일 오픈하는 부분을 rtsp 주소를 사용했고, ffmpeg 라이브러리 경로를 따로 설정해서 컴파일 했습니다. 설치한 ffmpeg 라이브러리가 ios용으로 컴파일 되어 있어서 시뮬레이터에서는 테스트 할 수가 없네요. iFrameExtractor 프로젝트는 ffmpeg 라이브러리만 사용했기 때문에 플레이는 되지만, 속도는 나오지 않습니다. OpenGL ES / SDL 라이브러리 이용해야 될 것 같네요. 출처 http://stackoverflow.com/questions/10518082/how-can.. 2012. 9. 5.
Objective-C에서 NSFileManger와 NSFileHandle을 이용하여 문자열을 파일로 저장하는 방법 출처 : http://blog.saltfactory.net/117 iPhone이나 Cocoa 애플리케이션을 개발하면 데이터 저장 방법에 대해서 고민을 하게 된다. 애플리케이션이 종 료했다가 다시 실행되었을 때 이전의 데이터를 다시 사용하고 싶기 때문이다. plist나 SQLite와 같은 저장 방법은 매우 효과적으로 구조화된 데이터를 저장하거나 읽어 올 수 있다. 애플리케이션이 크기 않거나 단순한 데이터를 저장하고 싶을 경우는 SQLite를 사용하지 않고 텍스트를 저장하거나 읽어올 수 있게 만들 수도 있다.이 때 사용할 수 있는 가장 기본적인 방법이 바로 파일을 이용하는 방법이다. plist도 파일로 저장하는 것이지만 plist 특징상 XML 형태로 저장이 된다. 이 포스트에서 설명하는 텍스트 저장 방법은.. 2012. 9. 4.
Mac OS X Lion 에서 XCode 3.2.6 이하 버젼 설치 하는 방법 출처 : http://madpaper.egloos.com/2834984 맥북에어를 샀는데 기본으로 라이온이 깔려 온다. 라이온 요녀석 참 쓰다보니 재미있어 장난 치고 있을 즈음.. 아..XCode 깔아야지 요러고 SDK 3.2.6 버젼을 아이맥에서 가지고 왔는데... 제길할 깔리지 않음..-_-.. 재미있는건 눈표범에서 3.2.6 깔고 사자로 업그레이드 하면, 3.2.6 이 작동 한다는 것.. 그것은 곧 설치 방법이 있다는 것!! 열심히 검색해봤지만 위대한 한글로는 도저히 방법이 없어 그 이름도 생소한 영어로 검색하니.. 떡 하니 나오질 않는가!! http://catacombae.blogspot.com/2011/07/installing-xcode-326-in-mac-os-x-lion.html 여기가 출처.. 2012. 9. 1.
Lion DiskMaker로 클릭 한 방에 OS X 마운틴 라이언 설치 USB 만들기 출처 : http://macnews.tistory.com/132 기존에 라이언용 설치 USB를 간편하게 만들 수 있게 해주던 Lion DiskMaker가 업데이트되면서 마운틴 라이언을 지원하기 시작했습니다. 여기서 '지원'이라는 것은 마운틴 라이언 설치 USB도 만들 수 있고, 마운틴 라이언 상에서도 실행된다는 의미입니다. (기존에는 라이언 설치 USB만 만들 수 있었고, 게이트 키퍼 옵션을 건드리지 않고는 마운틴 라이언에서 바로 실행이 되지 않았습니다.)앞서 제 블로그에 '맥 앱스토어에서 구입한 마운틴 라이언을 클린 설치하는 방법' 글을 올린 적이 있는데요, 디스크 유틸리티를 거칠 필요없이 훨씬 간소화된 절차로 설치 USB를 만들어 주기 때문에 이 방법에 비해 초보자 분들이 비교적 쉽게 사용하실 수 있.. 2012. 9. 1.
Xcode 완벽 삭제하기 출처 : http://i3rd.net/470 오 늘날 우리가 즐겨 사용하고 있는 iDevice & Mac의 거의 모든 어플리케이션 및 유틸리티는 Xcode 라고 불리는 Apple에서 무상으로 제공하고 있는 개발툴에 의해 만들어 지고 있습니다. Xcode가 처음 나온 이래 최신 버전까지 그 진화과정을 살펴보면 iDevice의 것 만큼이나 설치 및 삭제, 운용에 이르기까지 처음의 복잡성을 벗어나 손쉽게 사용할 수 있는 환경을 제공하고 있습니다. # Apple 의 Xcode 전문 보기 어플리케이션 및 시스템을 개발하는 개발자분들께 있어 Xcode는 중요도구이지만 이따금씩 Xcode에 의존하는 유틸이나 어플리케이션을 설치해야 하는 일반 사용자에게 있어 그 의존성이 필요 없어졌을 때 Xcode가 차지하고는 하드웨.. 2012. 8. 31.
iPhone Project 에서 Build Scheme 의 Device 선택이 My Mac 64-bit 만 표시 될 때 출처 : http://blog.naver.com/savin4025/153098695 분명히 iPhone / iPad 프로젝트 인데, 아래 그림 처럼 "My Mac 64-bit" 라고 표시되고, Devic 선택이 안될 때 1. 프로젝트 종료 후 프로젝트 폴더로 이동2. [프로젝트 이름].xcodeproj 파일을 선택 후, popup menu 에서 "Show Package Contents" 선택 (Pop menu 열기 : "ctrl + 클릭" ) 3. "xcuserdata" 파일 백업 후 삭제 (삭제 방법 : (1) 오른쪽 버튼(또는 "ctrl + 클릭") 누르고, "Move to Trash" 하거나, (2) Cmd + Del) 4. Project 를 다시 실행시키면 !!!!!! 짜잔!!!!!!!!! 2012. 8. 30.
linux에서 sqlplus 실행시 libclntsh.so.11.1 permission 에러가 떨어질때 출처 : http://blog.naver.com/bahn1075/130083809759 환경 : Enterprise Linux Enterprise Linux Server release 5.4 (Carthage) Kernel 2.6.18-164.el5 on an x86_64 Oracle 11g R2 oracle 설치를 마치고 sqlplus 를 처음 실행하려고 할때 sqlplus: error while loading shared libraries: /u01/oracle/oracle11/product/11.2.0/db_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied 이런 에러가 떨어질 때가 있다. 확인해보니 .. 2012. 8. 28.
아웃룩(Outlook 2010) 메일 보관 경로(.pst) 변경과 백업/복구 출처 : http://maximer.tistory.com/346 아웃룩을 통해 이메일들을 받게 되면 위 그림과같이 윈도우가 설치된 파티션에 편지들(데이터파일.PST)이 저장됩니다. 가끔씩 이 PST파일들을 다른 파티션으로 직접 복사해서 백업을 할 수도 있지만 어느날 갑자기 C:가 파괴된다면 답이 없습니다. 물론 저도 그렇지만, 원본메일을 서버에 저장하도록 설정을 했다면 굳이 백업을 할 필요가 없겠습니다만, 이메일로 업무를 많이 보는 분들은 보통 PC에 직접 저장시켜 아웃룩에서만 관리를 많이 하기때문에 백업이 필수일 수도 있습니다. 메일들이 저장되는 경로자체를 애초부터 다른 파티션 위치로 변경해보겠습니다. ※POP방식으로 설정한 분에게 유용한 팁입니다. IMAP방식은 이메일서버에서 컨트롤 하는 개념이라 P.. 2012. 8. 20.