|
14 | 14 | DDBEA9B61B7C87BF004874A1 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DDBEA9B51B7C87BF004874A1 /* Images.xcassets */; }; |
15 | 15 | DDBEA9B91B7C87BF004874A1 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = DDBEA9B71B7C87BF004874A1 /* LaunchScreen.xib */; }; |
16 | 16 | DDBEA9C51B7C87BF004874A1 /* ______Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = DDBEA9C41B7C87BF004874A1 /* ______Tests.m */; }; |
| 17 | + DDBEA9CF1B7C8C44004874A1 /* 观察者模式类图.png in Resources */ = {isa = PBXBuildFile; fileRef = DDBEA9CE1B7C8C44004874A1 /* 观察者模式类图.png */; }; |
| 18 | + DDBEA9D41B7C9C36004874A1 /* HCDSubject.m in Sources */ = {isa = PBXBuildFile; fileRef = DDBEA9D31B7C9C36004874A1 /* HCDSubject.m */; }; |
| 19 | + DDBEA9D81B7C9D19004874A1 /* HCDSecreteSubject.m in Sources */ = {isa = PBXBuildFile; fileRef = DDBEA9D71B7C9D19004874A1 /* HCDSecreteSubject.m */; }; |
| 20 | + DDBEA9DB1B7C9EC2004874A1 /* HCDStockObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = DDBEA9DA1B7C9EC2004874A1 /* HCDStockObserver.m */; }; |
| 21 | + DDBEA9DE1B7C9F18004874A1 /* HCDNBAObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = DDBEA9DD1B7C9F18004874A1 /* HCDNBAObserver.m */; }; |
17 | 22 | /* End PBXBuildFile section */ |
18 | 23 |
|
19 | 24 | /* Begin PBXContainerItemProxy section */ |
|
40 | 45 | DDBEA9BE1B7C87BF004874A1 /* 9观察者模式Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "9观察者模式Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; |
41 | 46 | DDBEA9C31B7C87BF004874A1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
42 | 47 | DDBEA9C41B7C87BF004874A1 /* ______Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "______Tests.m"; sourceTree = "<group>"; }; |
| 48 | + DDBEA9CE1B7C8C44004874A1 /* 观察者模式类图.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "观察者模式类图.png"; sourceTree = "<group>"; }; |
| 49 | + DDBEA9D21B7C9C36004874A1 /* HCDSubject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HCDSubject.h; sourceTree = "<group>"; }; |
| 50 | + DDBEA9D31B7C9C36004874A1 /* HCDSubject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HCDSubject.m; sourceTree = "<group>"; }; |
| 51 | + DDBEA9D51B7C9C79004874A1 /* HCDObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HCDObserver.h; sourceTree = "<group>"; }; |
| 52 | + DDBEA9D61B7C9D19004874A1 /* HCDSecreteSubject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HCDSecreteSubject.h; sourceTree = "<group>"; }; |
| 53 | + DDBEA9D71B7C9D19004874A1 /* HCDSecreteSubject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HCDSecreteSubject.m; sourceTree = "<group>"; }; |
| 54 | + DDBEA9D91B7C9EC2004874A1 /* HCDStockObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HCDStockObserver.h; sourceTree = "<group>"; }; |
| 55 | + DDBEA9DA1B7C9EC2004874A1 /* HCDStockObserver.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HCDStockObserver.m; sourceTree = "<group>"; }; |
| 56 | + DDBEA9DC1B7C9F18004874A1 /* HCDNBAObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HCDNBAObserver.h; sourceTree = "<group>"; }; |
| 57 | + DDBEA9DD1B7C9F18004874A1 /* HCDNBAObserver.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HCDNBAObserver.m; sourceTree = "<group>"; }; |
43 | 58 | /* End PBXFileReference section */ |
44 | 59 |
|
45 | 60 | /* Begin PBXFrameworksBuildPhase section */ |
|
81 | 96 | DDBEA9A71B7C87BF004874A1 /* 9观察者模式 */ = { |
82 | 97 | isa = PBXGroup; |
83 | 98 | children = ( |
| 99 | + DDBEA9D01B7C9BE2004874A1 /* 观察者模式 */, |
| 100 | + DDBEA9CE1B7C8C44004874A1 /* 观察者模式类图.png */, |
84 | 101 | DDBEA9AC1B7C87BF004874A1 /* AppDelegate.h */, |
85 | 102 | DDBEA9AD1B7C87BF004874A1 /* AppDelegate.m */, |
86 | 103 | DDBEA9AF1B7C87BF004874A1 /* ViewController.h */, |
|
119 | 136 | name = "Supporting Files"; |
120 | 137 | sourceTree = "<group>"; |
121 | 138 | }; |
| 139 | + DDBEA9D01B7C9BE2004874A1 /* 观察者模式 */ = { |
| 140 | + isa = PBXGroup; |
| 141 | + children = ( |
| 142 | + DDBEA9D21B7C9C36004874A1 /* HCDSubject.h */, |
| 143 | + DDBEA9D31B7C9C36004874A1 /* HCDSubject.m */, |
| 144 | + DDBEA9D51B7C9C79004874A1 /* HCDObserver.h */, |
| 145 | + DDBEA9D61B7C9D19004874A1 /* HCDSecreteSubject.h */, |
| 146 | + DDBEA9D71B7C9D19004874A1 /* HCDSecreteSubject.m */, |
| 147 | + DDBEA9D91B7C9EC2004874A1 /* HCDStockObserver.h */, |
| 148 | + DDBEA9DA1B7C9EC2004874A1 /* HCDStockObserver.m */, |
| 149 | + DDBEA9DC1B7C9F18004874A1 /* HCDNBAObserver.h */, |
| 150 | + DDBEA9DD1B7C9F18004874A1 /* HCDNBAObserver.m */, |
| 151 | + ); |
| 152 | + name = "观察者模式"; |
| 153 | + sourceTree = "<group>"; |
| 154 | + }; |
122 | 155 | /* End PBXGroup section */ |
123 | 156 |
|
124 | 157 | /* Begin PBXNativeTarget section */ |
|
200 | 233 | buildActionMask = 2147483647; |
201 | 234 | files = ( |
202 | 235 | DDBEA9B41B7C87BF004874A1 /* Main.storyboard in Resources */, |
| 236 | + DDBEA9CF1B7C8C44004874A1 /* 观察者模式类图.png in Resources */, |
203 | 237 | DDBEA9B91B7C87BF004874A1 /* LaunchScreen.xib in Resources */, |
204 | 238 | DDBEA9B61B7C87BF004874A1 /* Images.xcassets in Resources */, |
205 | 239 | ); |
|
221 | 255 | files = ( |
222 | 256 | DDBEA9B11B7C87BF004874A1 /* ViewController.m in Sources */, |
223 | 257 | DDBEA9AE1B7C87BF004874A1 /* AppDelegate.m in Sources */, |
| 258 | + DDBEA9DB1B7C9EC2004874A1 /* HCDStockObserver.m in Sources */, |
| 259 | + DDBEA9DE1B7C9F18004874A1 /* HCDNBAObserver.m in Sources */, |
| 260 | + DDBEA9D41B7C9C36004874A1 /* HCDSubject.m in Sources */, |
224 | 261 | DDBEA9AB1B7C87BF004874A1 /* main.m in Sources */, |
| 262 | + DDBEA9D81B7C9D19004874A1 /* HCDSecreteSubject.m in Sources */, |
225 | 263 | ); |
226 | 264 | runOnlyForDeploymentPostprocessing = 0; |
227 | 265 | }; |
|
0 commit comments