Skip to content

Commit b1b591e

Browse files
committed
Merge branch 'feature/dismiss-keyboard' into develop
2 parents 737a86c + 0705d28 commit b1b591e

File tree

26 files changed

+1390
-0
lines changed

26 files changed

+1390
-0
lines changed
Lines changed: 373 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,373 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 46;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
154CE52873EEBDF8EF05A61F /* Pods_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0DB1D3E89AB75183DB104E0 /* Pods_Example.framework */; };
11+
B548C5A71C8D55A8009D5AEE /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = B548C5A51C8D55A8009D5AEE /* InfoPlist.strings */; };
12+
B548C5A91C8D6150009D5AEE /* ExampleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B548C5A81C8D6150009D5AEE /* ExampleCell.swift */; };
13+
B5E9F8FF1C8D3B6E00443DC7 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5E9F8FE1C8D3B6E00443DC7 /* AppDelegate.swift */; };
14+
B5E9F9011C8D3B6E00443DC7 /* ExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5E9F9001C8D3B6E00443DC7 /* ExampleViewController.swift */; };
15+
B5E9F9061C8D3B6E00443DC7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B5E9F9051C8D3B6E00443DC7 /* Assets.xcassets */; };
16+
B5E9F9091C8D3B6E00443DC7 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B5E9F9071C8D3B6E00443DC7 /* LaunchScreen.storyboard */; };
17+
/* End PBXBuildFile section */
18+
19+
/* Begin PBXFileReference section */
20+
B548C5A61C8D55A8009D5AEE /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = "<group>"; };
21+
B548C5A81C8D6150009D5AEE /* ExampleCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExampleCell.swift; sourceTree = "<group>"; };
22+
B5E9F8FB1C8D3B6E00443DC7 /* Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Example.app; sourceTree = BUILT_PRODUCTS_DIR; };
23+
B5E9F8FE1C8D3B6E00443DC7 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
24+
B5E9F9001C8D3B6E00443DC7 /* ExampleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleViewController.swift; sourceTree = "<group>"; };
25+
B5E9F9051C8D3B6E00443DC7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
26+
B5E9F9081C8D3B6E00443DC7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
27+
B5E9F90A1C8D3B6E00443DC7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
28+
CA708B7D49E7D80A75ED81E3 /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.debug.xcconfig"; path = "../Pods/Target Support Files/Pods-Example/Pods-Example.debug.xcconfig"; sourceTree = "<group>"; };
29+
D0DB1D3E89AB75183DB104E0 /* Pods_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
30+
FE1A89C8A77ED0438A206A24 /* Pods-Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.release.xcconfig"; path = "../Pods/Target Support Files/Pods-Example/Pods-Example.release.xcconfig"; sourceTree = "<group>"; };
31+
/* End PBXFileReference section */
32+
33+
/* Begin PBXFrameworksBuildPhase section */
34+
B5E9F8F81C8D3B6E00443DC7 /* Frameworks */ = {
35+
isa = PBXFrameworksBuildPhase;
36+
buildActionMask = 2147483647;
37+
files = (
38+
154CE52873EEBDF8EF05A61F /* Pods_Example.framework in Frameworks */,
39+
);
40+
runOnlyForDeploymentPostprocessing = 0;
41+
};
42+
/* End PBXFrameworksBuildPhase section */
43+
44+
/* Begin PBXGroup section */
45+
2360BA848BFD7B4A1C83DD92 /* Pods */ = {
46+
isa = PBXGroup;
47+
children = (
48+
CA708B7D49E7D80A75ED81E3 /* Pods-Example.debug.xcconfig */,
49+
FE1A89C8A77ED0438A206A24 /* Pods-Example.release.xcconfig */,
50+
);
51+
name = Pods;
52+
sourceTree = "<group>";
53+
};
54+
5EEA7B5ACE2834D63EB8CB50 /* Frameworks */ = {
55+
isa = PBXGroup;
56+
children = (
57+
D0DB1D3E89AB75183DB104E0 /* Pods_Example.framework */,
58+
);
59+
name = Frameworks;
60+
sourceTree = "<group>";
61+
};
62+
B5E9F8F21C8D3B6E00443DC7 = {
63+
isa = PBXGroup;
64+
children = (
65+
B5E9F8FD1C8D3B6E00443DC7 /* Example */,
66+
5EEA7B5ACE2834D63EB8CB50 /* Frameworks */,
67+
2360BA848BFD7B4A1C83DD92 /* Pods */,
68+
B5E9F8FC1C8D3B6E00443DC7 /* Products */,
69+
);
70+
sourceTree = "<group>";
71+
};
72+
B5E9F8FC1C8D3B6E00443DC7 /* Products */ = {
73+
isa = PBXGroup;
74+
children = (
75+
B5E9F8FB1C8D3B6E00443DC7 /* Example.app */,
76+
);
77+
name = Products;
78+
sourceTree = "<group>";
79+
};
80+
B5E9F8FD1C8D3B6E00443DC7 /* Example */ = {
81+
isa = PBXGroup;
82+
children = (
83+
B5E9F8FE1C8D3B6E00443DC7 /* AppDelegate.swift */,
84+
B5E9F9051C8D3B6E00443DC7 /* Assets.xcassets */,
85+
B548C5A81C8D6150009D5AEE /* ExampleCell.swift */,
86+
B5E9F9001C8D3B6E00443DC7 /* ExampleViewController.swift */,
87+
B5E9F90A1C8D3B6E00443DC7 /* Info.plist */,
88+
B548C5A51C8D55A8009D5AEE /* InfoPlist.strings */,
89+
B5E9F9071C8D3B6E00443DC7 /* LaunchScreen.storyboard */,
90+
);
91+
path = Example;
92+
sourceTree = "<group>";
93+
};
94+
/* End PBXGroup section */
95+
96+
/* Begin PBXNativeTarget section */
97+
B5E9F8FA1C8D3B6E00443DC7 /* Example */ = {
98+
isa = PBXNativeTarget;
99+
buildConfigurationList = B5E9F90D1C8D3B6E00443DC7 /* Build configuration list for PBXNativeTarget "Example" */;
100+
buildPhases = (
101+
96705876C946719953BCD0C6 /* Check Pods Manifest.lock */,
102+
B5E9F8F71C8D3B6E00443DC7 /* Sources */,
103+
B5E9F8F81C8D3B6E00443DC7 /* Frameworks */,
104+
B5E9F8F91C8D3B6E00443DC7 /* Resources */,
105+
CAB3B20531AAE2438C48D751 /* Embed Pods Frameworks */,
106+
7B2FB96C7361D5883F3ADD14 /* Copy Pods Resources */,
107+
);
108+
buildRules = (
109+
);
110+
dependencies = (
111+
);
112+
name = Example;
113+
productName = Example;
114+
productReference = B5E9F8FB1C8D3B6E00443DC7 /* Example.app */;
115+
productType = "com.apple.product-type.application";
116+
};
117+
/* End PBXNativeTarget section */
118+
119+
/* Begin PBXProject section */
120+
B5E9F8F31C8D3B6E00443DC7 /* Project object */ = {
121+
isa = PBXProject;
122+
attributes = {
123+
LastSwiftUpdateCheck = 0720;
124+
LastUpgradeCheck = 0720;
125+
ORGANIZATIONNAME = "Polydice, Inc.";
126+
TargetAttributes = {
127+
B5E9F8FA1C8D3B6E00443DC7 = {
128+
CreatedOnToolsVersion = 7.2.1;
129+
};
130+
};
131+
};
132+
buildConfigurationList = B5E9F8F61C8D3B6E00443DC7 /* Build configuration list for PBXProject "Example" */;
133+
compatibilityVersion = "Xcode 3.2";
134+
developmentRegion = English;
135+
hasScannedForEncodings = 0;
136+
knownRegions = (
137+
en,
138+
Base,
139+
);
140+
mainGroup = B5E9F8F21C8D3B6E00443DC7;
141+
productRefGroup = B5E9F8FC1C8D3B6E00443DC7 /* Products */;
142+
projectDirPath = "";
143+
projectRoot = "";
144+
targets = (
145+
B5E9F8FA1C8D3B6E00443DC7 /* Example */,
146+
);
147+
};
148+
/* End PBXProject section */
149+
150+
/* Begin PBXResourcesBuildPhase section */
151+
B5E9F8F91C8D3B6E00443DC7 /* Resources */ = {
152+
isa = PBXResourcesBuildPhase;
153+
buildActionMask = 2147483647;
154+
files = (
155+
B5E9F9061C8D3B6E00443DC7 /* Assets.xcassets in Resources */,
156+
B548C5A71C8D55A8009D5AEE /* InfoPlist.strings in Resources */,
157+
B5E9F9091C8D3B6E00443DC7 /* LaunchScreen.storyboard in Resources */,
158+
);
159+
runOnlyForDeploymentPostprocessing = 0;
160+
};
161+
/* End PBXResourcesBuildPhase section */
162+
163+
/* Begin PBXShellScriptBuildPhase section */
164+
7B2FB96C7361D5883F3ADD14 /* Copy Pods Resources */ = {
165+
isa = PBXShellScriptBuildPhase;
166+
buildActionMask = 2147483647;
167+
files = (
168+
);
169+
inputPaths = (
170+
);
171+
name = "Copy Pods Resources";
172+
outputPaths = (
173+
);
174+
runOnlyForDeploymentPostprocessing = 0;
175+
shellPath = /bin/sh;
176+
shellScript = "\"${SRCROOT}/../Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh\"\n";
177+
showEnvVarsInLog = 0;
178+
};
179+
96705876C946719953BCD0C6 /* Check Pods Manifest.lock */ = {
180+
isa = PBXShellScriptBuildPhase;
181+
buildActionMask = 2147483647;
182+
files = (
183+
);
184+
inputPaths = (
185+
);
186+
name = "Check Pods Manifest.lock";
187+
outputPaths = (
188+
);
189+
runOnlyForDeploymentPostprocessing = 0;
190+
shellPath = /bin/sh;
191+
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
192+
showEnvVarsInLog = 0;
193+
};
194+
CAB3B20531AAE2438C48D751 /* Embed Pods Frameworks */ = {
195+
isa = PBXShellScriptBuildPhase;
196+
buildActionMask = 2147483647;
197+
files = (
198+
);
199+
inputPaths = (
200+
);
201+
name = "Embed Pods Frameworks";
202+
outputPaths = (
203+
);
204+
runOnlyForDeploymentPostprocessing = 0;
205+
shellPath = /bin/sh;
206+
shellScript = "\"${SRCROOT}/../Pods/Target Support Files/Pods-Example/Pods-Example-frameworks.sh\"\n";
207+
showEnvVarsInLog = 0;
208+
};
209+
/* End PBXShellScriptBuildPhase section */
210+
211+
/* Begin PBXSourcesBuildPhase section */
212+
B5E9F8F71C8D3B6E00443DC7 /* Sources */ = {
213+
isa = PBXSourcesBuildPhase;
214+
buildActionMask = 2147483647;
215+
files = (
216+
B5E9F8FF1C8D3B6E00443DC7 /* AppDelegate.swift in Sources */,
217+
B548C5A91C8D6150009D5AEE /* ExampleCell.swift in Sources */,
218+
B5E9F9011C8D3B6E00443DC7 /* ExampleViewController.swift in Sources */,
219+
);
220+
runOnlyForDeploymentPostprocessing = 0;
221+
};
222+
/* End PBXSourcesBuildPhase section */
223+
224+
/* Begin PBXVariantGroup section */
225+
B548C5A51C8D55A8009D5AEE /* InfoPlist.strings */ = {
226+
isa = PBXVariantGroup;
227+
children = (
228+
B548C5A61C8D55A8009D5AEE /* Base */,
229+
);
230+
name = InfoPlist.strings;
231+
sourceTree = "<group>";
232+
};
233+
B5E9F9071C8D3B6E00443DC7 /* LaunchScreen.storyboard */ = {
234+
isa = PBXVariantGroup;
235+
children = (
236+
B5E9F9081C8D3B6E00443DC7 /* Base */,
237+
);
238+
name = LaunchScreen.storyboard;
239+
sourceTree = "<group>";
240+
};
241+
/* End PBXVariantGroup section */
242+
243+
/* Begin XCBuildConfiguration section */
244+
B5E9F90B1C8D3B6E00443DC7 /* Debug */ = {
245+
isa = XCBuildConfiguration;
246+
buildSettings = {
247+
ALWAYS_SEARCH_USER_PATHS = NO;
248+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
249+
CLANG_CXX_LIBRARY = "libc++";
250+
CLANG_ENABLE_MODULES = YES;
251+
CLANG_ENABLE_OBJC_ARC = YES;
252+
CLANG_WARN_BOOL_CONVERSION = YES;
253+
CLANG_WARN_CONSTANT_CONVERSION = YES;
254+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
255+
CLANG_WARN_EMPTY_BODY = YES;
256+
CLANG_WARN_ENUM_CONVERSION = YES;
257+
CLANG_WARN_INT_CONVERSION = YES;
258+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
259+
CLANG_WARN_UNREACHABLE_CODE = YES;
260+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
261+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
262+
COPY_PHASE_STRIP = NO;
263+
DEBUG_INFORMATION_FORMAT = dwarf;
264+
ENABLE_STRICT_OBJC_MSGSEND = YES;
265+
ENABLE_TESTABILITY = YES;
266+
GCC_C_LANGUAGE_STANDARD = gnu99;
267+
GCC_DYNAMIC_NO_PIC = NO;
268+
GCC_NO_COMMON_BLOCKS = YES;
269+
GCC_OPTIMIZATION_LEVEL = 0;
270+
GCC_PREPROCESSOR_DEFINITIONS = (
271+
"DEBUG=1",
272+
"$(inherited)",
273+
);
274+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
275+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
276+
GCC_WARN_UNDECLARED_SELECTOR = YES;
277+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
278+
GCC_WARN_UNUSED_FUNCTION = YES;
279+
GCC_WARN_UNUSED_VARIABLE = YES;
280+
IPHONEOS_DEPLOYMENT_TARGET = 9.2;
281+
MTL_ENABLE_DEBUG_INFO = YES;
282+
ONLY_ACTIVE_ARCH = YES;
283+
SDKROOT = iphoneos;
284+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
285+
};
286+
name = Debug;
287+
};
288+
B5E9F90C1C8D3B6E00443DC7 /* Release */ = {
289+
isa = XCBuildConfiguration;
290+
buildSettings = {
291+
ALWAYS_SEARCH_USER_PATHS = NO;
292+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
293+
CLANG_CXX_LIBRARY = "libc++";
294+
CLANG_ENABLE_MODULES = YES;
295+
CLANG_ENABLE_OBJC_ARC = YES;
296+
CLANG_WARN_BOOL_CONVERSION = YES;
297+
CLANG_WARN_CONSTANT_CONVERSION = YES;
298+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
299+
CLANG_WARN_EMPTY_BODY = YES;
300+
CLANG_WARN_ENUM_CONVERSION = YES;
301+
CLANG_WARN_INT_CONVERSION = YES;
302+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
303+
CLANG_WARN_UNREACHABLE_CODE = YES;
304+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
305+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
306+
COPY_PHASE_STRIP = NO;
307+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
308+
ENABLE_NS_ASSERTIONS = NO;
309+
ENABLE_STRICT_OBJC_MSGSEND = YES;
310+
GCC_C_LANGUAGE_STANDARD = gnu99;
311+
GCC_NO_COMMON_BLOCKS = YES;
312+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
313+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
314+
GCC_WARN_UNDECLARED_SELECTOR = YES;
315+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
316+
GCC_WARN_UNUSED_FUNCTION = YES;
317+
GCC_WARN_UNUSED_VARIABLE = YES;
318+
IPHONEOS_DEPLOYMENT_TARGET = 9.2;
319+
MTL_ENABLE_DEBUG_INFO = NO;
320+
SDKROOT = iphoneos;
321+
VALIDATE_PRODUCT = YES;
322+
};
323+
name = Release;
324+
};
325+
B5E9F90E1C8D3B6E00443DC7 /* Debug */ = {
326+
isa = XCBuildConfiguration;
327+
baseConfigurationReference = CA708B7D49E7D80A75ED81E3 /* Pods-Example.debug.xcconfig */;
328+
buildSettings = {
329+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
330+
INFOPLIST_FILE = Example/Info.plist;
331+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
332+
PRODUCT_BUNDLE_IDENTIFIER = com.polydice.ICInputAccessoryExample;
333+
PRODUCT_NAME = "$(TARGET_NAME)";
334+
};
335+
name = Debug;
336+
};
337+
B5E9F90F1C8D3B6E00443DC7 /* Release */ = {
338+
isa = XCBuildConfiguration;
339+
baseConfigurationReference = FE1A89C8A77ED0438A206A24 /* Pods-Example.release.xcconfig */;
340+
buildSettings = {
341+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
342+
INFOPLIST_FILE = Example/Info.plist;
343+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
344+
PRODUCT_BUNDLE_IDENTIFIER = com.polydice.ICInputAccessoryExample;
345+
PRODUCT_NAME = "$(TARGET_NAME)";
346+
};
347+
name = Release;
348+
};
349+
/* End XCBuildConfiguration section */
350+
351+
/* Begin XCConfigurationList section */
352+
B5E9F8F61C8D3B6E00443DC7 /* Build configuration list for PBXProject "Example" */ = {
353+
isa = XCConfigurationList;
354+
buildConfigurations = (
355+
B5E9F90B1C8D3B6E00443DC7 /* Debug */,
356+
B5E9F90C1C8D3B6E00443DC7 /* Release */,
357+
);
358+
defaultConfigurationIsVisible = 0;
359+
defaultConfigurationName = Release;
360+
};
361+
B5E9F90D1C8D3B6E00443DC7 /* Build configuration list for PBXNativeTarget "Example" */ = {
362+
isa = XCConfigurationList;
363+
buildConfigurations = (
364+
B5E9F90E1C8D3B6E00443DC7 /* Debug */,
365+
B5E9F90F1C8D3B6E00443DC7 /* Release */,
366+
);
367+
defaultConfigurationIsVisible = 0;
368+
defaultConfigurationName = Release;
369+
};
370+
/* End XCConfigurationList section */
371+
};
372+
rootObject = B5E9F8F31C8D3B6E00443DC7 /* Project object */;
373+
}

Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata

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

0 commit comments

Comments
 (0)