Skip to content

Commit a445ddc

Browse files
committed
Merge pull request #153 from forkingdog/pr/92
Pr/92
2 parents d702633 + 14cd167 commit a445ddc

6 files changed

Lines changed: 452 additions & 29 deletions

File tree

FDTemplateCell.xcworkspace/contents.xcworkspacedata

Lines changed: 3 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

FDTemplateCell.xcworkspace/xcshareddata/FDTemplateCell.xcscmblueprint

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"45232C3CDBDF9DB333979E103A0429BCEB54D2EF" : "UITableView-FDTemplateLayoutCell"
1414
},
1515
"DVTSourceControlWorkspaceBlueprintNameKey" : "FDTemplateCell",
16-
"DVTSourceControlWorkspaceBlueprintVersion" : 203,
16+
"DVTSourceControlWorkspaceBlueprintVersion" : 204,
1717
"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "FDTemplateCell.xcworkspace",
1818
"DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [
1919
{
Lines changed: 325 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,325 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 46;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
485022131C3A86EC00BD389E /* UITableView+FDIndexPathHeightCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4850220D1C3A86EC00BD389E /* UITableView+FDIndexPathHeightCache.h */; };
11+
485022141C3A86EC00BD389E /* UITableView+FDIndexPathHeightCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4850220E1C3A86EC00BD389E /* UITableView+FDIndexPathHeightCache.m */; };
12+
485022151C3A86EC00BD389E /* UITableView+FDKeyedHeightCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4850220F1C3A86EC00BD389E /* UITableView+FDKeyedHeightCache.h */; };
13+
485022161C3A86EC00BD389E /* UITableView+FDKeyedHeightCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 485022101C3A86EC00BD389E /* UITableView+FDKeyedHeightCache.m */; };
14+
485022171C3A86EC00BD389E /* UITableView+FDTemplateLayoutCellDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 485022111C3A86EC00BD389E /* UITableView+FDTemplateLayoutCellDebug.h */; };
15+
485022181C3A86EC00BD389E /* UITableView+FDTemplateLayoutCellDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 485022121C3A86EC00BD389E /* UITableView+FDTemplateLayoutCellDebug.m */; };
16+
E19608D11BAD53AF00BDCBBE /* FDTemplateLayoutCell.h in Headers */ = {isa = PBXBuildFile; fileRef = E19608D01BAD53AF00BDCBBE /* FDTemplateLayoutCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
17+
E19608E01BAD54EB00BDCBBE /* UITableView+FDTemplateLayoutCell.h in Headers */ = {isa = PBXBuildFile; fileRef = E19608DE1BAD54EB00BDCBBE /* UITableView+FDTemplateLayoutCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
18+
E19608E11BAD54EB00BDCBBE /* UITableView+FDTemplateLayoutCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E19608DF1BAD54EB00BDCBBE /* UITableView+FDTemplateLayoutCell.m */; };
19+
/* End PBXBuildFile section */
20+
21+
/* Begin PBXFileReference section */
22+
4850220D1C3A86EC00BD389E /* UITableView+FDIndexPathHeightCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+FDIndexPathHeightCache.h"; sourceTree = "<group>"; };
23+
4850220E1C3A86EC00BD389E /* UITableView+FDIndexPathHeightCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITableView+FDIndexPathHeightCache.m"; sourceTree = "<group>"; };
24+
4850220F1C3A86EC00BD389E /* UITableView+FDKeyedHeightCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+FDKeyedHeightCache.h"; sourceTree = "<group>"; };
25+
485022101C3A86EC00BD389E /* UITableView+FDKeyedHeightCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITableView+FDKeyedHeightCache.m"; sourceTree = "<group>"; };
26+
485022111C3A86EC00BD389E /* UITableView+FDTemplateLayoutCellDebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+FDTemplateLayoutCellDebug.h"; sourceTree = "<group>"; };
27+
485022121C3A86EC00BD389E /* UITableView+FDTemplateLayoutCellDebug.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITableView+FDTemplateLayoutCellDebug.m"; sourceTree = "<group>"; };
28+
E19608CD1BAD53AF00BDCBBE /* FDTemplateLayoutCell.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FDTemplateLayoutCell.framework; sourceTree = BUILT_PRODUCTS_DIR; };
29+
E19608D01BAD53AF00BDCBBE /* FDTemplateLayoutCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FDTemplateLayoutCell.h; sourceTree = "<group>"; };
30+
E19608D21BAD53AF00BDCBBE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
31+
E19608DE1BAD54EB00BDCBBE /* UITableView+FDTemplateLayoutCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+FDTemplateLayoutCell.h"; sourceTree = "<group>"; };
32+
E19608DF1BAD54EB00BDCBBE /* UITableView+FDTemplateLayoutCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITableView+FDTemplateLayoutCell.m"; sourceTree = "<group>"; };
33+
/* End PBXFileReference section */
34+
35+
/* Begin PBXFrameworksBuildPhase section */
36+
E19608C91BAD53AF00BDCBBE /* Frameworks */ = {
37+
isa = PBXFrameworksBuildPhase;
38+
buildActionMask = 2147483647;
39+
files = (
40+
);
41+
runOnlyForDeploymentPostprocessing = 0;
42+
};
43+
/* End PBXFrameworksBuildPhase section */
44+
45+
/* Begin PBXGroup section */
46+
E19608C31BAD53AE00BDCBBE = {
47+
isa = PBXGroup;
48+
children = (
49+
E19608DD1BAD54EB00BDCBBE /* Classes */,
50+
E19608CF1BAD53AF00BDCBBE /* FDTemplateLayoutCell */,
51+
E19608CE1BAD53AF00BDCBBE /* Products */,
52+
);
53+
sourceTree = "<group>";
54+
};
55+
E19608CE1BAD53AF00BDCBBE /* Products */ = {
56+
isa = PBXGroup;
57+
children = (
58+
E19608CD1BAD53AF00BDCBBE /* FDTemplateLayoutCell.framework */,
59+
);
60+
name = Products;
61+
sourceTree = "<group>";
62+
};
63+
E19608CF1BAD53AF00BDCBBE /* FDTemplateLayoutCell */ = {
64+
isa = PBXGroup;
65+
children = (
66+
E19608D01BAD53AF00BDCBBE /* FDTemplateLayoutCell.h */,
67+
E19608D21BAD53AF00BDCBBE /* Info.plist */,
68+
);
69+
path = FDTemplateLayoutCell;
70+
sourceTree = "<group>";
71+
};
72+
E19608DD1BAD54EB00BDCBBE /* Classes */ = {
73+
isa = PBXGroup;
74+
children = (
75+
4850220D1C3A86EC00BD389E /* UITableView+FDIndexPathHeightCache.h */,
76+
4850220E1C3A86EC00BD389E /* UITableView+FDIndexPathHeightCache.m */,
77+
4850220F1C3A86EC00BD389E /* UITableView+FDKeyedHeightCache.h */,
78+
485022101C3A86EC00BD389E /* UITableView+FDKeyedHeightCache.m */,
79+
485022111C3A86EC00BD389E /* UITableView+FDTemplateLayoutCellDebug.h */,
80+
485022121C3A86EC00BD389E /* UITableView+FDTemplateLayoutCellDebug.m */,
81+
E19608DE1BAD54EB00BDCBBE /* UITableView+FDTemplateLayoutCell.h */,
82+
E19608DF1BAD54EB00BDCBBE /* UITableView+FDTemplateLayoutCell.m */,
83+
);
84+
name = Classes;
85+
path = ../Classes;
86+
sourceTree = "<group>";
87+
};
88+
/* End PBXGroup section */
89+
90+
/* Begin PBXHeadersBuildPhase section */
91+
E19608CA1BAD53AF00BDCBBE /* Headers */ = {
92+
isa = PBXHeadersBuildPhase;
93+
buildActionMask = 2147483647;
94+
files = (
95+
E19608E01BAD54EB00BDCBBE /* UITableView+FDTemplateLayoutCell.h in Headers */,
96+
E19608D11BAD53AF00BDCBBE /* FDTemplateLayoutCell.h in Headers */,
97+
485022171C3A86EC00BD389E /* UITableView+FDTemplateLayoutCellDebug.h in Headers */,
98+
485022151C3A86EC00BD389E /* UITableView+FDKeyedHeightCache.h in Headers */,
99+
485022131C3A86EC00BD389E /* UITableView+FDIndexPathHeightCache.h in Headers */,
100+
);
101+
runOnlyForDeploymentPostprocessing = 0;
102+
};
103+
/* End PBXHeadersBuildPhase section */
104+
105+
/* Begin PBXNativeTarget section */
106+
E19608CC1BAD53AF00BDCBBE /* FDTemplateLayoutCell */ = {
107+
isa = PBXNativeTarget;
108+
buildConfigurationList = E19608D51BAD53AF00BDCBBE /* Build configuration list for PBXNativeTarget "FDTemplateLayoutCell" */;
109+
buildPhases = (
110+
E19608C81BAD53AF00BDCBBE /* Sources */,
111+
E19608C91BAD53AF00BDCBBE /* Frameworks */,
112+
E19608CA1BAD53AF00BDCBBE /* Headers */,
113+
E19608CB1BAD53AF00BDCBBE /* Resources */,
114+
);
115+
buildRules = (
116+
);
117+
dependencies = (
118+
);
119+
name = FDTemplateLayoutCell;
120+
productName = FDTemplateLayoutCell;
121+
productReference = E19608CD1BAD53AF00BDCBBE /* FDTemplateLayoutCell.framework */;
122+
productType = "com.apple.product-type.framework";
123+
};
124+
/* End PBXNativeTarget section */
125+
126+
/* Begin PBXProject section */
127+
E19608C41BAD53AE00BDCBBE /* Project object */ = {
128+
isa = PBXProject;
129+
attributes = {
130+
LastUpgradeCheck = 0700;
131+
TargetAttributes = {
132+
E19608CC1BAD53AF00BDCBBE = {
133+
CreatedOnToolsVersion = 7.0;
134+
};
135+
};
136+
};
137+
buildConfigurationList = E19608C71BAD53AE00BDCBBE /* Build configuration list for PBXProject "FDTemplateLayoutCell" */;
138+
compatibilityVersion = "Xcode 3.2";
139+
developmentRegion = English;
140+
hasScannedForEncodings = 0;
141+
knownRegions = (
142+
en,
143+
);
144+
mainGroup = E19608C31BAD53AE00BDCBBE;
145+
productRefGroup = E19608CE1BAD53AF00BDCBBE /* Products */;
146+
projectDirPath = "";
147+
projectRoot = "";
148+
targets = (
149+
E19608CC1BAD53AF00BDCBBE /* FDTemplateLayoutCell */,
150+
);
151+
};
152+
/* End PBXProject section */
153+
154+
/* Begin PBXResourcesBuildPhase section */
155+
E19608CB1BAD53AF00BDCBBE /* Resources */ = {
156+
isa = PBXResourcesBuildPhase;
157+
buildActionMask = 2147483647;
158+
files = (
159+
);
160+
runOnlyForDeploymentPostprocessing = 0;
161+
};
162+
/* End PBXResourcesBuildPhase section */
163+
164+
/* Begin PBXSourcesBuildPhase section */
165+
E19608C81BAD53AF00BDCBBE /* Sources */ = {
166+
isa = PBXSourcesBuildPhase;
167+
buildActionMask = 2147483647;
168+
files = (
169+
485022161C3A86EC00BD389E /* UITableView+FDKeyedHeightCache.m in Sources */,
170+
485022181C3A86EC00BD389E /* UITableView+FDTemplateLayoutCellDebug.m in Sources */,
171+
E19608E11BAD54EB00BDCBBE /* UITableView+FDTemplateLayoutCell.m in Sources */,
172+
485022141C3A86EC00BD389E /* UITableView+FDIndexPathHeightCache.m in Sources */,
173+
);
174+
runOnlyForDeploymentPostprocessing = 0;
175+
};
176+
/* End PBXSourcesBuildPhase section */
177+
178+
/* Begin XCBuildConfiguration section */
179+
E19608D31BAD53AF00BDCBBE /* Debug */ = {
180+
isa = XCBuildConfiguration;
181+
buildSettings = {
182+
ALWAYS_SEARCH_USER_PATHS = NO;
183+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
184+
CLANG_CXX_LIBRARY = "libc++";
185+
CLANG_ENABLE_MODULES = YES;
186+
CLANG_ENABLE_OBJC_ARC = YES;
187+
CLANG_WARN_BOOL_CONVERSION = YES;
188+
CLANG_WARN_CONSTANT_CONVERSION = YES;
189+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
190+
CLANG_WARN_EMPTY_BODY = YES;
191+
CLANG_WARN_ENUM_CONVERSION = YES;
192+
CLANG_WARN_INT_CONVERSION = YES;
193+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
194+
CLANG_WARN_UNREACHABLE_CODE = YES;
195+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
196+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
197+
COPY_PHASE_STRIP = NO;
198+
CURRENT_PROJECT_VERSION = 1;
199+
DEBUG_INFORMATION_FORMAT = dwarf;
200+
ENABLE_STRICT_OBJC_MSGSEND = YES;
201+
ENABLE_TESTABILITY = YES;
202+
GCC_C_LANGUAGE_STANDARD = gnu99;
203+
GCC_DYNAMIC_NO_PIC = NO;
204+
GCC_NO_COMMON_BLOCKS = YES;
205+
GCC_OPTIMIZATION_LEVEL = 0;
206+
GCC_PREPROCESSOR_DEFINITIONS = (
207+
"DEBUG=1",
208+
"$(inherited)",
209+
);
210+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
211+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
212+
GCC_WARN_UNDECLARED_SELECTOR = YES;
213+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
214+
GCC_WARN_UNUSED_FUNCTION = YES;
215+
GCC_WARN_UNUSED_VARIABLE = YES;
216+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
217+
MTL_ENABLE_DEBUG_INFO = YES;
218+
ONLY_ACTIVE_ARCH = YES;
219+
SDKROOT = iphoneos;
220+
TARGETED_DEVICE_FAMILY = "1,2";
221+
VERSIONING_SYSTEM = "apple-generic";
222+
VERSION_INFO_PREFIX = "";
223+
};
224+
name = Debug;
225+
};
226+
E19608D41BAD53AF00BDCBBE /* Release */ = {
227+
isa = XCBuildConfiguration;
228+
buildSettings = {
229+
ALWAYS_SEARCH_USER_PATHS = NO;
230+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
231+
CLANG_CXX_LIBRARY = "libc++";
232+
CLANG_ENABLE_MODULES = YES;
233+
CLANG_ENABLE_OBJC_ARC = YES;
234+
CLANG_WARN_BOOL_CONVERSION = YES;
235+
CLANG_WARN_CONSTANT_CONVERSION = YES;
236+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
237+
CLANG_WARN_EMPTY_BODY = YES;
238+
CLANG_WARN_ENUM_CONVERSION = YES;
239+
CLANG_WARN_INT_CONVERSION = YES;
240+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
241+
CLANG_WARN_UNREACHABLE_CODE = YES;
242+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
243+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
244+
COPY_PHASE_STRIP = NO;
245+
CURRENT_PROJECT_VERSION = 1;
246+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
247+
ENABLE_NS_ASSERTIONS = NO;
248+
ENABLE_STRICT_OBJC_MSGSEND = YES;
249+
GCC_C_LANGUAGE_STANDARD = gnu99;
250+
GCC_NO_COMMON_BLOCKS = YES;
251+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
252+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
253+
GCC_WARN_UNDECLARED_SELECTOR = YES;
254+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
255+
GCC_WARN_UNUSED_FUNCTION = YES;
256+
GCC_WARN_UNUSED_VARIABLE = YES;
257+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
258+
MTL_ENABLE_DEBUG_INFO = NO;
259+
SDKROOT = iphoneos;
260+
TARGETED_DEVICE_FAMILY = "1,2";
261+
VALIDATE_PRODUCT = YES;
262+
VERSIONING_SYSTEM = "apple-generic";
263+
VERSION_INFO_PREFIX = "";
264+
};
265+
name = Release;
266+
};
267+
E19608D61BAD53AF00BDCBBE /* Debug */ = {
268+
isa = XCBuildConfiguration;
269+
buildSettings = {
270+
DEFINES_MODULE = YES;
271+
DYLIB_COMPATIBILITY_VERSION = 1;
272+
DYLIB_CURRENT_VERSION = 1;
273+
DYLIB_INSTALL_NAME_BASE = "@rpath";
274+
INFOPLIST_FILE = FDTemplateLayoutCell/Info.plist;
275+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
276+
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
277+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
278+
PRODUCT_BUNDLE_IDENTIFIER = com.forkingdog.templatelayoutcell.FDTemplateLayoutCell;
279+
PRODUCT_NAME = "$(TARGET_NAME)";
280+
SKIP_INSTALL = YES;
281+
};
282+
name = Debug;
283+
};
284+
E19608D71BAD53AF00BDCBBE /* Release */ = {
285+
isa = XCBuildConfiguration;
286+
buildSettings = {
287+
DEFINES_MODULE = YES;
288+
DYLIB_COMPATIBILITY_VERSION = 1;
289+
DYLIB_CURRENT_VERSION = 1;
290+
DYLIB_INSTALL_NAME_BASE = "@rpath";
291+
INFOPLIST_FILE = FDTemplateLayoutCell/Info.plist;
292+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
293+
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
294+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
295+
PRODUCT_BUNDLE_IDENTIFIER = com.forkingdog.templatelayoutcell.FDTemplateLayoutCell;
296+
PRODUCT_NAME = "$(TARGET_NAME)";
297+
SKIP_INSTALL = YES;
298+
};
299+
name = Release;
300+
};
301+
/* End XCBuildConfiguration section */
302+
303+
/* Begin XCConfigurationList section */
304+
E19608C71BAD53AE00BDCBBE /* Build configuration list for PBXProject "FDTemplateLayoutCell" */ = {
305+
isa = XCConfigurationList;
306+
buildConfigurations = (
307+
E19608D31BAD53AF00BDCBBE /* Debug */,
308+
E19608D41BAD53AF00BDCBBE /* Release */,
309+
);
310+
defaultConfigurationIsVisible = 0;
311+
defaultConfigurationName = Release;
312+
};
313+
E19608D51BAD53AF00BDCBBE /* Build configuration list for PBXNativeTarget "FDTemplateLayoutCell" */ = {
314+
isa = XCConfigurationList;
315+
buildConfigurations = (
316+
E19608D61BAD53AF00BDCBBE /* Debug */,
317+
E19608D71BAD53AF00BDCBBE /* Release */,
318+
);
319+
defaultConfigurationIsVisible = 0;
320+
defaultConfigurationName = Release;
321+
};
322+
/* End XCConfigurationList section */
323+
};
324+
rootObject = E19608C41BAD53AE00BDCBBE /* Project object */;
325+
}

0 commit comments

Comments
 (0)