<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://valley.egloos.com/rss/style/style.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>이글루스 'cocoa' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/cocoa</link>
		<description>cocoa</description>
		<language>ko</language>
		<pubDate>Tue, 29 Nov 2011 11:17:55 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[xcode4 에서 settings bundle을 추가한 뒤 내용 보기]]></title>
	<link>http://always19.egloos.com/2823574</link>
	<guid>http://always19.egloos.com/2823574</guid>
	<description>
	<![CDATA[ 
  를 읽어보면,   xcode 안에서 Settings.bundle package 안의 내용이 풀려서 보이는데,내 것은 그렇지가 않다.내용을 볼 수 없으니 뭘 할 수가 없네.  한편, finder에서는 내용을 볼 수 있다.  File inspector에서 file type을 application bundle로 바꿔봤더니,내용을 볼 수 있었다.그런데, File inspector에서 다시 그 메뉴를 쓸 수가 없다. 신중하게 바꿔야 하겠다.    그 외 삽질  settings bundle에서는 multiple selection이 안된다.http://stackoverflow.com/questions/1839993/settings-bundle-psmultivaluespecifier-multi-select  settin	]]>
	</description>
	<pubDate>Tue, 29 Nov 2011 11:17:55 +0900</pubDate>
	<dc:creator><![CDATA[공부가 본업.]]></dc:creator>
</item>
<item>
	<title><![CDATA[UIView custom view sizeThatFits layoutSubviews]]></title>
	<link>http://always19.egloos.com/2819477</link>
	<guid>http://always19.egloos.com/2819477</guid>
	<description>
	<![CDATA[ 
   custom view를 만들 때,layoutSubviews 뿐만 아니라 sizeThatFits가 핵심이겠다. 덕분에 많은 내용을 알게 되었다.sizeToFitResizes and moves the receiver view so it just encloses its subviews.- (void)sizeToFitDiscussionCall this method when you want to resize the current view so that it uses the most appropriate amount of space. Specific UIKit views resize themselves according to their own internal needs. In some cases, if a view	]]>
	</description>
	<pubDate>Mon, 14 Nov 2011 21:04:17 +0900</pubDate>
	<dc:creator><![CDATA[공부가 본업.]]></dc:creator>
</item>
<item>
	<title><![CDATA[autolayout을 새로 만들어 보다가 실패]]></title>
	<link>http://always19.egloos.com/2819374</link>
	<guid>http://always19.egloos.com/2819374</guid>
	<description>
	<![CDATA[ 
    멋진 Cocoa autolayout videos | 2011/11/10video 를 먼저 봤다.  constraint 입력하는 것까지는 만들 수 있겠는데,constraint를 풀고, layout에 적용하는 부분 구현이 문제다.어느 시점에 어떻게 적용해야 문제가 없을지.superview와의 관계도 어떻게 마무리할지.  물론 전체 기능을 다 구현하기엔 무리이고,요구사항을 뺄 수 있을지 생각해봤다.interface builder는 당연히 못쓰고, coding만 할 꺼고,Visual formatting language 없이 만들기priority는 빼는 대신, constraint 순서를 맞춰서 입력하기.constraint 계산도 쉽도록 constraint 순서 그대로만 계산되게 하기. dependency가 한	]]>
	</description>
	<pubDate>Mon, 14 Nov 2011 13:45:58 +0900</pubDate>
	<dc:creator><![CDATA[공부가 본업.]]></dc:creator>
</item>
<item>
	<title><![CDATA[NSGenericException 은 nib 조심..]]></title>
	<link>http://always19.egloos.com/2762257</link>
	<guid>http://always19.egloos.com/2762257</guid>
	<description>
	<![CDATA[ 
      막 고치다가 실행해보니까 exception이 난다.2011-06-09 22:33:42.859 GLVideoFrame[3815:707] *** Terminating app due to uncaught exception 'NSGenericException', reason: 'This coder requires that replaced objects be returned from initWithCoder:'  통 원인을 모르겠다.  - (void)drawView:(id)sender{	[renderer render];에 들어오기도 전에 죽는다. 에서는 IBOutlet 문제라는데, 그럴 것도 같다.  그런데, header file을 아무리 봐도 잘 모르겠다.다행히 svn을 쓰고 있었던 중이어서,최근 잘 돌	]]>
	</description>
	<pubDate>Thu, 09 Jun 2011 22:49:44 +0900</pubDate>
	<dc:creator><![CDATA[공부가 본업.]]></dc:creator>
</item>
<item>
	<title><![CDATA[NSArray와 NSMutableArray에서 궁금한 것]]></title>
	<link>http://yellowcape.egloos.com/3169414</link>
	<guid>http://yellowcape.egloos.com/3169414</guid>
	<description>
	<![CDATA[ 
NSArray  - (BOOL)containsObject:(id)anObject  위 함수는 NSArray 객체가 anObject를 포함하고 있으면 YES를 리턴한다.  이 함수는 NSArray 객체에 포함된 각 객체에 isEqual: 메시지를 보내서 현재 NSArray 객체에 anObject가 있는지 확인한다.  하지만 isEqual: 메시지는 클래스마다 동작하는게 다르다.  각 클래스마다 isEqual: 을 overriding 했기 때문이다.  예를들어 NSString은 리시버와 anObject의 문자들을 비교하도록 재정의하였다.  그렇다면 NSArray에서 isEqual: 메시지를 이용해서 contain여부를 확인할때 object가 NSString이라면 객체의 문자열만을 비교하여 contain여부를 결	]]>
	</description>
	<pubDate>Mon, 16 May 2011 21:52:34 +0900</pubDate>
	<dc:creator><![CDATA[노력하겠어. 매 순간마다 최선을 다해.]]></dc:creator>
</item>
<item>
	<title><![CDATA[11 03 11 코코아 카푸치노 Cocoa Cappuccino - 스타벅스]]></title>
	<link>http://nailmanna.egloos.com/5508602</link>
	<guid>http://nailmanna.egloos.com/5508602</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds21.egloos.com/pds/201104/07/08/c0068208_4d9d765d3f516.jpg"  
				alt="11 03 11 코코아 카푸치노 Cocoa Cappuccino -.." 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 코코아 카푸치노 Cocoa Cappuccino - 스타벅스  단 음료는 자주 마시는 편이 아니지만 1+1 쿠폰이 생겼다면 사용하는 것이 도리. 평소 커피 외의 음료를 마시는 친구와 함께 스타벅스로.  매장에 들어가 쓱~ 쿠폰을 제시했다.   점원도 쓱 음료를 두 잔 내어주었다.   한 모금 또 한 모금...... 윽 달다. 물론 예상한 단맛. 진득한 단맛이라 프라푸치노 류의 단맛보단 나았던듯.	]]>
	</description>
	<pubDate>Thu, 07 Apr 2011 17:35:39 +0900</pubDate>
	<dc:creator><![CDATA[이야기]]></dc:creator>
</item>
<item>
	<title><![CDATA[cocoa 개발 할때 보면 좋은 naming guide.]]></title>
	<link>http://beohemian.egloos.com/1985371</link>
	<guid>http://beohemian.egloos.com/1985371</guid>
	<description>
	<![CDATA[ 
Coding Guide  iphone 개발을 하면서 coding 시 guide 에 대해서 Cocoa Document에 나와있는 내용들.   한번쯤 보면 괜찮을 내용이라고 생각되어져 블로깅!! 	]]>
	</description>
	<pubDate>Wed, 29 Dec 2010 12:20:50 +0900</pubDate>
	<dc:creator><![CDATA[Just Do It!!]]></dc:creator>
</item>
<item>
	<title><![CDATA[아이폰 개발 팁 - cocos2d 로딩화면  쓰레드 로딩하기]]></title>
	<link>http://suigui.egloos.com/3053267</link>
	<guid>http://suigui.egloos.com/3053267</guid>
	<description>
	<![CDATA[ 
쓰레드를 이용해서 자연스러운 로딩화면을 보여주면서 백그라운드로 로딩하는데는 여러가지 방법이 있겠지만,cocos2d 에서 이용할 수 있는 간단한 방법 중엔 이런게 있네요.원문 링크 중의 어느 댓글을 참고해서 테스트를 해보면..    - (void) applicationDidFinishLaunching:(UIApplication*)application{	.....  	// app뜨면 바로 로딩씬을 불러와서 실행~	loadingScene = [[LoadingScene alloc] init];	[[CCDirector sharedDirector] runWithScene: loadingScene];  	// 쓰레드 생성해서 로딩하기~	NSThread* thread = [[[NSThread alloc] initWithT	]]>
	</description>
	<pubDate>Sun, 31 Oct 2010 03:03:10 +0900</pubDate>
	<dc:creator><![CDATA[쉬귀던전]]></dc:creator>
</item>
<item>
	<title><![CDATA[Cocoa 아이폰 개발 - Custom Font 사용하기]]></title>
	<link>http://suigui.egloos.com/3017792</link>
	<guid>http://suigui.egloos.com/3017792</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds20.egloos.com/pds/201009/07/02/e0095202_4c86418d2523f.jpg"  
				alt="Cocoa 아이폰 개발 - Custom Font 사용하기" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/>   이 방법은 iPhone/iPad SDK 3.2부터 지원되고.. 너무 간단합니다 :&amp;gt;  프로젝트의 info.plist에 key로 UIAppFonts 를 추가하고 array로 변경해서 Item X에 font 이름 쓰기font화일을 프로젝트에 resource로 추가font화일 오른쪽 클릭해서 '정보 입수'로 폰트 이름 확인  아래 코드를 돌려보면 등록된 폰트 이름이 보이고, 이제 그냥 시스템 폰트처럼 사용하면 됩니다.화일 이름이 아니고, 위에서 확인한 폰트 이름으로 사용해야 합니다. :&amp;gt;혹시 UIAppFonts에 등록된 폰트가 로딩에 문제가 있으면, 디버거 콘솔창에 뭔가 출력될 겁니다~cocos2d 등에서도 그냥 사용 가능	// 등록된 폰트 이름 보기	NSArray* tempFonts = [UIFo	]]>
	</description>
	<pubDate>Tue, 07 Sep 2010 22:53:11 +0900</pubDate>
	<dc:creator><![CDATA[쉬귀던전]]></dc:creator>
</item>
<item>
	<title><![CDATA[코코아 아이폰 개발 - 세이브 화일 저장하기]]></title>
	<link>http://suigui.egloos.com/3009437</link>
	<guid>http://suigui.egloos.com/3009437</guid>
	<description>
	<![CDATA[ 
아이폰 개발에 세이브화일 save/load는 필수죠.NSString으로 저장한다든지 하는.. -_-; 여러가지 방법이 있겠지만..  아래는 NSKeyedArchiver/NSKeyedUnarchiver를 이용하고 NSCoder를 통해서 객체별로 serialize를 하는 방식입니다.  약간 무겁다?는 느낌도 있지만.. 요 정도가 확장에도 무난하고 쓸만한거 같네요.(비도 오고.. 소화도 안되고 해서.. 정리 겸.. ;;)  //// 범용으로 사용하는 save / load 함수 샘플//+(void)saveToFile:(NSString*)filename object:(id)root{	NSString *path = [self getPath:filename];		      // root 부터 줄줄이 하위객체를 다 돌면서	]]>
	</description>
	<pubDate>Wed, 25 Aug 2010 22:15:13 +0900</pubDate>
	<dc:creator><![CDATA[쉬귀던전]]></dc:creator>
</item>
<item>
	<title><![CDATA[[제르겐스] Cocoa Programming for MAC OS X - third edition]]></title>
	<link>http://jergens.egloos.com/3004291</link>
	<guid>http://jergens.egloos.com/3004291</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds18.egloos.com/pds/201008/18/99/e0081599_4c6bb40264058.png"  
				alt="[제르겐스] Cocoa Programming for MAC OS .." 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 개발 환경이 책과 다르다보니(3.2.3) 이 책이 어려워서... 어제 밤에 고생을 좀 했다.  분명히 내가 보기엔 객체 아웃렛 정하고 나면 클래스의 메서드가 구현되어 있어야되는데  인터페이스 빌더를 닫고 저장을 하고 별 짓을 다해도 메서드 구현이 자동으로 되지 않았다.(새벽 3시까지 개고생)  결국 이리저리 해본 결과, 다음과 같은 순서면 해결되었다.    1. XCode에서 클래스 생성 : xxx.h / xxx.m 두 개 파일 생성  2. Editor에서 헤더파일 내용을 구현  3. interface Builder 에서 아웃렛 정하기 : 마우스로 링크  4. interface Builder 에서 File -&amp;gt; Write Class files    이러고 나니 자동으로 메서드 껍데기가 완성되었다.   	]]>
	</description>
	<pubDate>Wed, 18 Aug 2010 19:21:51 +0900</pubDate>
	<dc:creator><![CDATA[Thinking Life]]></dc:creator>
</item>
<item>
	<title><![CDATA[cocoa에서 숫자 3자리마다 컴마 찍는 방법]]></title>
	<link>http://suigui.egloos.com/2986680</link>
	<guid>http://suigui.egloos.com/2986680</guid>
	<description>
	<![CDATA[ 
NSNumberFormatter라는 멋진 넘이 있네요.       // formatter를 미리 만들어 놓고.. 재사용 ㄱㄱ~     NSNumberFormatter *frmtr = [[NSNumberFormatter alloc] init];     [frmtr setGroupingSize:3];     [frmtr setGroupingSeparator:@&quot;,&quot;];     [frmtr setUsesGroupingSeparator:YES];         // 실제로 숫자 --&amp;gt; 컴마 문자열로 변환할 때     int number = 10000000;     NSString* commaString = [frmtr stringFromNumber:[NSNumber numberWithInt:number]]; 	]]>
	</description>
	<pubDate>Sun, 25 Jul 2010 20:48:29 +0900</pubDate>
	<dc:creator><![CDATA[쉬귀던전]]></dc:creator>
</item>
<item>
	<title><![CDATA[Cocoa Programming]]></title>
	<link>http://tory45.egloos.com/5211880</link>
	<guid>http://tory45.egloos.com/5211880</guid>
	<description>
	<![CDATA[ 
Cocoa Programming 아론 힐리가스 지음, 박진형 옮김 / 인사이트 나의 점수 : ★★★★  Mac OS도 모르고 Objective-C도 모르고 더더욱 Cocoa는 커피 이름으로만 알고 있었던 때..무작정 읽어 온 책이다. C++, C에 익숙한 나로써는 Mac OS 사용법이며 Objective -C Syntax며 xcode에 대한 사용법을 익히는것이 하나 같이 낯설고 지루한 시간들이 아니었나 쉽다.. 마치 5년전 MFC를 처음 배웠을때나 2년전 C를 처음 배웠던는것 처럼 말이다.. Cocoa에 녹아있는 Object-Oriented Design을 제외하곤 아직도 Cocoa의 framework은 보일듯 말듯 가느다란 거미줄처럼 내 머리속에 여기저기 엉켜있을뿐이다... 다시 User App을 해야한다는	]]>
	</description>
	<pubDate>Tue, 02 Mar 2010 23:58:35 +0900</pubDate>
	<dc:creator><![CDATA[네모 반창고]]></dc:creator>
</item>
<item>
	<title><![CDATA[Cocoa의 중요한 디자인 패턴]]></title>
	<link>http://tory45.egloos.com/5179484</link>
	<guid>http://tory45.egloos.com/5179484</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds17.egloos.com/pds/201001/20/53/c0004553_4b57053b43c9b.gif"  
				alt="Cocoa의 중요한 디자인 패턴" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> iphone App를 개발하기 위해 Cocoa를 스터디 하는 중이다....Cocoa를 사용하면 할수록 정말 객체지향적으로 만들어져 있구나라는 생각이 불쑥 불쑥 든다.. Cocoa에서 사용하는 언어가 Objective-C이고 MS의 MFC의 언어는 C++이다. 다시말하면 두 프레임워크 모두 객체지향적으로 디자인 되어 있지만 몸으로 느낄수 있는 Object Oriented Design에 대한 느낌은 Cocoa가 MFC에 비해 절대 비교 우위에 있다는 것이다.. 그 단적인 예가 바로 Cocoa에서 사용하는 여러 객체의 명칭과 구현 방법일것이다.   아래 내용은 Cocoa에서 사용하고 있는 기본에 충실한 Object Oriented Design Pattern에 대해 잘 정리 해 놓은 내용을 발췌한것이다. 많은 도움	]]>
	</description>
	<pubDate>Wed, 20 Jan 2010 22:38:12 +0900</pubDate>
	<dc:creator><![CDATA[네모 반창고]]></dc:creator>
</item>
<item>
	<title><![CDATA[망할 Growl ㅠㅠ]]></title>
	<link>http://deminoth.egloos.com/5227801</link>
	<guid>http://deminoth.egloos.com/5227801</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds17.egloos.com/pds/201001/19/62/c0053662_4b55a9c8827d4.png"  
				alt="망할 Growl ㅠㅠ" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 사실 osx에서 Growl만큼 유용한 어플이 몇이나 되겠습니까만은어플리케이션을 만드는 입장에서 이걸 다루게 될줄이야;거의 12시간을 삽질해서 겨우 구석에 notification 띄우는데 성공했습니다.  다음은 계정정보를 자체적으로 저장하는걸 구현해야겠군요.	]]>
	</description>
	<pubDate>Tue, 19 Jan 2010 21:47:47 +0900</pubDate>
	<dc:creator><![CDATA[Deminoth의 약간 수상한 서가]]></dc:creator>
</item>
	</channel>
</rss>

