Skip to content

Commit e003b8d

Browse files
committed
Add iOS Example project
1 parent 61d2571 commit e003b8d

File tree

24 files changed

+1126
-0
lines changed

24 files changed

+1126
-0
lines changed
Lines changed: 374 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,374 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 52;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
FBB08B6E2445186200385E5A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBB08B6D2445186200385E5A /* AppDelegate.swift */; };
11+
FBB08B702445186200385E5A /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBB08B6F2445186200385E5A /* SceneDelegate.swift */; };
12+
FBB08B722445186200385E5A /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBB08B712445186200385E5A /* ContentView.swift */; };
13+
FBB08B742445186500385E5A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FBB08B732445186500385E5A /* Assets.xcassets */; };
14+
FBB08B772445186500385E5A /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FBB08B762445186500385E5A /* Preview Assets.xcassets */; };
15+
FBB08B7A2445186500385E5A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FBB08B782445186500385E5A /* LaunchScreen.storyboard */; };
16+
FBB08B9D2445DBBA00385E5A /* CardStack in Frameworks */ = {isa = PBXBuildFile; productRef = FBB08B9C2445DBBA00385E5A /* CardStack */; };
17+
/* End PBXBuildFile section */
18+
19+
/* Begin PBXFileReference section */
20+
FBB08B6A2445186200385E5A /* CardStackExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CardStackExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
21+
FBB08B6D2445186200385E5A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
22+
FBB08B6F2445186200385E5A /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
23+
FBB08B712445186200385E5A /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
24+
FBB08B732445186500385E5A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
25+
FBB08B762445186500385E5A /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
26+
FBB08B792445186500385E5A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
27+
FBB08B7B2445186500385E5A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
28+
/* End PBXFileReference section */
29+
30+
/* Begin PBXFrameworksBuildPhase section */
31+
FBB08B672445186200385E5A /* Frameworks */ = {
32+
isa = PBXFrameworksBuildPhase;
33+
buildActionMask = 2147483647;
34+
files = (
35+
FBB08B9D2445DBBA00385E5A /* CardStack in Frameworks */,
36+
);
37+
runOnlyForDeploymentPostprocessing = 0;
38+
};
39+
/* End PBXFrameworksBuildPhase section */
40+
41+
/* Begin PBXGroup section */
42+
FBB08B612445186200385E5A = {
43+
isa = PBXGroup;
44+
children = (
45+
FBB08B6C2445186200385E5A /* iOSExample */,
46+
FBB08B6B2445186200385E5A /* Products */,
47+
);
48+
sourceTree = "<group>";
49+
};
50+
FBB08B6B2445186200385E5A /* Products */ = {
51+
isa = PBXGroup;
52+
children = (
53+
FBB08B6A2445186200385E5A /* CardStackExample.app */,
54+
);
55+
name = Products;
56+
sourceTree = "<group>";
57+
};
58+
FBB08B6C2445186200385E5A /* iOSExample */ = {
59+
isa = PBXGroup;
60+
children = (
61+
FBB08B6D2445186200385E5A /* AppDelegate.swift */,
62+
FBB08B6F2445186200385E5A /* SceneDelegate.swift */,
63+
FBB08B712445186200385E5A /* ContentView.swift */,
64+
FBB08B732445186500385E5A /* Assets.xcassets */,
65+
FBB08B782445186500385E5A /* LaunchScreen.storyboard */,
66+
FBB08B7B2445186500385E5A /* Info.plist */,
67+
FBB08B752445186500385E5A /* Preview Content */,
68+
);
69+
path = iOSExample;
70+
sourceTree = "<group>";
71+
};
72+
FBB08B752445186500385E5A /* Preview Content */ = {
73+
isa = PBXGroup;
74+
children = (
75+
FBB08B762445186500385E5A /* Preview Assets.xcassets */,
76+
);
77+
path = "Preview Content";
78+
sourceTree = "<group>";
79+
};
80+
/* End PBXGroup section */
81+
82+
/* Begin PBXNativeTarget section */
83+
FBB08B692445186200385E5A /* iOSExample */ = {
84+
isa = PBXNativeTarget;
85+
buildConfigurationList = FBB08B7E2445186500385E5A /* Build configuration list for PBXNativeTarget "iOSExample" */;
86+
buildPhases = (
87+
FBB08B662445186200385E5A /* Sources */,
88+
FBB08B672445186200385E5A /* Frameworks */,
89+
FBB08B682445186200385E5A /* Resources */,
90+
);
91+
buildRules = (
92+
);
93+
dependencies = (
94+
);
95+
name = iOSExample;
96+
packageProductDependencies = (
97+
FBB08B9C2445DBBA00385E5A /* CardStack */,
98+
);
99+
productName = Example;
100+
productReference = FBB08B6A2445186200385E5A /* CardStackExample.app */;
101+
productType = "com.apple.product-type.application";
102+
};
103+
/* End PBXNativeTarget section */
104+
105+
/* Begin PBXProject section */
106+
FBB08B622445186200385E5A /* Project object */ = {
107+
isa = PBXProject;
108+
attributes = {
109+
LastSwiftUpdateCheck = 1140;
110+
LastUpgradeCheck = 1140;
111+
ORGANIZATIONNAME = "Dadalar It Software";
112+
TargetAttributes = {
113+
FBB08B692445186200385E5A = {
114+
CreatedOnToolsVersion = 11.4;
115+
};
116+
};
117+
};
118+
buildConfigurationList = FBB08B652445186200385E5A /* Build configuration list for PBXProject "Example" */;
119+
compatibilityVersion = "Xcode 9.3";
120+
developmentRegion = en;
121+
hasScannedForEncodings = 0;
122+
knownRegions = (
123+
en,
124+
Base,
125+
);
126+
mainGroup = FBB08B612445186200385E5A;
127+
packageReferences = (
128+
FBB08B9B2445DBBA00385E5A /* XCRemoteSwiftPackageReference "SwiftUI-CardStackView" */,
129+
);
130+
productRefGroup = FBB08B6B2445186200385E5A /* Products */;
131+
projectDirPath = "";
132+
projectRoot = "";
133+
targets = (
134+
FBB08B692445186200385E5A /* iOSExample */,
135+
);
136+
};
137+
/* End PBXProject section */
138+
139+
/* Begin PBXResourcesBuildPhase section */
140+
FBB08B682445186200385E5A /* Resources */ = {
141+
isa = PBXResourcesBuildPhase;
142+
buildActionMask = 2147483647;
143+
files = (
144+
FBB08B7A2445186500385E5A /* LaunchScreen.storyboard in Resources */,
145+
FBB08B772445186500385E5A /* Preview Assets.xcassets in Resources */,
146+
FBB08B742445186500385E5A /* Assets.xcassets in Resources */,
147+
);
148+
runOnlyForDeploymentPostprocessing = 0;
149+
};
150+
/* End PBXResourcesBuildPhase section */
151+
152+
/* Begin PBXSourcesBuildPhase section */
153+
FBB08B662445186200385E5A /* Sources */ = {
154+
isa = PBXSourcesBuildPhase;
155+
buildActionMask = 2147483647;
156+
files = (
157+
FBB08B6E2445186200385E5A /* AppDelegate.swift in Sources */,
158+
FBB08B702445186200385E5A /* SceneDelegate.swift in Sources */,
159+
FBB08B722445186200385E5A /* ContentView.swift in Sources */,
160+
);
161+
runOnlyForDeploymentPostprocessing = 0;
162+
};
163+
/* End PBXSourcesBuildPhase section */
164+
165+
/* Begin PBXVariantGroup section */
166+
FBB08B782445186500385E5A /* LaunchScreen.storyboard */ = {
167+
isa = PBXVariantGroup;
168+
children = (
169+
FBB08B792445186500385E5A /* Base */,
170+
);
171+
name = LaunchScreen.storyboard;
172+
sourceTree = "<group>";
173+
};
174+
/* End PBXVariantGroup section */
175+
176+
/* Begin XCBuildConfiguration section */
177+
FBB08B7C2445186500385E5A /* Debug */ = {
178+
isa = XCBuildConfiguration;
179+
buildSettings = {
180+
ALWAYS_SEARCH_USER_PATHS = NO;
181+
CLANG_ANALYZER_NONNULL = YES;
182+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
183+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
184+
CLANG_CXX_LIBRARY = "libc++";
185+
CLANG_ENABLE_MODULES = YES;
186+
CLANG_ENABLE_OBJC_ARC = YES;
187+
CLANG_ENABLE_OBJC_WEAK = YES;
188+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
189+
CLANG_WARN_BOOL_CONVERSION = YES;
190+
CLANG_WARN_COMMA = YES;
191+
CLANG_WARN_CONSTANT_CONVERSION = YES;
192+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
193+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
194+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
195+
CLANG_WARN_EMPTY_BODY = YES;
196+
CLANG_WARN_ENUM_CONVERSION = YES;
197+
CLANG_WARN_INFINITE_RECURSION = YES;
198+
CLANG_WARN_INT_CONVERSION = YES;
199+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
200+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
201+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
202+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
203+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
204+
CLANG_WARN_STRICT_PROTOTYPES = YES;
205+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
206+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
207+
CLANG_WARN_UNREACHABLE_CODE = YES;
208+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
209+
COPY_PHASE_STRIP = NO;
210+
DEBUG_INFORMATION_FORMAT = dwarf;
211+
ENABLE_STRICT_OBJC_MSGSEND = YES;
212+
ENABLE_TESTABILITY = YES;
213+
GCC_C_LANGUAGE_STANDARD = gnu11;
214+
GCC_DYNAMIC_NO_PIC = NO;
215+
GCC_NO_COMMON_BLOCKS = YES;
216+
GCC_OPTIMIZATION_LEVEL = 0;
217+
GCC_PREPROCESSOR_DEFINITIONS = (
218+
"DEBUG=1",
219+
"$(inherited)",
220+
);
221+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
222+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
223+
GCC_WARN_UNDECLARED_SELECTOR = YES;
224+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
225+
GCC_WARN_UNUSED_FUNCTION = YES;
226+
GCC_WARN_UNUSED_VARIABLE = YES;
227+
IPHONEOS_DEPLOYMENT_TARGET = 13.4;
228+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
229+
MTL_FAST_MATH = YES;
230+
ONLY_ACTIVE_ARCH = YES;
231+
SDKROOT = iphoneos;
232+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
233+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
234+
};
235+
name = Debug;
236+
};
237+
FBB08B7D2445186500385E5A /* Release */ = {
238+
isa = XCBuildConfiguration;
239+
buildSettings = {
240+
ALWAYS_SEARCH_USER_PATHS = NO;
241+
CLANG_ANALYZER_NONNULL = YES;
242+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
243+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
244+
CLANG_CXX_LIBRARY = "libc++";
245+
CLANG_ENABLE_MODULES = YES;
246+
CLANG_ENABLE_OBJC_ARC = YES;
247+
CLANG_ENABLE_OBJC_WEAK = YES;
248+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
249+
CLANG_WARN_BOOL_CONVERSION = YES;
250+
CLANG_WARN_COMMA = YES;
251+
CLANG_WARN_CONSTANT_CONVERSION = YES;
252+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
253+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
254+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
255+
CLANG_WARN_EMPTY_BODY = YES;
256+
CLANG_WARN_ENUM_CONVERSION = YES;
257+
CLANG_WARN_INFINITE_RECURSION = YES;
258+
CLANG_WARN_INT_CONVERSION = YES;
259+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
260+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
261+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
262+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
263+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
264+
CLANG_WARN_STRICT_PROTOTYPES = YES;
265+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
266+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
267+
CLANG_WARN_UNREACHABLE_CODE = YES;
268+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
269+
COPY_PHASE_STRIP = NO;
270+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
271+
ENABLE_NS_ASSERTIONS = NO;
272+
ENABLE_STRICT_OBJC_MSGSEND = YES;
273+
GCC_C_LANGUAGE_STANDARD = gnu11;
274+
GCC_NO_COMMON_BLOCKS = YES;
275+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
276+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
277+
GCC_WARN_UNDECLARED_SELECTOR = YES;
278+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
279+
GCC_WARN_UNUSED_FUNCTION = YES;
280+
GCC_WARN_UNUSED_VARIABLE = YES;
281+
IPHONEOS_DEPLOYMENT_TARGET = 13.4;
282+
MTL_ENABLE_DEBUG_INFO = NO;
283+
MTL_FAST_MATH = YES;
284+
SDKROOT = iphoneos;
285+
SWIFT_COMPILATION_MODE = wholemodule;
286+
SWIFT_OPTIMIZATION_LEVEL = "-O";
287+
VALIDATE_PRODUCT = YES;
288+
};
289+
name = Release;
290+
};
291+
FBB08B7F2445186500385E5A /* Debug */ = {
292+
isa = XCBuildConfiguration;
293+
buildSettings = {
294+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
295+
CODE_SIGN_STYLE = Automatic;
296+
DEVELOPMENT_ASSET_PATHS = "\"iOSExample/Preview Content\"";
297+
DEVELOPMENT_TEAM = 4232L5VHS7;
298+
ENABLE_PREVIEWS = YES;
299+
INFOPLIST_FILE = iOSExample/Info.plist;
300+
LD_RUNPATH_SEARCH_PATHS = (
301+
"$(inherited)",
302+
"@executable_path/Frameworks",
303+
);
304+
PRODUCT_BUNDLE_IDENTIFIER = net.dadalar.CardStackExample;
305+
PRODUCT_NAME = CardStackExample;
306+
SWIFT_VERSION = 5.0;
307+
TARGETED_DEVICE_FAMILY = "1,2";
308+
};
309+
name = Debug;
310+
};
311+
FBB08B802445186500385E5A /* Release */ = {
312+
isa = XCBuildConfiguration;
313+
buildSettings = {
314+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
315+
CODE_SIGN_STYLE = Automatic;
316+
DEVELOPMENT_ASSET_PATHS = "\"iOSExample/Preview Content\"";
317+
DEVELOPMENT_TEAM = 4232L5VHS7;
318+
ENABLE_PREVIEWS = YES;
319+
INFOPLIST_FILE = iOSExample/Info.plist;
320+
LD_RUNPATH_SEARCH_PATHS = (
321+
"$(inherited)",
322+
"@executable_path/Frameworks",
323+
);
324+
PRODUCT_BUNDLE_IDENTIFIER = net.dadalar.CardStackExample;
325+
PRODUCT_NAME = CardStackExample;
326+
SWIFT_VERSION = 5.0;
327+
TARGETED_DEVICE_FAMILY = "1,2";
328+
};
329+
name = Release;
330+
};
331+
/* End XCBuildConfiguration section */
332+
333+
/* Begin XCConfigurationList section */
334+
FBB08B652445186200385E5A /* Build configuration list for PBXProject "Example" */ = {
335+
isa = XCConfigurationList;
336+
buildConfigurations = (
337+
FBB08B7C2445186500385E5A /* Debug */,
338+
FBB08B7D2445186500385E5A /* Release */,
339+
);
340+
defaultConfigurationIsVisible = 0;
341+
defaultConfigurationName = Release;
342+
};
343+
FBB08B7E2445186500385E5A /* Build configuration list for PBXNativeTarget "iOSExample" */ = {
344+
isa = XCConfigurationList;
345+
buildConfigurations = (
346+
FBB08B7F2445186500385E5A /* Debug */,
347+
FBB08B802445186500385E5A /* Release */,
348+
);
349+
defaultConfigurationIsVisible = 0;
350+
defaultConfigurationName = Release;
351+
};
352+
/* End XCConfigurationList section */
353+
354+
/* Begin XCRemoteSwiftPackageReference section */
355+
FBB08B9B2445DBBA00385E5A /* XCRemoteSwiftPackageReference "SwiftUI-CardStackView" */ = {
356+
isa = XCRemoteSwiftPackageReference;
357+
repositoryURL = "https://github.com/dadalar/SwiftUI-CardStackView.git";
358+
requirement = {
359+
branch = master;
360+
kind = branch;
361+
};
362+
};
363+
/* End XCRemoteSwiftPackageReference section */
364+
365+
/* Begin XCSwiftPackageProductDependency section */
366+
FBB08B9C2445DBBA00385E5A /* CardStack */ = {
367+
isa = XCSwiftPackageProductDependency;
368+
package = FBB08B9B2445DBBA00385E5A /* XCRemoteSwiftPackageReference "SwiftUI-CardStackView" */;
369+
productName = CardStack;
370+
};
371+
/* End XCSwiftPackageProductDependency section */
372+
};
373+
rootObject = FBB08B622445186200385E5A /* Project object */;
374+
}

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.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

0 commit comments

Comments
 (0)