Skip to content

Commit 0bdfe57

Browse files
authored
Merge pull request #1 from mike011/master
Make the Analytic-iOS framework usable for Carthage.
2 parents 1a57400 + e4209ba commit 0bdfe57

12 files changed

Lines changed: 515 additions & 3 deletions

File tree

Lines changed: 386 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,386 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 50;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
357070182347A3270078C7F0 /* Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3570700C2347A3270078C7F0 /* Analytics.swift */; };
11+
3570701A2347A3270078C7F0 /* SimpleFailureHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3570700F2347A3270078C7F0 /* SimpleFailureHandler.swift */; };
12+
3570701B2347A3270078C7F0 /* EmptyParameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357070102347A3270078C7F0 /* EmptyParameter.swift */; };
13+
3570701C2347A3270078C7F0 /* EventTrackerKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357070112347A3270078C7F0 /* EventTrackerKey.swift */; };
14+
3570701D2347A3270078C7F0 /* FailureHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357070132347A3270078C7F0 /* FailureHandler.swift */; };
15+
3570701E2347A3270078C7F0 /* EventTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357070142347A3270078C7F0 /* EventTracker.swift */; };
16+
3570701F2347A3270078C7F0 /* AnalyticsParameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357070152347A3270078C7F0 /* AnalyticsParameter.swift */; };
17+
357070202347A3270078C7F0 /* AnalyticsEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357070162347A3270078C7F0 /* AnalyticsEvent.swift */; };
18+
357070212347A3270078C7F0 /* AnalyticsScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 357070172347A3270078C7F0 /* AnalyticsScope.swift */; };
19+
/* End PBXBuildFile section */
20+
21+
/* Begin PBXFileReference section */
22+
357070002347A2C40078C7F0 /* AnalyticLayer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AnalyticLayer.framework; sourceTree = BUILT_PRODUCTS_DIR; };
23+
357070042347A2C40078C7F0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
24+
3570700C2347A3270078C7F0 /* Analytics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Analytics.swift; sourceTree = "<group>"; };
25+
3570700F2347A3270078C7F0 /* SimpleFailureHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SimpleFailureHandler.swift; sourceTree = "<group>"; };
26+
357070102347A3270078C7F0 /* EmptyParameter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmptyParameter.swift; sourceTree = "<group>"; };
27+
357070112347A3270078C7F0 /* EventTrackerKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EventTrackerKey.swift; sourceTree = "<group>"; };
28+
357070132347A3270078C7F0 /* FailureHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FailureHandler.swift; sourceTree = "<group>"; };
29+
357070142347A3270078C7F0 /* EventTracker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EventTracker.swift; sourceTree = "<group>"; };
30+
357070152347A3270078C7F0 /* AnalyticsParameter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnalyticsParameter.swift; sourceTree = "<group>"; };
31+
357070162347A3270078C7F0 /* AnalyticsEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnalyticsEvent.swift; sourceTree = "<group>"; };
32+
357070172347A3270078C7F0 /* AnalyticsScope.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnalyticsScope.swift; sourceTree = "<group>"; };
33+
/* End PBXFileReference section */
34+
35+
/* Begin PBXFrameworksBuildPhase section */
36+
35706FFD2347A2C40078C7F0 /* Frameworks */ = {
37+
isa = PBXFrameworksBuildPhase;
38+
buildActionMask = 2147483647;
39+
files = (
40+
);
41+
runOnlyForDeploymentPostprocessing = 0;
42+
};
43+
/* End PBXFrameworksBuildPhase section */
44+
45+
/* Begin PBXGroup section */
46+
35706FF62347A2C40078C7F0 = {
47+
isa = PBXGroup;
48+
children = (
49+
357070022347A2C40078C7F0 /* AnalyticLayer */,
50+
357070012347A2C40078C7F0 /* Products */,
51+
);
52+
sourceTree = "<group>";
53+
};
54+
357070012347A2C40078C7F0 /* Products */ = {
55+
isa = PBXGroup;
56+
children = (
57+
357070002347A2C40078C7F0 /* AnalyticLayer.framework */,
58+
);
59+
name = Products;
60+
sourceTree = "<group>";
61+
};
62+
357070022347A2C40078C7F0 /* AnalyticLayer */ = {
63+
isa = PBXGroup;
64+
children = (
65+
3570700B2347A3270078C7F0 /* Classes */,
66+
357070042347A2C40078C7F0 /* Info.plist */,
67+
);
68+
path = AnalyticLayer;
69+
sourceTree = "<group>";
70+
};
71+
3570700B2347A3270078C7F0 /* Classes */ = {
72+
isa = PBXGroup;
73+
children = (
74+
3570700C2347A3270078C7F0 /* Analytics.swift */,
75+
3570700E2347A3270078C7F0 /* Internal */,
76+
357070112347A3270078C7F0 /* EventTrackerKey.swift */,
77+
357070122347A3270078C7F0 /* Protocols */,
78+
);
79+
path = Classes;
80+
sourceTree = "<group>";
81+
};
82+
3570700E2347A3270078C7F0 /* Internal */ = {
83+
isa = PBXGroup;
84+
children = (
85+
3570700F2347A3270078C7F0 /* SimpleFailureHandler.swift */,
86+
357070102347A3270078C7F0 /* EmptyParameter.swift */,
87+
);
88+
path = Internal;
89+
sourceTree = "<group>";
90+
};
91+
357070122347A3270078C7F0 /* Protocols */ = {
92+
isa = PBXGroup;
93+
children = (
94+
357070132347A3270078C7F0 /* FailureHandler.swift */,
95+
357070142347A3270078C7F0 /* EventTracker.swift */,
96+
357070152347A3270078C7F0 /* AnalyticsParameter.swift */,
97+
357070162347A3270078C7F0 /* AnalyticsEvent.swift */,
98+
357070172347A3270078C7F0 /* AnalyticsScope.swift */,
99+
);
100+
path = Protocols;
101+
sourceTree = "<group>";
102+
};
103+
/* End PBXGroup section */
104+
105+
/* Begin PBXHeadersBuildPhase section */
106+
35706FFB2347A2C40078C7F0 /* Headers */ = {
107+
isa = PBXHeadersBuildPhase;
108+
buildActionMask = 2147483647;
109+
files = (
110+
);
111+
runOnlyForDeploymentPostprocessing = 0;
112+
};
113+
/* End PBXHeadersBuildPhase section */
114+
115+
/* Begin PBXNativeTarget section */
116+
35706FFF2347A2C40078C7F0 /* AnalyticLayer */ = {
117+
isa = PBXNativeTarget;
118+
buildConfigurationList = 357070082347A2C40078C7F0 /* Build configuration list for PBXNativeTarget "AnalyticLayer" */;
119+
buildPhases = (
120+
35706FFB2347A2C40078C7F0 /* Headers */,
121+
35706FFC2347A2C40078C7F0 /* Sources */,
122+
35706FFD2347A2C40078C7F0 /* Frameworks */,
123+
35706FFE2347A2C40078C7F0 /* Resources */,
124+
);
125+
buildRules = (
126+
);
127+
dependencies = (
128+
);
129+
name = AnalyticLayer;
130+
productName = AnalyticLayer;
131+
productReference = 357070002347A2C40078C7F0 /* AnalyticLayer.framework */;
132+
productType = "com.apple.product-type.framework";
133+
};
134+
/* End PBXNativeTarget section */
135+
136+
/* Begin PBXProject section */
137+
35706FF72347A2C40078C7F0 /* Project object */ = {
138+
isa = PBXProject;
139+
attributes = {
140+
LastUpgradeCheck = 1100;
141+
ORGANIZATIONNAME = "Michael Charland";
142+
TargetAttributes = {
143+
35706FFF2347A2C40078C7F0 = {
144+
CreatedOnToolsVersion = 11.0;
145+
};
146+
};
147+
};
148+
buildConfigurationList = 35706FFA2347A2C40078C7F0 /* Build configuration list for PBXProject "AnalyticLayer" */;
149+
compatibilityVersion = "Xcode 9.3";
150+
developmentRegion = en;
151+
hasScannedForEncodings = 0;
152+
knownRegions = (
153+
en,
154+
Base,
155+
);
156+
mainGroup = 35706FF62347A2C40078C7F0;
157+
productRefGroup = 357070012347A2C40078C7F0 /* Products */;
158+
projectDirPath = "";
159+
projectRoot = "";
160+
targets = (
161+
35706FFF2347A2C40078C7F0 /* AnalyticLayer */,
162+
);
163+
};
164+
/* End PBXProject section */
165+
166+
/* Begin PBXResourcesBuildPhase section */
167+
35706FFE2347A2C40078C7F0 /* Resources */ = {
168+
isa = PBXResourcesBuildPhase;
169+
buildActionMask = 2147483647;
170+
files = (
171+
);
172+
runOnlyForDeploymentPostprocessing = 0;
173+
};
174+
/* End PBXResourcesBuildPhase section */
175+
176+
/* Begin PBXSourcesBuildPhase section */
177+
35706FFC2347A2C40078C7F0 /* Sources */ = {
178+
isa = PBXSourcesBuildPhase;
179+
buildActionMask = 2147483647;
180+
files = (
181+
357070182347A3270078C7F0 /* Analytics.swift in Sources */,
182+
357070202347A3270078C7F0 /* AnalyticsEvent.swift in Sources */,
183+
3570701F2347A3270078C7F0 /* AnalyticsParameter.swift in Sources */,
184+
357070212347A3270078C7F0 /* AnalyticsScope.swift in Sources */,
185+
3570701B2347A3270078C7F0 /* EmptyParameter.swift in Sources */,
186+
3570701D2347A3270078C7F0 /* FailureHandler.swift in Sources */,
187+
3570701A2347A3270078C7F0 /* SimpleFailureHandler.swift in Sources */,
188+
3570701C2347A3270078C7F0 /* EventTrackerKey.swift in Sources */,
189+
3570701E2347A3270078C7F0 /* EventTracker.swift in Sources */,
190+
);
191+
runOnlyForDeploymentPostprocessing = 0;
192+
};
193+
/* End PBXSourcesBuildPhase section */
194+
195+
/* Begin XCBuildConfiguration section */
196+
357070062347A2C40078C7F0 /* Debug */ = {
197+
isa = XCBuildConfiguration;
198+
buildSettings = {
199+
ALWAYS_SEARCH_USER_PATHS = NO;
200+
CLANG_ANALYZER_NONNULL = YES;
201+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
202+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
203+
CLANG_CXX_LIBRARY = "libc++";
204+
CLANG_ENABLE_MODULES = YES;
205+
CLANG_ENABLE_OBJC_ARC = YES;
206+
CLANG_ENABLE_OBJC_WEAK = YES;
207+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
208+
CLANG_WARN_BOOL_CONVERSION = YES;
209+
CLANG_WARN_COMMA = YES;
210+
CLANG_WARN_CONSTANT_CONVERSION = YES;
211+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
212+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
213+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
214+
CLANG_WARN_EMPTY_BODY = YES;
215+
CLANG_WARN_ENUM_CONVERSION = YES;
216+
CLANG_WARN_INFINITE_RECURSION = YES;
217+
CLANG_WARN_INT_CONVERSION = YES;
218+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
219+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
220+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
221+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
222+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
223+
CLANG_WARN_STRICT_PROTOTYPES = YES;
224+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
225+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
226+
CLANG_WARN_UNREACHABLE_CODE = YES;
227+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
228+
COPY_PHASE_STRIP = NO;
229+
CURRENT_PROJECT_VERSION = 1;
230+
DEBUG_INFORMATION_FORMAT = dwarf;
231+
ENABLE_STRICT_OBJC_MSGSEND = YES;
232+
ENABLE_TESTABILITY = YES;
233+
GCC_C_LANGUAGE_STANDARD = gnu11;
234+
GCC_DYNAMIC_NO_PIC = NO;
235+
GCC_NO_COMMON_BLOCKS = YES;
236+
GCC_OPTIMIZATION_LEVEL = 0;
237+
GCC_PREPROCESSOR_DEFINITIONS = (
238+
"DEBUG=1",
239+
"$(inherited)",
240+
);
241+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
242+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
243+
GCC_WARN_UNDECLARED_SELECTOR = YES;
244+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
245+
GCC_WARN_UNUSED_FUNCTION = YES;
246+
GCC_WARN_UNUSED_VARIABLE = YES;
247+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
248+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
249+
MTL_FAST_MATH = YES;
250+
ONLY_ACTIVE_ARCH = YES;
251+
SDKROOT = iphoneos;
252+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
253+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
254+
VERSIONING_SYSTEM = "apple-generic";
255+
VERSION_INFO_PREFIX = "";
256+
};
257+
name = Debug;
258+
};
259+
357070072347A2C40078C7F0 /* Release */ = {
260+
isa = XCBuildConfiguration;
261+
buildSettings = {
262+
ALWAYS_SEARCH_USER_PATHS = NO;
263+
CLANG_ANALYZER_NONNULL = YES;
264+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
265+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
266+
CLANG_CXX_LIBRARY = "libc++";
267+
CLANG_ENABLE_MODULES = YES;
268+
CLANG_ENABLE_OBJC_ARC = YES;
269+
CLANG_ENABLE_OBJC_WEAK = YES;
270+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
271+
CLANG_WARN_BOOL_CONVERSION = YES;
272+
CLANG_WARN_COMMA = YES;
273+
CLANG_WARN_CONSTANT_CONVERSION = YES;
274+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
275+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
276+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
277+
CLANG_WARN_EMPTY_BODY = YES;
278+
CLANG_WARN_ENUM_CONVERSION = YES;
279+
CLANG_WARN_INFINITE_RECURSION = YES;
280+
CLANG_WARN_INT_CONVERSION = YES;
281+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
282+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
283+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
284+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
285+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
286+
CLANG_WARN_STRICT_PROTOTYPES = YES;
287+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
288+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
289+
CLANG_WARN_UNREACHABLE_CODE = YES;
290+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
291+
COPY_PHASE_STRIP = NO;
292+
CURRENT_PROJECT_VERSION = 1;
293+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
294+
ENABLE_NS_ASSERTIONS = NO;
295+
ENABLE_STRICT_OBJC_MSGSEND = YES;
296+
GCC_C_LANGUAGE_STANDARD = gnu11;
297+
GCC_NO_COMMON_BLOCKS = YES;
298+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
299+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
300+
GCC_WARN_UNDECLARED_SELECTOR = YES;
301+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
302+
GCC_WARN_UNUSED_FUNCTION = YES;
303+
GCC_WARN_UNUSED_VARIABLE = YES;
304+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
305+
MTL_ENABLE_DEBUG_INFO = NO;
306+
MTL_FAST_MATH = YES;
307+
SDKROOT = iphoneos;
308+
SWIFT_COMPILATION_MODE = wholemodule;
309+
SWIFT_OPTIMIZATION_LEVEL = "-O";
310+
VALIDATE_PRODUCT = YES;
311+
VERSIONING_SYSTEM = "apple-generic";
312+
VERSION_INFO_PREFIX = "";
313+
};
314+
name = Release;
315+
};
316+
357070092347A2C40078C7F0 /* Debug */ = {
317+
isa = XCBuildConfiguration;
318+
buildSettings = {
319+
CODE_SIGN_STYLE = Automatic;
320+
DEFINES_MODULE = YES;
321+
DYLIB_COMPATIBILITY_VERSION = 1;
322+
DYLIB_CURRENT_VERSION = 1;
323+
DYLIB_INSTALL_NAME_BASE = "@rpath";
324+
INFOPLIST_FILE = AnalyticLayer/Info.plist;
325+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
326+
LD_RUNPATH_SEARCH_PATHS = (
327+
"$(inherited)",
328+
"@executable_path/Frameworks",
329+
"@loader_path/Frameworks",
330+
);
331+
PRODUCT_BUNDLE_IDENTIFIER = ca.charland.AnalyticLayer;
332+
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
333+
SKIP_INSTALL = YES;
334+
SWIFT_VERSION = 5.0;
335+
TARGETED_DEVICE_FAMILY = "1,2";
336+
};
337+
name = Debug;
338+
};
339+
3570700A2347A2C40078C7F0 /* Release */ = {
340+
isa = XCBuildConfiguration;
341+
buildSettings = {
342+
CODE_SIGN_STYLE = Automatic;
343+
DEFINES_MODULE = YES;
344+
DYLIB_COMPATIBILITY_VERSION = 1;
345+
DYLIB_CURRENT_VERSION = 1;
346+
DYLIB_INSTALL_NAME_BASE = "@rpath";
347+
INFOPLIST_FILE = AnalyticLayer/Info.plist;
348+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
349+
LD_RUNPATH_SEARCH_PATHS = (
350+
"$(inherited)",
351+
"@executable_path/Frameworks",
352+
"@loader_path/Frameworks",
353+
);
354+
PRODUCT_BUNDLE_IDENTIFIER = ca.charland.AnalyticLayer;
355+
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
356+
SKIP_INSTALL = YES;
357+
SWIFT_VERSION = 5.0;
358+
TARGETED_DEVICE_FAMILY = "1,2";
359+
};
360+
name = Release;
361+
};
362+
/* End XCBuildConfiguration section */
363+
364+
/* Begin XCConfigurationList section */
365+
35706FFA2347A2C40078C7F0 /* Build configuration list for PBXProject "AnalyticLayer" */ = {
366+
isa = XCConfigurationList;
367+
buildConfigurations = (
368+
357070062347A2C40078C7F0 /* Debug */,
369+
357070072347A2C40078C7F0 /* Release */,
370+
);
371+
defaultConfigurationIsVisible = 0;
372+
defaultConfigurationName = Release;
373+
};
374+
357070082347A2C40078C7F0 /* Build configuration list for PBXNativeTarget "AnalyticLayer" */ = {
375+
isa = XCConfigurationList;
376+
buildConfigurations = (
377+
357070092347A2C40078C7F0 /* Debug */,
378+
3570700A2347A2C40078C7F0 /* Release */,
379+
);
380+
defaultConfigurationIsVisible = 0;
381+
defaultConfigurationName = Release;
382+
};
383+
/* End XCConfigurationList section */
384+
};
385+
rootObject = 35706FF72347A2C40078C7F0 /* Project object */;
386+
}

Example/AnalyticLayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata renamed to AnalyticLayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata

File renamed without changes.
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)