Skip to content

Commit df4d7b8

Browse files
committed
MyPrivate 카테고리 추가
1 parent 42dc13b commit df4d7b8

File tree

16 files changed

+518
-380
lines changed

16 files changed

+518
-380
lines changed

kayemkim/LightTheCandle/Classes/LightTheCandleAppDelegate.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
//
88

99
#import <UIKit/UIKit.h>
10+
//#import "Candle.h"
1011
@class Candle;
1112

1213
@interface LightTheCandleAppDelegate : NSObject <UIApplicationDelegate> {

kayemkim/LightTheCandle/Classes/LightTheCandleAppDelegate.m

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
// Created by 경민 김 on 11. 1. 13..
66
// Copyright 2011 __MyCompanyName__. All rights reserved.
77
//
8+
#define YES CANDLE_ON;
89

910
#import "LightTheCandleAppDelegate.h"
1011
#import "Candle.h"
@@ -34,11 +35,13 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
3435
[myCandle setValue:candleOffImage forKey:@"candleOffImage"];
3536
[myCandle setValue:candleOnImage forKey:@"candleOnImage"];
3637

37-
[myCandle addObserver:self forKeyPath:@"candleState"
38-
options:NSKeyValueChangeNewKey ||
39-
NSKeyValueChangeOldKey context:nil];
38+
[myCandle addObserver:self
39+
forKeyPath:@"candleState"
40+
options:NSKeyValueChangeNewKey || NSKeyValueChangeOldKey
41+
context:nil];
4042

41-
[myCandle setValue:[NSNumber numberWithBool:NO] forKey:@"candleState"];
43+
[myCandle setValue:[NSNumber numberWithBool:NO]
44+
forKey:@"candleState"];
4245

4346
timerLabel.text = @"Timer : 0";
4447

@@ -106,6 +109,9 @@ - (void)dealloc {
106109
[super dealloc];
107110
}
108111

112+
#pragma mark -
113+
#pragma mark 이벤트 핸들링
114+
109115
- (IBAction)toggleCandle:(id)sender
110116
{
111117
if ([sender isKindOfClass:[UISwitch class]]) {
@@ -122,7 +128,7 @@ - (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(
122128
if (newState) {
123129
//On
124130
[candleImageView setImage:[object valueForKey:@"candleOnImage"]];
125-
onOffSwitch.on = YES;
131+
onOffSwitch.on = CANDLE_ON;
126132
candleStateLabel.text = @"Candle is now on";
127133

128134
// 타이머 시작
@@ -147,7 +153,8 @@ - (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(
147153
}
148154

149155
- (void)effect:(NSTimer *)aTimer{
150-
NSString *timerset = [[NSString alloc] initWithFormat:@"%d",timercount++];
156+
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
157+
NSString *timerset = [[[NSString alloc] initWithFormat:@"%d",timercount++] autorelease];
151158
timerLabel.text = timerset;
152159
// 타이머 10초 경과시 촛불 소등
153160
if ([myCandle valueForKey:@"candleState"] && timercount == 100) {
@@ -156,6 +163,9 @@ - (void)effect:(NSTimer *)aTimer{
156163
onOffSwitch.on = NO;
157164
candleStateLabel.text = @"Candle is Off. please light on";
158165
}
166+
167+
[pool release];
168+
159169
}
160170

161171
- (IBAction)timerstart:(id)sender{

kayemkim/LightTheCandle/LightTheCandle.xcodeproj/i015005.pbxuser

Lines changed: 105 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22
{
33
1D3623240D0F684500981E51 /* LightTheCandleAppDelegate.h */ = {
44
uiCtxt = {
5-
sepNavIntBoundsRect = "{{0, 0}, {745, 774}}";
5+
sepNavIntBoundsRect = "{{0, 0}, {1178, 906}}";
66
sepNavSelRange = "{431, 11}";
7-
sepNavVisRange = "{378, 557}";
7+
sepNavVisRange = "{0, 612}";
88
sepNavWindowFrame = "{{0, 0}, {1237, 778}}";
99
};
1010
};
1111
1D3623250D0F684500981E51 /* LightTheCandleAppDelegate.m */ = {
1212
uiCtxt = {
13-
sepNavIntBoundsRect = "{{0, 0}, {1965, 3294}}";
14-
sepNavSelRange = "{3805, 126}";
15-
sepNavVisRange = "{3574, 785}";
13+
sepNavIntBoundsRect = "{{0, 0}, {1247.41, 3951}}";
14+
sepNavSelRange = "{1180, 11}";
15+
sepNavVisRange = "{551, 918}";
16+
sepNavWindowFrame = "{{0, 0}, {1237, 778}}";
1617
};
1718
};
1819
1D6058900D05DD3D006BFB54 /* LightTheCandle */ = {
@@ -37,7 +38,7 @@
3738
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
3839
PBXFileTableDataSourceColumnWidthsKey = (
3940
20,
40-
567,
41+
791,
4142
20,
4243
48,
4344
43,
@@ -76,21 +77,23 @@
7677
PBXFileDataSource_Warnings_ColumnID,
7778
);
7879
};
79-
PBXPerProjectTemplateStateSaveDate = 320985706;
80-
PBXWorkspaceStateSaveDate = 320985706;
80+
PBXPerProjectTemplateStateSaveDate = 321002971;
81+
PBXWorkspaceStateSaveDate = 321002971;
8182
};
8283
perUserProjectItems = {
83-
39CEFAAB1321E0B10058BF6A /* PBXTextBookmark */ = 39CEFAAB1321E0B10058BF6A /* PBXTextBookmark */;
84-
39CEFAAC1321E0B10058BF6A /* PBXTextBookmark */ = 39CEFAAC1321E0B10058BF6A /* PBXTextBookmark */;
85-
39CEFAB01321E0B10058BF6A /* PBXTextBookmark */ = 39CEFAB01321E0B10058BF6A /* PBXTextBookmark */;
86-
39CEFAD21321E1CA0058BF6A /* PBXTextBookmark */ = 39CEFAD21321E1CA0058BF6A /* PBXTextBookmark */;
87-
39CEFAD31321E1CA0058BF6A /* PBXTextBookmark */ = 39CEFAD31321E1CA0058BF6A /* PBXTextBookmark */;
88-
39CEFADD1321E2600058BF6A /* PBXTextBookmark */ = 39CEFADD1321E2600058BF6A /* PBXTextBookmark */;
89-
39CEFAF71321E3420058BF6A /* PBXTextBookmark */ = 39CEFAF71321E3420058BF6A /* PBXTextBookmark */;
90-
39CEFB071321EA3B0058BF6A /* PBXBookmark */ = 39CEFB071321EA3B0058BF6A /* PBXBookmark */;
91-
39CEFB081321EA3B0058BF6A /* PlistBookmark */ = 39CEFB081321EA3B0058BF6A /* PlistBookmark */;
92-
39CEFB091321EA3B0058BF6A /* PBXTextBookmark */ = 39CEFB091321EA3B0058BF6A /* PBXTextBookmark */;
93-
39CEFB0A1321EA3B0058BF6A /* PBXTextBookmark */ = 39CEFB0A1321EA3B0058BF6A /* PBXTextBookmark */;
84+
391F43D7132219F50064E1EE = 391F43D7132219F50064E1EE /* PBXTextBookmark */;
85+
391F43E513221D860064E1EE = 391F43E513221D860064E1EE /* PBXTextBookmark */;
86+
391F43E613221D860064E1EE = 391F43E613221D860064E1EE /* PBXTextBookmark */;
87+
391F43E713221D860064E1EE = 391F43E713221D860064E1EE /* PBXTextBookmark */;
88+
391F43E813221D860064E1EE = 391F43E813221D860064E1EE /* PBXBookmark */;
89+
391F43E913221D860064E1EE = 391F43E913221D860064E1EE /* PBXBookmark */;
90+
391F43EA13221D860064E1EE = 391F43EA13221D860064E1EE /* PBXTextBookmark */;
91+
391F43EB13221D860064E1EE = 391F43EB13221D860064E1EE /* PBXTextBookmark */;
92+
39CEFAAB1321E0B10058BF6A = 39CEFAAB1321E0B10058BF6A /* PBXTextBookmark */;
93+
39CEFAAC1321E0B10058BF6A = 39CEFAAC1321E0B10058BF6A /* PBXTextBookmark */;
94+
39CEFAB01321E0B10058BF6A = 39CEFAB01321E0B10058BF6A /* PBXTextBookmark */;
95+
39CEFADD1321E2600058BF6A = 39CEFADD1321E2600058BF6A /* PBXTextBookmark */;
96+
39CEFB081321EA3B0058BF6A = 39CEFB081321EA3B0058BF6A /* PlistBookmark */;
9497
};
9598
sourceControlManager = 39CEFAA11321DA740058BF6A /* Source Control */;
9699
userBuildSettings = {
@@ -103,6 +106,81 @@
103106
sepNavVisRange = "{0, 197}";
104107
};
105108
};
109+
391F43D7132219F50064E1EE /* PBXTextBookmark */ = {
110+
isa = PBXTextBookmark;
111+
fRef = 391F43D8132219F50064E1EE /* NSKeyValueObserving.h */;
112+
name = "NSKeyValueObserving.h: 91";
113+
rLen = 8;
114+
rLoc = 7397;
115+
rType = 0;
116+
vrLen = 2213;
117+
vrLoc = 6576;
118+
};
119+
391F43D8132219F50064E1EE /* NSKeyValueObserving.h */ = {
120+
isa = PBXFileReference;
121+
lastKnownFileType = sourcecode.c.h;
122+
name = NSKeyValueObserving.h;
123+
path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSKeyValueObserving.h;
124+
sourceTree = "<absolute>";
125+
};
126+
391F43E513221D860064E1EE /* PBXTextBookmark */ = {
127+
isa = PBXTextBookmark;
128+
fRef = DE97CA9612E4769200567510 /* Candle.m */;
129+
name = "Candle.m: 8";
130+
rLen = 0;
131+
rLoc = 135;
132+
rType = 0;
133+
vrLen = 383;
134+
vrLoc = 132;
135+
};
136+
391F43E613221D860064E1EE /* PBXTextBookmark */ = {
137+
isa = PBXTextBookmark;
138+
fRef = 1D3623250D0F684500981E51 /* LightTheCandleAppDelegate.m */;
139+
name = "LightTheCandleAppDelegate.m: 37";
140+
rLen = 11;
141+
rLoc = 1180;
142+
rType = 0;
143+
vrLen = 918;
144+
vrLoc = 551;
145+
};
146+
391F43E713221D860064E1EE /* PBXTextBookmark */ = {
147+
isa = PBXTextBookmark;
148+
fRef = 1D3623240D0F684500981E51 /* LightTheCandleAppDelegate.h */;
149+
name = "LightTheCandleAppDelegate.h: 22";
150+
rLen = 11;
151+
rLoc = 431;
152+
rType = 0;
153+
vrLen = 587;
154+
vrLoc = 348;
155+
};
156+
391F43E813221D860064E1EE /* PBXBookmark */ = {
157+
isa = PBXBookmark;
158+
fRef = DE1ABFCD12DF42C2004484F0 /* candle on.jpg */;
159+
};
160+
391F43E913221D860064E1EE /* PBXBookmark */ = {
161+
isa = PBXBookmark;
162+
fRef = DE1ABFCC12DF42C2004484F0 /* candle off.jpg */;
163+
};
164+
391F43EA13221D860064E1EE /* PBXTextBookmark */ = {
165+
isa = PBXTextBookmark;
166+
fRef = DE97CA9512E4769200567510 /* Candle.h */;
167+
name = "Candle.h: 13";
168+
rLen = 0;
169+
rLoc = 219;
170+
rType = 0;
171+
vrLen = 488;
172+
vrLoc = 135;
173+
};
174+
391F43EB13221D860064E1EE /* PBXTextBookmark */ = {
175+
isa = PBXTextBookmark;
176+
fRef = DE97CA9512E4769200567510 /* Candle.h */;
177+
name = "Candle.h: 13";
178+
rLen = 0;
179+
rLoc = 219;
180+
rType = 0;
181+
vrLen = 491;
182+
vrLoc = 132;
183+
};
106184
39CEFA881321DA6A0058BF6A /* LightTheCandle */ = {
107185
isa = PBXExecutable;
108186
activeArgIndices = (
@@ -169,6 +247,7 @@
169247
};
170248
39CEFAAD1321E0B10058BF6A /* NSValue.h */ = {
171249
isa = PBXFileReference;
250+
lastKnownFileType = sourcecode.c.h;
172251
name = NSValue.h;
173252
path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSValue.h;
174253
sourceTree = "<absolute>";
@@ -185,30 +264,11 @@
185264
};
186265
39CEFAB11321E0B10058BF6A /* objc.h */ = {
187266
isa = PBXFileReference;
267+
lastKnownFileType = sourcecode.c.h;
188268
name = objc.h;
189269
path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/include/objc/objc.h;
190270
sourceTree = "<absolute>";
191271
};
192-
39CEFAD21321E1CA0058BF6A /* PBXTextBookmark */ = {
193-
isa = PBXTextBookmark;
194-
fRef = DE97CA9512E4769200567510 /* Candle.h */;
195-
name = "Candle.h: 25";
196-
rLen = 0;
197-
rLoc = 474;
198-
rType = 0;
199-
vrLen = 488;
200-
vrLoc = 135;
201-
};
202-
39CEFAD31321E1CA0058BF6A /* PBXTextBookmark */ = {
203-
isa = PBXTextBookmark;
204-
fRef = DE97CA9612E4769200567510 /* Candle.m */;
205-
name = "Candle.m: 8";
206-
rLen = 0;
207-
rLoc = 135;
208-
rType = 0;
209-
vrLen = 340;
210-
vrLoc = 0;
211-
};
212272
39CEFADD1321E2600058BF6A /* PBXTextBookmark */ = {
213273
isa = PBXTextBookmark;
214274
fRef = 39CEFADE1321E2600058BF6A /* NSKeyValueCoding.h */;
@@ -221,24 +281,11 @@
221281
};
222282
39CEFADE1321E2600058BF6A /* NSKeyValueCoding.h */ = {
223283
isa = PBXFileReference;
284+
lastKnownFileType = sourcecode.c.h;
224285
name = NSKeyValueCoding.h;
225286
path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSKeyValueCoding.h;
226287
sourceTree = "<absolute>";
227288
};
228-
39CEFAF71321E3420058BF6A /* PBXTextBookmark */ = {
229-
isa = PBXTextBookmark;
230-
fRef = 1D3623240D0F684500981E51 /* LightTheCandleAppDelegate.h */;
231-
name = "LightTheCandleAppDelegate.h: 22";
232-
rLen = 11;
233-
rLoc = 431;
234-
rType = 0;
235-
vrLen = 557;
236-
vrLoc = 378;
237-
};
238-
39CEFB071321EA3B0058BF6A /* PBXBookmark */ = {
239-
isa = PBXBookmark;
240-
fRef = DE1ABFCD12DF42C2004484F0 /* candle on.jpg */;
241-
};
242289
39CEFB081321EA3B0058BF6A /* PlistBookmark */ = {
243290
isa = PlistBookmark;
244291
fRef = 8D1107310486CEB800E47090 /* LightTheCandle-Info.plist */;
@@ -248,27 +295,7 @@
248295
);
249296
name = "/Users/i015005/development/ios/laodan-homework/kayemkim/LightTheCandle/LightTheCandle-Info.plist";
250297
rLen = 0;
251-
rLoc = 9223372036854775807;
252-
};
253-
39CEFB091321EA3B0058BF6A /* PBXTextBookmark */ = {
254-
isa = PBXTextBookmark;
255-
fRef = 1D3623250D0F684500981E51 /* LightTheCandleAppDelegate.m */;
256-
name = "LightTheCandleAppDelegate.m: 18";
257-
rLen = 0;
258-
rLoc = 383;
259-
rType = 0;
260-
vrLen = 1228;
261-
vrLoc = 755;
262-
};
263-
39CEFB0A1321EA3B0058BF6A /* PBXTextBookmark */ = {
264-
isa = PBXTextBookmark;
265-
fRef = 1D3623250D0F684500981E51 /* LightTheCandleAppDelegate.m */;
266-
name = "LightTheCandleAppDelegate.m: 118";
267-
rLen = 126;
268-
rLoc = 3805;
269-
rType = 0;
270-
vrLen = 785;
271-
vrLoc = 3574;
298+
rLoc = 9223372036854775808;
272299
};
273300
8D1107310486CEB800E47090 /* LightTheCandle-Info.plist */ = {
274301
uiCtxt = {
@@ -277,16 +304,16 @@
277304
};
278305
DE97CA9512E4769200567510 /* Candle.h */ = {
279306
uiCtxt = {
280-
sepNavIntBoundsRect = "{{0, 0}, {745, 576}}";
281-
sepNavSelRange = "{474, 0}";
307+
sepNavIntBoundsRect = "{{0, 0}, {969, 675}}";
308+
sepNavSelRange = "{219, 0}";
282309
sepNavVisRange = "{135, 488}";
283310
};
284311
};
285312
DE97CA9612E4769200567510 /* Candle.m */ = {
286313
uiCtxt = {
287-
sepNavIntBoundsRect = "{{0, 0}, {775, 630}}";
314+
sepNavIntBoundsRect = "{{0, 0}, {1193.22, 738}}";
288315
sepNavSelRange = "{135, 0}";
289-
sepNavVisRange = "{0, 340}";
316+
sepNavVisRange = "{132, 383}";
290317
};
291318
};
292319
}

0 commit comments

Comments
 (0)