본문 바로가기

Programming136

xcode에서 저장한 파일 undo시 나오는 메시지 없애기. xcode로 코딩 하시는 분들은 많이 본 창일 겁니다. 저장을 하고 나서, 되돌리기(Undo)를 할려고 하면 나오는 메시지 입니다. 파일 저장 했다. 그래도 할꺼냐? 라는 귀찮은 문구.. 이걸 없애는 방법입니다. 터미널창을 띄우시고, 아래 내용을 붙여넣기 해서.. 하시면 됩니다. defaults write com.apple.XCode XCShowUndoPastSaveWarning NO 이러고 나서.. xcode를 새로 실행을 하면, Undo를 물어 보지 않습니다. 그래도, 이게 정겨웠다 싶으신 분들은 마지막에 있는 NO를 YES로 바꿔서 실행해 주시면, 원복이 됩니다. 2010. 3. 25.
cocoa에서 랜덤 숫자 만들기.. 유용한 랜덤 함수가 보여서 옮겨 봅니다. 다양한 상황에서 랜덤이 필요 할 경우가 있을 사용하면 유용 할 듯 싶습니다. arc4random함수를 사용하는 예제인데, 랜덤 시드가 따로 필요 하지 않아서 좋네요. 참고 하세요. - (CGFloat)randomNumberBetween:(CGFloat)min and:(CGFloat)max { if (max < min) return max; // 최대값이 최소값 보다 작으면 최대값 리턴. if (min == max) return min; // 최대값과 최소값이 같으면 최소값 리턴 CGFloat randomFloat = (float)arc4random() / 0x100000000; // 최대값 정의 return ((max - min) * randomFloat) + m.. 2010. 3. 19.
xcode에서 주석에 나오는 회사 이름 바꾸기. xcode에서 새로운 파일을 만들었을 때 나오는 기본 회사 이름을 바꾸는 방법입니다. ~/Library/Preferences/com.apple.Xcode.plist 위 파일을 찾아서.. 열어 줍니다. 그리고 PBXCustomTemplateMacroDefinitions 키를 찾습니다. 만약에 키가 없다면, 새로 만들어 줍니다. 키를 만들었으면 값을 DIctionary로 바꿔주고, 아이템을 추가해 줍니다. 그리고 그 값에.. ORGANIZATIONNAME 을 넣어 주고, 값을 수정 합니다. 마지막으로 종료 하면서 저장을 하시면 됩니다. 다른 방법으로는 터미널에서 defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNA.. 2010. 3. 19.
iPhone 빌드용 스크립트. 아이폰용 앱을 개발을 하게 되면, 빌드 후 압축을 해서 올리는 과정을 하게 됩니다. 빌드 까지는 그러려니.. 하는데.. 압축해서 올리는 과정은 정말 귀찮습니다. 그래서 그 부분에 제가 쓰는 스크립트를 공개 합니다. 저 같은 경우에는 svn도 터미널에서 작업을 하고 있어서 ^^;; 이 방법이 제일 편하게 느껴 지더라구요. 터미널에서 프로젝트 폴더로 이동합니다. vi pack 이렇게 하시고, 아래 내용을 입력 합니다. #!/bin/bash projectName="FlashCard" xcodebuild -project $projectName.xcodeproj -configuration DIST clean build rm -rf ~/Desktop/$projectName.zip cd build/DIST-iphon.. 2010. 3. 18.
UIAlertView에 UITextField 넣기. UIAlertView에 textfield를 넣을 일이 있어서.. 구글링을 해서.. 아래의 주소를 찾았습니다. http://iphonedevelopertips.com/undocumented/alert-with-textfields.html 열심히 이걸 활용해서.. 프로그램 짜고 올렸는데.. 흠... The following non-public APIs are included in your application: addTextFieldWithValue:label: textFieldAtIndex: If you have defined methods in your source code with the same names as the above mentioned APIs, we suggest altering your.. 2010. 2. 19.
iPhone SDK에서 Google API 사용하기. 고맙게도 아이폰에서 Google API를 사용하기 위한 라이브러리가 오픈 소스로 있습니다. Google Data APIs Objective-C Client Library Google Base Analytics – (Only available via SVN Trunk or manual download) Blogger Book Search Calendar Code Search Contacts Documents List Finance Health Picasa Web Albums Spreadsheets Webmaster Tools YouTube 위 라이브러리를 사용하면, 이렇게 많은 것을 할 수 있습니다.. 대단하죠? 위 라이브러리를 아이폰에 사용하는 샘플 코드도 있습니다. Example iPhone proje.. 2010. 1. 12.
첫 앱 스토어 어플 등록.. 우여 곡절 끝에 첫 어플이 등록 되었습니다. 잘 팔리면 좋겠는데 ^^;; 아직 모르겠네요.. 2010. 1. 8.
XCODE용 디버그 메크로 xcode로 cocoa(Objective-C) 프로그램 제작 중. 디버그 매크로가 필요해서 작성했습니다. 필요 하신 분들은 참고 하세요. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Debug //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define DEBUG_ON 1 // 0 : Debug Off, 1 : Debug On #if DEBUG_ON #define debug(format, ...) NSLog(format, ## __VA_ARGS__); #define DEBUG(fo.. 2009. 12. 17.
xcode의 시뮬레이터(simulator)가 파일을 쓰는 위치. 아이폰 시뮬레이터에서 파일을 쓰는 위치입니다. 파일 처리나 디버깅을 할 때 유용 할 것 같아서 남깁니다. /Users/USER_NAME/Library/Application Support/iPhone Simulator/User/Applications USER_NAME는 사용자 계정입니다. 위 스샷처럼, 사이드바에 등록해 놓고 찾아 가시면 더 편하게 찾아 갈 수 있습니다. ^^* 2009. 12. 15.
xcode simulator에서 가속도계를 사용해 보자. iPhone 소프트웨어를 개발하다 보면, 시뮬레이터에서는 가속센서(accelerometer)를 지원하지 않아서 답답 할 때가 많습니다. 항상 실기에 올려서 테스트 할려고 해도 불편한게 이만 저만이 아닙니다. 디버깅 하기도 귀찮아 지고요. 이럴 때 가속도계 시뮬레이터(acclerometer-simulator)를 사용하면 가볍게 해결이 됩니다. 주소 : http://code.google.com/p/accelerometer-simulator/wiki/Home 사용법도 간단합니다. 소스 코드를 체크아웃 받습니다. 터미널에서 아래와 같이 치면 받아 집니다. svn checkout http://accelerometer-simulator.googlecode.com/svn/trunk/ accelerometer-simu.. 2009. 12. 6.