This commit is contained in:
Yarden Eitan 2016-07-27 14:04:12 -07:00
commit 66f605e1fa
1669 changed files with 77143 additions and 0 deletions

2
.hound.yml Executable file
View file

@ -0,0 +1,2 @@
swift:
config_file: .swiftlint.yml

15
.swiftlint.yml Executable file
View file

@ -0,0 +1,15 @@
line_length: 140
file_length: 1000
type_body_length: 500
function_parameter_count: 7
opt_in_rules:
- empty_count
disabled_rules:
- cyclomatic_complexity
- conditional_binding_cascade
- force_cast
- force_try
- function_body_length
- todo
- type_body_length
- variable_name

39
.travis.yml Executable file
View file

@ -0,0 +1,39 @@
language: objective-c
osx_image: xcode8
before_script: cd MixpanelDemo
podfile: MixpanelDemo/Podfile
branches:
only:
- master
env:
global:
- WORKSPACE=MixpanelDemo.xcworkspace
- SCHEME=MixpanelDemo
- IOS_SDK=iphonesimulator9.3
matrix:
- DESTINATION="platform=iOS Simulator,OS=8.1,name=iPhone 4S" SCHEME="$SCHEME" SDK="$IOS_SDK" RUN_TESTS="YES" POD_LINT="YES"
# - DESTINATION="platform=iOS Simulator,OS=8.2,name=iPhone 5" SCHEME="$SCHEME" SDK="$IOS_SDK" RUN_TESTS="YES" POD_LINT="NO"
# - DESTINATION="platform=iOS Simulator,OS=8.3,name=iPhone 5S" SCHEME="$SCHEME" SDK="$IOS_SDK" RUN_TESTS="YES" POD_LINT="NO"
# - DESTINATION="platform=iOS Simulator,OS=8.4,name=iPhone 6" SCHEME="$SCHEME" SDK="$IOS_SDK" RUN_TESTS="YES" POD_LINT="NO"
# - DESTINATION="platform=iOS Simulator,OS=9.0,name=iPhone 6" SCHEME="$SCHEME" SDK="$IOS_SDK" RUN_TESTS="YES" POD_LINT="NO"
# - DESTINATION="platform=iOS Simulator,OS=9.1,name=iPhone 6 Plus" SCHEME="$SCHEME" SDK="$IOS_SDK" RUN_TESTS="YES" POD_LINT="NO"
# - DESTINATION="platform=iOS Simulator,OS=9.2,name=iPhone 6S" SCHEME="$SCHEME" SDK="$IOS_SDK" RUN_TESTS="YES" POD_LINT="NO"
- DESTINATION="platform=iOS Simulator,OS=9.3,name=iPhone 6S Plus" SCHEME="$SCHEME" SDK="$IOS_SDK" RUN_TESTS="YES" POD_LINT="NO"
script:
- set -o pipefail
- xcodebuild -version
- xcodebuild -showsdks
# Build Framework in Debug and Run Tests if specified
- if [ $RUN_TESTS == "YES" ]; then
xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES test | xcpretty -c;
else
xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO build | xcpretty -c;
fi
- xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO build | xcpretty -c;
# Run `pod lib lint` if specified
- if [ $POD_LINT == "YES" ]; then
cd .. && pod lib lint --allow-warnings && cd MixpanelDemo;
fi

215
LICENSE Normal file
View file

@ -0,0 +1,215 @@
Copyright 2016 Mixpanel, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this work except in compliance with the License.
You may obtain a copy of the License below, or at:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

13
Mixpanel-swift.podspec Normal file
View file

@ -0,0 +1,13 @@
Pod::Spec.new do |s|
s.name = 'Mixpanel-swift'
s.version = '1.0.3'
s.license = 'Apache License, Version 2.0'
s.summary = 'iPhone tracking library for Mixpanel Analytics in Swift'
s.homepage = 'https://mixpanel.com'
s.author = { 'Mixpanel, Inc' => 'support@mixpanel.com' }
s.source = { :git => 'git@github.com:mixpanel/mixpanel-swift-private.git', :tag => "v#{s.version}" }
s.ios.deployment_target = '8.0'
s.source_files = 'Mixpanel/*.swift'
s.module_name = 'Mixpanel'
end

View file

@ -0,0 +1,420 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
51DD567C1D306B740045D3DB /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DD56791D306B740045D3DB /* Logger.swift */; };
51DD56831D306B7B0045D3DB /* PrintLogging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DD56801D306B7B0045D3DB /* PrintLogging.swift */; };
51DD56841D306B7B0045D3DB /* FileLogging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DD56811D306B7B0045D3DB /* FileLogging.swift */; };
E11594811CFF1491007F8B4F /* Mixpanel.h in Headers */ = {isa = PBXBuildFile; fileRef = E11594801CFF1491007F8B4F /* Mixpanel.h */; settings = {ATTRIBUTES = (Public, ); }; };
E115948B1CFF1538007F8B4F /* Mixpanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E115948A1CFF1538007F8B4F /* Mixpanel.swift */; };
E115948E1D000709007F8B4F /* MixpanelInstance.swift in Sources */ = {isa = PBXBuildFile; fileRef = E115948D1D000709007F8B4F /* MixpanelInstance.swift */; };
E11594931D0036E1007F8B4F /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11594921D0036E1007F8B4F /* Persistence.swift */; };
E11594971D006022007F8B4F /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11594961D006022007F8B4F /* Network.swift */; };
E11594991D01689F007F8B4F /* JSONHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11594981D01689F007F8B4F /* JSONHandler.swift */; };
E115949F1D01BE14007F8B4F /* Flush.swift in Sources */ = {isa = PBXBuildFile; fileRef = E115949E1D01BE14007F8B4F /* Flush.swift */; };
E11594A11D01C597007F8B4F /* Track.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11594A01D01C597007F8B4F /* Track.swift */; };
E15FF7C61D02C9E10076CDE3 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E15FF7C51D02C9E10076CDE3 /* CoreTelephony.framework */; };
E15FF7C81D0435670076CDE3 /* People.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15FF7C71D0435670076CDE3 /* People.swift */; };
E1982BFF1D0AC2E2006B7330 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1982BFE1D0AC2E2006B7330 /* Error.swift */; };
E1D335CC1D303A0D00E68E12 /* FlushRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D335CB1D303A0D00E68E12 /* FlushRequest.swift */; };
E1D335CE1D30578E00E68E12 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D335CD1D30578E00E68E12 /* Constants.swift */; };
E1D335D01D3059A800E68E12 /* AutomaticProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D335CF1D3059A800E68E12 /* AutomaticProperties.swift */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
51DD56791D306B740045D3DB /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
51DD56801D306B7B0045D3DB /* PrintLogging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrintLogging.swift; sourceTree = "<group>"; };
51DD56811D306B7B0045D3DB /* FileLogging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileLogging.swift; sourceTree = "<group>"; };
E115947D1CFF1491007F8B4F /* Mixpanel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mixpanel.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E11594801CFF1491007F8B4F /* Mixpanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mixpanel.h; sourceTree = "<group>"; };
E11594821CFF1491007F8B4F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
E115948A1CFF1538007F8B4F /* Mixpanel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Mixpanel.swift; sourceTree = "<group>"; };
E115948D1D000709007F8B4F /* MixpanelInstance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MixpanelInstance.swift; sourceTree = "<group>"; };
E11594921D0036E1007F8B4F /* Persistence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
E11594961D006022007F8B4F /* Network.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Network.swift; sourceTree = "<group>"; };
E11594981D01689F007F8B4F /* JSONHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONHandler.swift; sourceTree = "<group>"; };
E115949E1D01BE14007F8B4F /* Flush.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Flush.swift; sourceTree = "<group>"; };
E11594A01D01C597007F8B4F /* Track.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Track.swift; sourceTree = "<group>"; };
E15FF7C51D02C9E10076CDE3 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };
E15FF7C71D0435670076CDE3 /* People.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = People.swift; sourceTree = "<group>"; };
E1982BFE1D0AC2E2006B7330 /* Error.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Error.swift; sourceTree = "<group>"; };
E1D335CB1D303A0D00E68E12 /* FlushRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlushRequest.swift; sourceTree = "<group>"; };
E1D335CD1D30578E00E68E12 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
E1D335CF1D3059A800E68E12 /* AutomaticProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AutomaticProperties.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
E11594791CFF1491007F8B4F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E15FF7C61D02C9E10076CDE3 /* CoreTelephony.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
51DD56771D306B620045D3DB /* Log */ = {
isa = PBXGroup;
children = (
51DD56781D306B6B0045D3DB /* Logging */,
51DD56791D306B740045D3DB /* Logger.swift */,
);
name = Log;
sourceTree = "<group>";
};
51DD56781D306B6B0045D3DB /* Logging */ = {
isa = PBXGroup;
children = (
51DD56801D306B7B0045D3DB /* PrintLogging.swift */,
51DD56811D306B7B0045D3DB /* FileLogging.swift */,
);
name = Logging;
sourceTree = "<group>";
};
E11594731CFF1491007F8B4F = {
isa = PBXGroup;
children = (
E115947F1CFF1491007F8B4F /* Mixpanel */,
E115947E1CFF1491007F8B4F /* Products */,
);
sourceTree = "<group>";
};
E115947E1CFF1491007F8B4F /* Products */ = {
isa = PBXGroup;
children = (
E115947D1CFF1491007F8B4F /* Mixpanel.framework */,
);
name = Products;
sourceTree = "<group>";
};
E115947F1CFF1491007F8B4F /* Mixpanel */ = {
isa = PBXGroup;
children = (
E11594881CFF14D3007F8B4F /* Source */,
E11594891CFF14DF007F8B4F /* Supporting Files */,
E15FF8021D0461F60076CDE3 /* Frameworks */,
);
path = Mixpanel;
sourceTree = "<group>";
};
E11594881CFF14D3007F8B4F /* Source */ = {
isa = PBXGroup;
children = (
51DD56771D306B620045D3DB /* Log */,
E115948A1CFF1538007F8B4F /* Mixpanel.swift */,
E115948D1D000709007F8B4F /* MixpanelInstance.swift */,
E11594921D0036E1007F8B4F /* Persistence.swift */,
E11594961D006022007F8B4F /* Network.swift */,
E11594981D01689F007F8B4F /* JSONHandler.swift */,
E115949E1D01BE14007F8B4F /* Flush.swift */,
E1D335CB1D303A0D00E68E12 /* FlushRequest.swift */,
E11594A01D01C597007F8B4F /* Track.swift */,
E15FF7C71D0435670076CDE3 /* People.swift */,
E1982BFE1D0AC2E2006B7330 /* Error.swift */,
E1D335CD1D30578E00E68E12 /* Constants.swift */,
E1D335CF1D3059A800E68E12 /* AutomaticProperties.swift */,
);
name = Source;
sourceTree = "<group>";
};
E11594891CFF14DF007F8B4F /* Supporting Files */ = {
isa = PBXGroup;
children = (
E11594801CFF1491007F8B4F /* Mixpanel.h */,
E11594821CFF1491007F8B4F /* Info.plist */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
E15FF8021D0461F60076CDE3 /* Frameworks */ = {
isa = PBXGroup;
children = (
E15FF7C51D02C9E10076CDE3 /* CoreTelephony.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
E115947A1CFF1491007F8B4F /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
E11594811CFF1491007F8B4F /* Mixpanel.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
E115947C1CFF1491007F8B4F /* Mixpanel */ = {
isa = PBXNativeTarget;
buildConfigurationList = E11594851CFF1491007F8B4F /* Build configuration list for PBXNativeTarget "Mixpanel" */;
buildPhases = (
E11594781CFF1491007F8B4F /* Sources */,
E11594791CFF1491007F8B4F /* Frameworks */,
E115947A1CFF1491007F8B4F /* Headers */,
E115947B1CFF1491007F8B4F /* Resources */,
E1345A791D46C9A200496D0D /* ShellScript */,
);
buildRules = (
);
dependencies = (
);
name = Mixpanel;
productName = Mixpanel;
productReference = E115947D1CFF1491007F8B4F /* Mixpanel.framework */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
E11594741CFF1491007F8B4F /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0800;
ORGANIZATIONNAME = Mixpanel;
TargetAttributes = {
E115947C1CFF1491007F8B4F = {
CreatedOnToolsVersion = 7.3.1;
DevelopmentTeam = E8FVX7QLET;
DevelopmentTeamName = "Mixpanel, Inc.";
LastSwiftMigration = 0800;
};
};
};
buildConfigurationList = E11594771CFF1491007F8B4F /* Build configuration list for PBXProject "Mixpanel" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = E11594731CFF1491007F8B4F;
productRefGroup = E115947E1CFF1491007F8B4F /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
E115947C1CFF1491007F8B4F /* Mixpanel */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
E115947B1CFF1491007F8B4F /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
E1345A791D46C9A200496D0D /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if which swiftlint >/dev/null; then\nswiftlint\nelse\necho \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
E11594781CFF1491007F8B4F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
51DD56831D306B7B0045D3DB /* PrintLogging.swift in Sources */,
E115948E1D000709007F8B4F /* MixpanelInstance.swift in Sources */,
E1D335CE1D30578E00E68E12 /* Constants.swift in Sources */,
E115949F1D01BE14007F8B4F /* Flush.swift in Sources */,
E11594931D0036E1007F8B4F /* Persistence.swift in Sources */,
E11594971D006022007F8B4F /* Network.swift in Sources */,
E15FF7C81D0435670076CDE3 /* People.swift in Sources */,
E11594A11D01C597007F8B4F /* Track.swift in Sources */,
E11594991D01689F007F8B4F /* JSONHandler.swift in Sources */,
E1D335D01D3059A800E68E12 /* AutomaticProperties.swift in Sources */,
51DD567C1D306B740045D3DB /* Logger.swift in Sources */,
E1982BFF1D0AC2E2006B7330 /* Error.swift in Sources */,
51DD56841D306B7B0045D3DB /* FileLogging.swift in Sources */,
E1D335CC1D303A0D00E68E12 /* FlushRequest.swift in Sources */,
E115948B1CFF1538007F8B4F /* Mixpanel.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
E11594831CFF1491007F8B4F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.3;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
E11594841CFF1491007F8B4F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.3;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
E11594861CFF1491007F8B4F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Mixpanel/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.mixpanel.Mixpanel;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 3.0;
};
name = Debug;
};
E11594871CFF1491007F8B4F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Mixpanel/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.mixpanel.Mixpanel;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
SWIFT_VERSION = 3.0;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
E11594771CFF1491007F8B4F /* Build configuration list for PBXProject "Mixpanel" */ = {
isa = XCConfigurationList;
buildConfigurations = (
E11594831CFF1491007F8B4F /* Debug */,
E11594841CFF1491007F8B4F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
E11594851CFF1491007F8B4F /* Build configuration list for PBXNativeTarget "Mixpanel" */ = {
isa = XCConfigurationList;
buildConfigurations = (
E11594861CFF1491007F8B4F /* Debug */,
E11594871CFF1491007F8B4F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = E11594741CFF1491007F8B4F /* Project object */;
}

View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0800"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "E115947C1CFF1491007F8B4F"
BuildableName = "Mixpanel.framework"
BlueprintName = "Mixpanel"
ReferencedContainer = "container:Mixpanel.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "E115947C1CFF1491007F8B4F"
BuildableName = "Mixpanel.framework"
BlueprintName = "Mixpanel"
ReferencedContainer = "container:Mixpanel.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "E115947C1CFF1491007F8B4F"
BuildableName = "Mixpanel.framework"
BlueprintName = "Mixpanel"
ReferencedContainer = "container:Mixpanel.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Bucket
type = "1"
version = "2.0">
</Bucket>

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>E115947C1CFF1491007F8B4F</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View file

@ -0,0 +1,77 @@
//
// AutomaticProperties.swift
// Mixpanel
//
// Created by Yarden Eitan on 7/8/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
import CoreTelephony
class AutomaticProperties {
static let telephonyInfo = CTTelephonyNetworkInfo()
static var properties: Properties = {
var p = Properties()
let size = UIScreen.main().bounds.size
let infoDict = Bundle.main.infoDictionary
if let infoDict = infoDict {
p["$app_build_number"] = infoDict["CFBundleVersion"]
p["$app_version_string"] = infoDict["CFBundleShortVersionString"]
}
p["$carrier"] = AutomaticProperties.telephonyInfo.subscriberCellularProvider?.carrierName
p["mp_lib"] = "swift"
p["$lib_version"] = AutomaticProperties.libVersion()
p["$manufacturer"] = "Apple"
p["$os"] = UIDevice.current().systemName
p["$os_version"] = UIDevice.current().systemVersion
p["$model"] = AutomaticProperties.deviceModel()
p["$screen_height"] = Int(size.height)
p["$screen_width"] = Int(size.width)
return p
}()
static var peopleProperties: Properties = {
var p = Properties()
let infoDict = Bundle.main.infoDictionary
if let infoDict = infoDict {
p["$ios_app_version"] = infoDict["CFBundleVersion"]
p["$ios_app_release"] = infoDict["CFBundleShortVersionString"]
}
p["$ios_device_model"] = AutomaticProperties.deviceModel()
p["$ios_version"] = UIDevice.current().systemVersion
p["$ios_lib_version"] = AutomaticProperties.libVersion()
return p
}()
class func getCurrentRadio() -> String? {
var radio = telephonyInfo.currentRadioAccessTechnology
let prefix = "CTRadioAccessTechnology"
if radio == nil {
radio = "None"
} else if radio!.hasPrefix(prefix) {
radio = (radio! as NSString).substring(from: prefix.characters.count)
}
return radio
}
class func deviceModel() -> String {
var systemInfo = utsname()
uname(&systemInfo)
let modelCode = withUnsafeMutablePointer(&systemInfo.machine) {
ptr in String(cString: UnsafePointer<CChar>(ptr))
}
if let model = String(validatingUTF8: modelCode) {
return model
}
return ""
}
class func libVersion() -> String? {
return Bundle(for: self).infoDictionary?["CFBundleShortVersionString"] as? String
}
}

20
Mixpanel/Constants.swift Normal file
View file

@ -0,0 +1,20 @@
//
// Constants.swift
// Mixpanel
//
// Created by Yarden Eitan on 7/8/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
struct QueueConstants {
static var queueSize = 5000
}
struct APIConstants {
static let batchSize = 50
static let minRetryBackoff = 60.0
static let maxRetryBackoff = 600.0
static let failuresTillBackoff = 2
}

42
Mixpanel/Error.swift Normal file
View file

@ -0,0 +1,42 @@
//
// Error.swift
// Mixpanel
//
// Created by Yarden Eitan on 6/10/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
enum PropertyError: ErrorProtocol {
case InvalidType(type: AnyObject)
}
class Assertions {
static var assertClosure = swiftAssertClosure
static let swiftAssertClosure = { Swift.assert($0, $1, file: $2, line: $3) }
}
func MPAssert(_ condition: @autoclosure() -> Bool,
_ message: @autoclosure() -> String = "",
file: StaticString = #file,
line: UInt = #line) {
Assertions.assertClosure(condition(), message(), file, line)
}
class ErrorHandler {
class func wrap<ReturnType>(_ f: @noescape() throws -> ReturnType?) -> ReturnType? {
do {
return try f()
} catch let error {
logError(error)
return nil
}
}
class func logError(_ error: ErrorProtocol) {
let stackSymbols = Thread.callStackSymbols
Logger.error(message: "Error: \(error) \n Stack Symbols: \(stackSymbols)")
}
}

View file

@ -0,0 +1,39 @@
//
// FileLogging.swift
// MPLogger
//
// Created by Sam Green on 7/8/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
/// Logs all messages to a file
class FileLogging: Logging {
private let fileHandle: FileHandle
init(path: String) {
if let handle = FileHandle(forWritingAtPath: path) {
fileHandle = handle
} else {
fileHandle = FileHandle.withStandardError
}
// Move to the end of the file so we can append messages
fileHandle.seekToEndOfFile()
}
deinit {
// Ensure we close the file handle to clear the resources
fileHandle.closeFile()
}
func addMessage(message: LogMessage) {
let string = "File: \(message.file) - Func: \(message.function) - " +
"Level: \(message.level.rawValue) - Message: \(message.text)"
if let data = string.data(using: String.Encoding.utf8) {
// Write the message as data to the file
fileHandle.write(data)
}
}
}

123
Mixpanel/Flush.swift Normal file
View file

@ -0,0 +1,123 @@
//
// Flush.swift
// Mixpanel
//
// Created by Yarden Eitan on 6/3/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
protocol FlushDelegate {
func flush(completion: (() -> Void)?)
func updateNetworkActivityIndicator(_ on: Bool)
}
class Flush: AppLifecycle {
var timer: Timer?
var delegate: FlushDelegate?
var useIPAddressForGeoLocation = true
var flushRequest = FlushRequest()
var flushOnBackground = true
var _flushInterval = 0.0
var flushInterval: Double {
set {
objc_sync_enter(self)
_flushInterval = newValue
objc_sync_exit(self)
delegate?.flush(completion: nil)
startFlushTimer()
}
get {
objc_sync_enter(self)
defer { objc_sync_exit(self) }
return _flushInterval
}
}
func flushEventsQueue(_ eventsQueue: inout Queue) {
flushQueue(type: .Events, queue: &eventsQueue)
}
func flushPeopleQueue(_ peopleQueue: inout Queue) {
flushQueue(type: .People, queue: &peopleQueue)
}
func flushQueue(type: FlushType, queue: inout Queue) {
if flushRequest.requestNotAllowed() {
return
}
flushQueueInBatches(&queue, type: type)
}
func startFlushTimer() {
stopFlushTimer()
if self.flushInterval > 0 {
DispatchQueue.main.async() {
self.timer = Timer.scheduledTimer(timeInterval: self.flushInterval,
target: self,
selector: #selector(self.flushSelector),
userInfo: nil,
repeats: true)
}
}
}
@objc func flushSelector() {
delegate?.flush(completion: nil)
}
func stopFlushTimer() {
if let timer = self.timer {
DispatchQueue.main.async() {
timer.invalidate()
self.timer = nil
}
}
}
func flushQueueInBatches(_ queue: inout Queue, type: FlushType) {
while !queue.isEmpty {
var shouldContinue = false
let batchSize = min(queue.count, APIConstants.batchSize)
let range = 0..<batchSize
let batch = Array(queue[range])
let requestData = JSONHandler.encodeAPIData(batch)
if let requestData = requestData {
let semaphore = DispatchSemaphore(value: 0)
delegate?.updateNetworkActivityIndicator(true)
var shadowQueue = queue
flushRequest.sendRequest(requestData,
type: type,
useIP: useIPAddressForGeoLocation,
completion: { success in
self.delegate?.updateNetworkActivityIndicator(false)
if success {
shadowQueue.removeSubrange(range)
}
shouldContinue = success
semaphore.signal()
})
_ = semaphore.wait(timeout: DispatchTime.distantFuture)
queue = shadowQueue
}
if !shouldContinue {
break
}
}
}
// MARK: - Lifecycle
func applicationDidBecomeActive() {
startFlushTimer()
}
func applicationWillResignActive() {
stopFlushTimer()
}
}

View file

@ -0,0 +1,98 @@
//
// FlushRequest.swift
// Mixpanel
//
// Created by Yarden Eitan on 7/8/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
enum FlushType: String {
case Events = "/track/"
case People = "/engage/"
}
class FlushRequest: Network {
var networkRequestsAllowedAfterTime = 0.0
var networkConsecutiveFailures = 0
func sendRequest(_ requestData: String,
type: FlushType,
useIP: Bool,
completion: (Bool) -> Void) {
let responseParser: (Data) -> Int? = { data in
let response = String(data: data, encoding: String.Encoding.utf8)
if let response = response {
return Int(response) ?? 0
}
return nil
}
let requestBody = "ip=\(Int(useIP))&data=\(requestData)"
.data(using: String.Encoding.utf8)
let resource = Network.buildResource(path: type.rawValue,
method: Method.POST,
requestBody: requestBody,
headers: ["Accept-Encoding": "gzip"],
parse: responseParser)
flushRequestHandler(BasePath.MixpanelAPI,
resource: resource,
completion: { success in
completion(success)
})
}
private func flushRequestHandler(_ base: String,
resource: Resource<Int>,
completion: (Bool) -> Void) {
Network.apiRequest(base: base,
resource: resource,
failure: { (reason, data, response) in
self.networkConsecutiveFailures += 1
self.updateRetryDelay(response)
completion(false)
},
success: { (result, response) in
self.networkConsecutiveFailures = 0
self.updateRetryDelay(response)
if result == 0 {
Logger.info(message: "\(base) api rejected some items")
}
completion(true)
}
)
}
private func updateRetryDelay(_ response: URLResponse?) {
var retryTime = 0.0
let retryHeader = (response as? HTTPURLResponse)?.allHeaderFields["Retry-After"] as? String
if let retryHeader = retryHeader, let retryHeaderParsed = (Double(retryHeader)) {
retryTime = retryHeaderParsed
}
if networkConsecutiveFailures >= APIConstants.failuresTillBackoff {
retryTime = max(retryTime,
retryBackOffTimeWithConsecutiveFailures(
self.networkConsecutiveFailures))
}
let retryDate = Date(timeIntervalSinceNow: retryTime)
networkRequestsAllowedAfterTime = retryDate.timeIntervalSince1970
}
private func retryBackOffTimeWithConsecutiveFailures(_ failureCount: Int) -> TimeInterval {
let time = pow(2.0, Double(failureCount) - 1) * 60 + Double(arc4random_uniform(30))
return min(max(APIConstants.minRetryBackoff, time),
APIConstants.maxRetryBackoff)
}
func requestNotAllowed() -> Bool {
return Date().timeIntervalSince1970 < networkRequestsAllowedAfterTime
}
}

26
Mixpanel/Info.plist Normal file
View file

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
</plist>

View file

@ -0,0 +1,82 @@
//
// JSONHandler.swift
// Mixpanel
//
// Created by Yarden Eitan on 6/3/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
class JSONHandler {
typealias MPObjectToParse = AnyObject
class func encodeAPIData(_ obj: MPObjectToParse) -> String? {
let data: Data? = serializeJSONObject(obj)
guard let d = data else {
Logger.warn(message: "couldn't serialize object")
return nil
}
let base64Encoded = d.base64EncodedString(options: .lineLength64Characters)
guard let b64 = base64Encoded
.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed) else {
Logger.warn(message: "couldn't replace characters to allowed URL character set")
return nil
}
return b64
}
class func serializeJSONObject(_ obj: MPObjectToParse) -> Data? {
let serializableJSONObject = makeObjectSerializable(obj)
guard JSONSerialization.isValidJSONObject(serializableJSONObject) else {
Logger.warn(message: "object isn't valid and can't be serialzed to JSON")
return nil
}
var serializedObject: Data? = nil
do {
serializedObject = try JSONSerialization
.data(withJSONObject: serializableJSONObject, options: [])
} catch {
Logger.warn(message: "exception encoding api data")
}
return serializedObject
}
private class func makeObjectSerializable(_ obj: MPObjectToParse) -> MPObjectToParse {
switch obj {
case is String, is Int, is UInt, is Double, is Float:
return obj
case let obj as Array<AnyObject>:
return obj.map() { makeObjectSerializable($0) }
case let obj as Properties:
var serializedDict = Properties()
_ = obj.map() { (k, v) in
serializedDict[k] =
makeObjectSerializable(v) }
return serializedDict
case let obj as Date:
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
dateFormatter.timeZone = TimeZone(abbreviation: "UTC")
dateFormatter.locale = Locale(localeIdentifier: "en_US_POSIX")
return dateFormatter.string(from: obj)
case let obj as URL:
return obj.absoluteString!
default:
Logger.info(message: "enforcing string on object")
return obj.description
}
}
}

115
Mixpanel/Logger.swift Normal file
View file

@ -0,0 +1,115 @@
//
// Logger.swift
// Logger
//
// Created by Sam Green on 7/8/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
/// This defines the various levels of logging that a message may be tagged with. This allows hiding and
/// showing different logging levels at run time depending on the environment
enum LogLevel: String {
/// Logging displays *all* logs and additional debug information that may be useful to a developer
case Debug
/// Logging displays *all* logs (**except** debug)
case Info
/// Logging displays *only* warnings and above
case Warning
/// Logging displays *only* errors and above
case Error
}
/// This holds all the data for each log message, since the formatting is up to each
/// logging object. It is a simple bag of data
struct LogMessage {
/// The file where this log message was created
let file: String
/// The function where this log message was created
let function: String
/// The text of the log message
let text: String
/// The level of the log message
let level: LogLevel
init(path: String, function: String, text: String, level: LogLevel) {
if let file = path.components(separatedBy: "/").last {
self.file = file
} else {
self.file = path
}
self.function = function
self.text = text
self.level = level
}
}
/// Any object that conforms to this protocol may log messages
protocol Logging {
func addMessage(message: LogMessage)
}
class Logger {
private static var loggers = [Logging]()
private static var enabledLevels = Set<LogLevel>()
/// Add a `Logging` object to receive all log messages
class func addLogging(_ logging: Logging) {
loggers.append(logging)
}
/// Enable log messages of a specific `LogLevel` to be added to the log
class func enableLevel(_ level: LogLevel) {
enabledLevels.insert(level)
}
/// Disable log messages of a specific `LogLevel` to prevent them from being logged
class func disableLevel(_ level: LogLevel) {
enabledLevels.remove(level)
}
/// debug: Adds a debug message to the Mixpanel log
/// - Parameter message: The message to be added to the log
class func debug(message: @autoclosure() -> Any, _ path: String = #file, _ function: String = #function) {
guard enabledLevels.contains(.Debug) else { return }
forwardLogMessage(LogMessage(path: path, function: function, text: "\(message())",
level: .Debug))
}
/// info: Adds an informational message to the Mixpanel log
/// - Parameter message: The message to be added to the log
class func info(message: @autoclosure() -> Any, _ path: String = #file, _ function: String = #function) {
guard enabledLevels.contains(.Info) else { return }
forwardLogMessage(LogMessage(path: path, function: function, text: "\(message())",
level: .Info))
}
/// warn: Adds a warning message to the Mixpanel log
/// - Parameter message: The message to be added to the log
class func warn(message: @autoclosure() -> Any, _ path: String = #file, _ function: String = #function) {
guard enabledLevels.contains(.Warning) else { return }
forwardLogMessage(LogMessage(path: path, function: function, text: "\(message())",
level: .Warning))
}
/// error: Adds an error message to the Mixpanel log
/// - Parameter message: The message to be added to the log
class func error(message: @autoclosure() -> Any, _ path: String = #file, _ function: String = #function) {
guard enabledLevels.contains(.Error) else { return }
forwardLogMessage(LogMessage(path: path, function: function, text: "\(message())",
level: .Error))
}
/// This forwards a `LogMessage` to each logger that has been added
class private func forwardLogMessage(_ message: LogMessage) {
// Forward the log message to every registered Logging instance
loggers.forEach() { $0.addMessage(message: message) }
}
}

19
Mixpanel/Mixpanel.h Normal file
View file

@ -0,0 +1,19 @@
//
// Mixpanel.h
// Mixpanel
//
// Created by Yarden Eitan on 6/1/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
#import <UIKit/UIKit.h>
//! Project version number for Mixpanel.
FOUNDATION_EXPORT double MixpanelVersionNumber;
//! Project version string for Mixpanel.
FOUNDATION_EXPORT const unsigned char MixpanelVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <Mixpanel/PublicHeader.h>

132
Mixpanel/Mixpanel.swift Normal file
View file

@ -0,0 +1,132 @@
//
// Mixpanel.swift
// Mixpanel
//
// Created by Yarden Eitan on 6/1/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
/// The primary class for integrating Mixpanel with your app.
public class Mixpanel {
/**
Initializes an instance of the API with the given project token.
Returns a new Mixpanel instance API object. This allows you to create more than one instance
of the API object, which is convenient if you'd like to send data to more than
one Mixpanel project from a single app.
- parameter token: your project token
- parameter launchOptions: Optional. App delegate launchOptions
- parameter flushInterval: Optional. Interval to run background flushing
- parameter instanceName: Optional. The name you want to call this instance
- important: If you have more than one Mixpanel instance, it is beneficial to initialize
the instances with an instanceName. Then they can be reached by calling getInstance with name.
- returns: returns a mixpanel instance if needed to keep throughout the project.
You can always get the instance by calling getInstance(name)
*/
@discardableResult
public class func initialize(token apiToken: String,
launchOptions: [NSObject: AnyObject]? = nil,
flushInterval: Double = 60,
instanceName: String = UUID().uuidString) -> MixpanelInstance {
return MixpanelManager.sharedInstance.initialize(token: apiToken,
launchOptions: launchOptions,
flushInterval: flushInterval,
instanceName: instanceName)
}
/**
Gets the mixpanel instance with the given name
- parameter name: the instance name
- returns: returns the mixpanel instance
*/
public class func getInstance(name: String) -> MixpanelInstance? {
return MixpanelManager.sharedInstance.getInstance(name: name)
}
/**
Returns the main instance that was initialized.
If not specified explicitly, the main instance is always the last instance added
- returns: returns the main Mixpanel instance
*/
public class func mainInstance() -> MixpanelInstance {
return MixpanelManager.sharedInstance.getMainInstance()!
}
/**
Sets the main instance based on the instance name
- parameter name: the instance name
*/
public class func setMainInstance(name: String) {
MixpanelManager.sharedInstance.setMainInstance(name: name)
}
/**
Removes an unneeded Mixpanel instance based on its name
- parameter name: the instance name
*/
public class func removeInstance(name: String) {
MixpanelManager.sharedInstance.removeInstance(name: name)
}
}
class MixpanelManager {
static let sharedInstance = MixpanelManager()
private var instances: [String: MixpanelInstance]
private var mainInstance: MixpanelInstance?
init() {
instances = [String: MixpanelInstance]()
Logger.addLogging(PrintLogging())
}
func initialize(token apiToken: String,
launchOptions: [NSObject: AnyObject]?,
flushInterval: Double,
instanceName: String) -> MixpanelInstance {
let instance = MixpanelInstance(apiToken: apiToken,
launchOptions: launchOptions,
flushInterval: flushInterval)
mainInstance = instance
instances[instanceName] = instance
return instance
}
func getInstance(name instanceName: String) -> MixpanelInstance? {
guard let instance = instances[instanceName] else {
Logger.warn(message: "no such instance: \(instanceName)")
return nil
}
return instance
}
func getMainInstance() -> MixpanelInstance? {
return mainInstance
}
func setMainInstance(name instanceName: String) {
guard let instance = instances[instanceName] else {
return
}
mainInstance = instance
}
func removeInstance(name instanceName: String) {
instances[instanceName] = nil
}
}

View file

@ -0,0 +1,659 @@
//
// MixpanelInstance.swift
// Mixpanel
//
// Created by Yarden Eitan on 6/2/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
/**
* Delegate protocol for controlling the Mixpanel API's network behavior.
*/
public protocol MixpanelDelegate {
/**
Asks the delegate if data should be uploaded to the server.
- parameter mixpanel: The mixpanel instance
- returns: return true to upload now or false to defer until later
*/
func mixpanelWillFlush(_ mixpanel: MixpanelInstance) -> Bool
}
public typealias Properties = [String: AnyObject]
public typealias Queue = [Properties]
protocol AppLifecycle {
func applicationDidBecomeActive()
func applicationWillResignActive()
}
/// The class that represents the Mixpanel Instance
public class MixpanelInstance: CustomDebugStringConvertible, FlushDelegate {
/// The a MixpanelDelegate object that gives control over Mixpanel network activity.
public var delegate: MixpanelDelegate?
/// distinctId string that uniquely identifies the current user.
public var distinctId = ""
/// Accessor to the Mixpanel People API object.
public var people: People!
/// Controls whether to show spinning network activity indicator when flushing
/// data to the Mixpanel servers. Defaults to true.
public var showNetworkActivityIndicator = true
/// Flush timer's interval.
/// Setting a flush interval of 0 will turn off the flush timer.
public var flushInterval: Double {
set {
flushInstance.flushInterval = newValue
}
get {
return flushInstance.flushInterval
}
}
/// Control whether the library should flush data to Mixpanel when the app
/// enters the background. Defaults to true.
public var flushOnBackground: Bool {
set {
flushInstance.flushOnBackground = newValue
}
get {
return flushInstance.flushOnBackground
}
}
/// Controls whether to automatically send the client IP Address as part of
/// event tracking. With an IP address, the Mixpanel Dashboard will show you the users' city.
/// Defaults to true.
public var useIPAddressForGeoLocation: Bool {
set {
flushInstance.useIPAddressForGeoLocation = newValue
}
get {
return flushInstance.useIPAddressForGeoLocation
}
}
/// The base URL used for Mixpanel API requests.
/// Useful if you need to proxy Mixpanel requests. Defaults to
/// https://api.mixpanel.com.
public var serverURL: String {
set {
BasePath.MixpanelAPI = newValue
}
get {
return BasePath.MixpanelAPI
}
}
public var debugDescription: String {
return "Mixpanel(\n"
+ " Token: \(apiToken),\n"
+ " Events Queue Count: \(eventsQueue.count),\n"
+ " People Queue Count: \(people.peopleQueue.count),\n"
+ " Distinct Id: \(distinctId)\n"
+ ")"
}
/// This allows enabling or disabling of all Mixpanel logs at run time.
/// - Note: All logging is disabled by default. Usually, this is only required
/// if you are running in to issues with the SDK and you need support.
public var loggingEnabled: Bool = false {
didSet {
if loggingEnabled {
Logger.enableLevel(.Debug)
Logger.enableLevel(.Info)
Logger.enableLevel(.Warning)
Logger.enableLevel(.Error)
Logger.info(message: "Logging Enabled")
} else {
Logger.info(message: "Logging Disabled")
Logger.disableLevel(.Debug)
Logger.disableLevel(.Info)
Logger.disableLevel(.Warning)
Logger.disableLevel(.Error)
}
}
}
var apiToken = ""
var superProperties = Properties()
var eventsQueue = Queue()
var timedEvents = Properties()
var serialQueue: DispatchQueue!
var taskId = UIBackgroundTaskInvalid
let flushInstance = Flush()
let trackInstance: Track
init(apiToken: String?, launchOptions: [NSObject: AnyObject]?, flushInterval: Double) {
if let apiToken = apiToken, !apiToken.isEmpty {
self.apiToken = apiToken
}
trackInstance = Track(apiToken: self.apiToken)
flushInstance.delegate = self
let label = "com.mixpanel.\(self.apiToken)"
serialQueue = DispatchQueue(label: label, attributes: DispatchQueueAttributes.serial)
distinctId = defaultDistinctId()
people = People(apiToken: self.apiToken,
serialQueue: serialQueue)
flushInstance._flushInterval = flushInterval
setupListeners()
unarchive()
if let notification =
launchOptions?[UIApplicationLaunchOptionsRemoteNotificationKey] as? Properties {
trackPushNotification(notification, event: "$app_open")
}
}
private func setupListeners() {
let notificationCenter = NotificationCenter.default
trackIntegration()
setCurrentRadio()
notificationCenter.addObserver(self,
selector: #selector(setCurrentRadio),
name: .CTRadioAccessTechnologyDidChange,
object: nil)
notificationCenter.addObserver(self,
selector: #selector(applicationWillTerminate(_:)),
name: .UIApplicationWillTerminate,
object: nil)
notificationCenter.addObserver(self,
selector: #selector(applicationWillResignActive(_:)),
name: .UIApplicationWillResignActive,
object: nil)
notificationCenter.addObserver(self,
selector: #selector(applicationDidBecomeActive(_:)),
name: .UIApplicationDidBecomeActive,
object: nil)
notificationCenter.addObserver(self,
selector: #selector(applicationDidEnterBackground(_:)),
name: .UIApplicationDidEnterBackground,
object: nil)
notificationCenter.addObserver(self,
selector: #selector(applicationWillEnterForeground(_:)),
name: .UIApplicationWillEnterForeground,
object: nil)
notificationCenter.addObserver(self,
selector: #selector(appLinksNotificationRaised(_:)),
name: NSNotification.Name("com.parse.bolts.measurement_event"),
object: nil)
}
deinit {
NotificationCenter.default.removeObserver(self)
}
@objc private func applicationDidBecomeActive(_ notification: Notification) {
flushInstance.applicationDidBecomeActive()
}
@objc private func applicationWillResignActive(_ notification: Notification) {
flushInstance.applicationWillResignActive()
}
@objc private func applicationDidEnterBackground(_ notification: Notification) {
let sharedApplication = UIApplication.shared()
taskId = sharedApplication.beginBackgroundTask() {
self.taskId = UIBackgroundTaskInvalid
}
if flushOnBackground {
flush()
}
serialQueue.async() {
self.archive()
if self.taskId != UIBackgroundTaskInvalid {
sharedApplication.endBackgroundTask(self.taskId)
self.taskId = UIBackgroundTaskInvalid
}
}
}
@objc private func applicationWillEnterForeground(_ notification: Notification) {
serialQueue.async() {
if self.taskId != UIBackgroundTaskInvalid {
UIApplication.shared().endBackgroundTask(self.taskId)
self.taskId = UIBackgroundTaskInvalid
self.updateNetworkActivityIndicator(false)
}
}
}
@objc private func applicationWillTerminate(_ notification: Notification) {
serialQueue.async() {
self.archive()
}
}
@objc private func appLinksNotificationRaised(_ notification: Notification) {
let eventMap = ["al_nav_out": "$al_nav_out",
"al_nav_in": "$al_nav_in",
"al_ref_back_out": "$al_ref_back_out"]
let userInfo = (notification as Notification).userInfo
if let eventName = userInfo?["event_name"] as? String,
let eventArgs = userInfo?["event_args"] as? Properties,
let eventNameMap = eventMap[eventName] {
track(event: eventNameMap, properties:eventArgs)
}
}
func defaultDistinctId() -> String {
var distinctId: String?
if NSClassFromString("UIDevice") != nil {
distinctId = UIDevice.current().identifierForVendor?.uuidString
}
guard let distId = distinctId else {
return UUID().uuidString
}
return distId
}
func updateNetworkActivityIndicator(_ on: Bool) {
if showNetworkActivityIndicator {
UIApplication.shared().isNetworkActivityIndicatorVisible = on
}
}
@objc func setCurrentRadio() {
let currentRadio = AutomaticProperties.getCurrentRadio()
serialQueue.async() {
AutomaticProperties.properties["$radio"] = currentRadio
}
}
}
// MARK: - Identity
extension MixpanelInstance {
/**
Sets the distinct ID of the current user.
Mixpanel uses the IFV String (`UIDevice.current().identifierForVendor`)
as the default distinct ID. This ID will identify a user across all apps by the same
vendor, but cannot be used to link the same user across apps from different
vendors. If we are unable to get the IFV, we will fall back to generating a
random persistent UUID
For tracking events, you do not need to call `identify:` if you
want to use the default. However,
**Mixpanel People always requires an explicit call to `identify:`.**
If calls are made to
`set:`, `increment` or other `People`
methods prior to calling `identify:`, then they are queued up and
flushed once `identify:` is called.
If you'd like to use the default distinct ID for Mixpanel People as well
(recommended), call `identify:` using the current distinct ID:
`mixpanelInstance.identify(mixpanelInstance.distinctId)`.
- parameter distinctId: string that uniquely identifies the current user
*/
public func identify(distinctId: String) {
if distinctId.isEmpty {
Logger.error(message: "\(self) cannot identify blank distinct id")
return
}
serialQueue.async() {
self.distinctId = distinctId
self.people.distinctId = distinctId
if !self.people.unidentifiedQueue.isEmpty {
for var r in self.people.unidentifiedQueue {
r["$distinct_id"] = distinctId
self.people.peopleQueue.append(r)
}
self.people.unidentifiedQueue.removeAll()
Persistence.archivePeople(self.people.peopleQueue, token: self.apiToken)
}
self.archiveProperties()
}
}
/**
Creates a distinctId alias from alias to the current id.
This method is used to map an identifier called an alias to the existing Mixpanel
distinct id. This causes all events and people requests sent with the alias to be
mapped back to the original distinct id. The recommended usage pattern is to call
both createAlias: and identify: when the user signs up, and only identify: (with
their new user ID) when they log in. This will keep your signup funnels working
correctly.
This makes the current id and 'Alias' interchangeable distinct ids.
Mixpanel.
mixpanelInstance.createAlias("Alias", mixpanelInstance.distinctId)
- precondition: You must call identify if you haven't already
(e.g. when your app launches)
- parameter alias: the new distinct id that should represent the original
- parameter distinctId: the old distinct id that alias will be mapped to
*/
public func createAlias(_ alias: String, distinctId: String) {
if distinctId.isEmpty {
Logger.error(message: "\(self) cannot identify blank distinct id")
return
}
if alias.isEmpty {
Logger.error(message: "\(self) create alias called with empty alias")
return
}
let properties = ["distinct_id": distinctId, "alias": alias]
track(event: "$create_alias",
properties: properties)
flush()
}
/**
Clears all stored properties including the distinct Id.
Useful if your app's user logs out.
*/
public func reset() {
serialQueue.async() {
self.distinctId = self.defaultDistinctId()
self.superProperties = Properties()
self.eventsQueue = Queue()
self.timedEvents = Properties()
self.people.distinctId = nil
self.people.peopleQueue = Queue()
self.people.unidentifiedQueue = Queue()
self.archive()
}
}
}
// MARK: - Persistence
extension MixpanelInstance {
/**
Writes current project info including the distinct Id, super properties,
and pending event and People record queues to disk.
This state will be recovered when the app is launched again if the Mixpanel
library is initialized with the same project token.
The library listens for app state changes and handles
persisting data as needed.
- important: You do not need to call this method.**
*/
public func archive() {
let properties = ArchivedProperties(superProperties: superProperties,
timedEvents: timedEvents,
distinctId: distinctId,
peopleDistinctId: people.distinctId,
peopleUnidentifiedQueue: people.unidentifiedQueue)
Persistence.archive(eventsQueue,
peopleQueue: people.peopleQueue,
properties: properties,
token: self.apiToken)
}
func unarchive() {
(eventsQueue,
people.peopleQueue,
superProperties,
timedEvents,
distinctId,
people.distinctId,
people.unidentifiedQueue) = Persistence.unarchive(token: self.apiToken)
if distinctId == "" {
distinctId = defaultDistinctId()
}
}
func archiveProperties() {
let properties = ArchivedProperties(superProperties: superProperties,
timedEvents: timedEvents,
distinctId: distinctId,
peopleDistinctId: people.distinctId,
peopleUnidentifiedQueue: people.unidentifiedQueue)
Persistence.archiveProperties(properties, token: self.apiToken)
}
func trackIntegration() {
let defaultsKey = "trackedKey"
if !UserDefaults.standard.bool(forKey: defaultsKey) {
serialQueue.async() {
Network.trackIntegration(apiToken: self.apiToken) {
(success) in
if success {
UserDefaults.standard.set(true, forKey: defaultsKey)
UserDefaults.standard.synchronize()
}
}
}
}
}
}
// MARK: - Flush
extension MixpanelInstance {
/**
Uploads queued data to the Mixpanel server.
By default, queued data is flushed to the Mixpanel servers every minute (the
default for `flushInterval`), and on background (since
`flushOnBackground` is on by default). You only need to call this
method manually if you want to force a flush at a particular moment.
- parameter completion: an optional completion handler for when the flush has completed.
*/
public func flush(completion: (() -> Void)? = nil) {
serialQueue.async() {
if let shouldFlush = self.delegate?.mixpanelWillFlush(self), !shouldFlush {
return
}
self.flushInstance.flushEventsQueue(&self.eventsQueue)
self.flushInstance.flushPeopleQueue(&self.people.peopleQueue)
self.archive()
if let completion = completion {
DispatchQueue.main.async(execute: completion)
}
}
}
}
// MARK: - Track
extension MixpanelInstance {
/**
Tracks an event with properties.
Properties are optional and can be added only if needed.
Properties will allow you to segment your events in your Mixpanel reports.
Property keys must be String objects and the supported value types are:
String, Int, UInt, Double, Float, [AnyObject], [String: AnyObject], Date, URL, and NSNull.
If the event is being timed, the timer will stop and be added as a property.
- parameter event: event name
- parameter properties: properties dictionary
*/
public func track(event: String?, properties: Properties? = nil) {
let epochInterval = Date().timeIntervalSince1970
serialQueue.async() {
self.trackInstance.track(event: event,
properties: properties,
eventsQueue: &self.eventsQueue,
timedEvents: &self.timedEvents,
superProperties: self.superProperties,
distinctId: self.distinctId,
epochInterval: epochInterval)
Persistence.archiveEvents(self.eventsQueue, token: self.apiToken)
}
}
/**
Track a push notification using its payload sent from Mixpanel.
To simplify user interaction tracking, Mixpanel
automatically sends IDs for the relevant notification of each push.
This method parses the standard payload and queues a track call using this information.
- parameter userInfo: remote notification payload dictionary
- parameter event: optional, and usually shouldn't be used,
unless the results is needed to be tracked elsewhere.
*/
public func trackPushNotification(_ userInfo: [NSObject: AnyObject],
event: String = "$campaign_received") {
if let mpPayload = userInfo["mp"] as? Properties {
if let m = mpPayload["m"], let c = mpPayload["c"] {
let properties = ["campaign_id": c,
"message_id": m,
"message_type": "push"]
self.track(event: event,
properties: properties)
} else {
Logger.info(message: "malformed mixpanel push payload")
}
}
}
/**
Starts a timer that will be stopped and added as a property when a
corresponding event is tracked.
This method is intended to be used in advance of events that have
a duration. For example, if a developer were to track an "Image Upload" event
she might want to also know how long the upload took. Calling this method
before the upload code would implicitly cause the `track`
call to record its duration.
- precondition:
// begin timing the image upload:
mixpanelInstance.time(event:"Image Upload")
// upload the image:
self.uploadImageWithSuccessHandler() { _ in
// track the event
mixpanelInstance.track("Image Upload")
}
- parameter event: the event name to be timed
*/
public func time(event: String) {
let startTime = Date().timeIntervalSince1970
serialQueue.async() {
self.trackInstance.time(event: event, timedEvents: &self.timedEvents, startTime: startTime)
}
}
/**
Clears all current event timers.
*/
public func clearTimedEvents() {
serialQueue.async() {
self.trackInstance.clearTimedEvents(&self.timedEvents)
}
}
/**
Returns the currently set super properties.
- returns: the current super properties
*/
public func currentSuperProperties() -> Properties {
return superProperties
}
/**
Clears all currently set super properties.
*/
public func clearSuperProperties() {
dispatchAndTrack() {
self.trackInstance.clearSuperProperties(&self.superProperties)
}
}
/**
Registers super properties, overwriting ones that have already been set.
Super properties, once registered, are automatically sent as properties for
all event tracking calls. They save you having to maintain and add a common
set of properties to your events.
Property keys must be String objects and the supported value types are:
String, Int, UInt, Double, Float, [AnyObject], [String: AnyObject], Date, URL, and NSNull.
- parameter properties: properties dictionary
*/
public func registerSuperProperties(_ properties: Properties) {
dispatchAndTrack() {
self.trackInstance.registerSuperProperties(properties,
superProperties: &self.superProperties)
}
}
/**
Registers super properties without overwriting ones that have already been set,
unless the existing value is equal to defaultValue. defaultValue is optional.
Property keys must be String objects and the supported value types are:
String, Int, UInt, Double, Float, [AnyObject], [String: AnyObject], Date, URL, and NSNull.
- parameter properties: properties dictionary
- parameter defaultValue: Optional. overwrite existing properties that have this value
*/
public func registerSuperPropertiesOnce(_ properties: Properties,
defaultValue: AnyObject? = nil) {
dispatchAndTrack() {
self.trackInstance.registerSuperPropertiesOnce(properties,
superProperties: &self.superProperties,
defaultValue: defaultValue)
}
}
/**
Removes a previously registered super property.
As an alternative to clearing all properties, unregistering specific super
properties prevents them from being recorded on future events. This operation
does not affect the value of other super properties. Any property name that is
not registered is ignored.
Note that after removing a super property, events will show the attribute as
having the value `undefined` in Mixpanel until a new value is
registered.
- parameter propertyName: array of property name strings to remove
*/
public func unregisterSuperProperty(_ propertyName: String) {
dispatchAndTrack() {
self.trackInstance.unregisterSuperProperty(propertyName,
superProperties: &self.superProperties)
}
}
func dispatchAndTrack(closure: () -> ()) {
serialQueue.async() {
closure()
self.archiveProperties()
}
}
}

143
Mixpanel/Network.swift Normal file
View file

@ -0,0 +1,143 @@
//
// Network.swift
// Mixpanel
//
// Created by Yarden Eitan on 6/2/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
struct BasePath {
static var MixpanelAPI = "https://api.mixpanel.com"
static func buildURL(base: String, path: String) -> URL? {
guard let url = try? URL(string: base)?.appendingPathComponent(path) else {
return nil
}
guard let urlUnwrapped = url else {
return nil
}
return urlUnwrapped
}
}
enum Method: String {
case GET
case POST
}
struct Resource<A> {
let path: String
let method: Method
let requestBody: Data?
let headers: [String:String]
let parse: (Data) -> A?
}
enum Reason {
case ParseError
case NoData
case NotOKStatusCode(statusCode: Int)
case Other(NSError)
}
class Network {
class func apiRequest<A>(base: String,
resource: Resource<A>,
failure: (Reason, Data?, URLResponse?) -> (),
success: (A, URLResponse?) -> ()) {
guard let request = buildURLRequest(base, resource: resource) else {
return
}
let session = URLSession.shared
session.dataTask(with: request) { (data, response, error) -> Void in
guard let httpResponse = response as? HTTPURLResponse else {
failure(Reason.Other(error!), data, response)
return
}
guard httpResponse.statusCode == 200 else {
failure(Reason.NotOKStatusCode(statusCode: httpResponse.statusCode), data, response)
return
}
guard let responseData = data else {
failure(Reason.NoData, data, response)
return
}
guard let result = resource.parse(responseData) else {
failure(Reason.ParseError, data, response)
return
}
success(result, response)
}.resume()
}
private class func buildURLRequest<A>(_ base: String, resource: Resource<A>) -> URLRequest? {
guard let url = BasePath.buildURL(base: base, path: resource.path) else {
return nil
}
var request = URLRequest(url: url)
request.httpMethod = resource.method.rawValue
request.httpBody = resource.requestBody
for (k, v) in resource.headers {
request.setValue(v, forHTTPHeaderField: k)
}
return request as URLRequest
}
class func buildResource<A>(path: String,
method: Method,
requestBody: Data?,
headers: [String: String],
parse: (Data) -> A?) -> Resource<A> {
return Resource(path: path, method: method, requestBody: requestBody, headers: headers, parse: parse)
}
class func trackIntegration(apiToken: String, completion: (Bool) -> ()) {
let requestData = JSONHandler.encodeAPIData([["event": "Integration",
"properties": ["token": "85053bf24bba75239b16a601d9387e17",
"mp_lib": "swift",
"version": "3.0",
"distinct_id": apiToken]]])
let responseParser: (Data) -> Int? = { data in
let response = String(data: data, encoding: String.Encoding.utf8)
if let response = response {
return Int(response) ?? 0
}
return nil
}
if let requestData = requestData {
let requestBody = "ip=1&data=\(requestData)"
.data(using: String.Encoding.utf8)
let resource = Network.buildResource(path: FlushType.Events.rawValue,
method: Method.POST,
requestBody: requestBody,
headers: ["Accept-Encoding": "gzip"],
parse: responseParser)
Network.apiRequest(base: BasePath.MixpanelAPI,
resource: resource,
failure: { (reason, data, response) in
Logger.debug(message: "failed to track integration")
completion(false)
},
success: { (result, response) in
Logger.debug(message: "integration tracked")
completion(true)
}
)
}
}
}

291
Mixpanel/People.swift Normal file
View file

@ -0,0 +1,291 @@
//
// People.swift
// Mixpanel
//
// Created by Yarden Eitan on 6/5/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
/// Access to the Mixpanel People API, available as an accessible variable from
/// the main Mixpanel instance.
public class People {
/// controls the $ignore_time property in any subsequent MixpanelPeople operation.
/// If the $ignore_time property is present and true in your request,
/// Mixpanel will not automatically update the "Last Seen" property of the profile.
/// Otherwise, Mixpanel will add a "Last Seen" property associated with the
/// current time for all $set, $append, and $add operations
public var ignoreTime = false
let apiToken: String
let serialQueue: DispatchQueue
var peopleQueue = Queue()
var unidentifiedQueue = Queue()
var distinctId: String? = nil
init(apiToken: String, serialQueue: DispatchQueue) {
self.apiToken = apiToken
self.serialQueue = serialQueue
}
func addPeopleRecordToQueueWithAction(_ action: String, properties: Properties) {
let epochMilliseconds = round(Date().timeIntervalSince1970 * 1000)
let ignoreTimeCopy = ignoreTime
serialQueue.async() {
var r = Properties()
var p = Properties()
r["$token"] = self.apiToken
r["$time"] = epochMilliseconds
if ignoreTimeCopy {
r["$ignore_time"] = Int(ignoreTimeCopy)
}
if action == "$unset" {
// $unset takes an array of property names which is supplied to this method
// in the properties parameter under the key "$properties"
r[action] = properties["$properties"]
} else {
if action == "$set" || action == "$set_once" {
p += AutomaticProperties.peopleProperties
}
p += properties
r[action] = p
}
if let distinctId = self.distinctId {
r["$distinct_id"] = distinctId
self.addPeopleObject(r)
} else {
self.unidentifiedQueue.append(r)
if self.unidentifiedQueue.count > QueueConstants.queueSize {
self.unidentifiedQueue.remove(at: 0)
}
}
Persistence.archivePeople(self.peopleQueue, token: self.apiToken)
}
}
func addPeopleObject(_ r: Properties) {
peopleQueue.append(r)
if peopleQueue.count > QueueConstants.queueSize {
peopleQueue.remove(at: 0)
}
}
func merge(properties: Properties) {
addPeopleRecordToQueueWithAction("$merge", properties: properties)
}
private func deviceTokenDataToString(_ deviceToken: Data) -> String {
let tokenChars = UnsafePointer<CChar>((deviceToken as NSData).bytes)
var tokenString = ""
for i in 0..<deviceToken.count {
tokenString += String(format: "%02.2hhx", arguments: [tokenChars[i]])
}
return tokenString
}
// MARK: - People Public API
/**
Register the given device to receive push notifications.
This will associate the device token with the current user in Mixpanel People,
which will allow you to send push notifications to the user from the Mixpanel
People web interface. You should call this method with the `Data`
token passed to
`application:didRegisterForRemoteNotificationsWithDeviceToken:`.
- parameter deviceToken: device token as returned from
`application:didRegisterForRemoteNotificationsWithDeviceToken:`
*/
public func addPushDeviceToken(_ deviceToken: Data) {
let properties = ["$ios_devices": [deviceTokenDataToString(deviceToken)]]
addPeopleRecordToQueueWithAction("$union", properties: properties)
}
/**
Unregister a specific device token from the ability to receive push notifications.
This will remove the provided push token saved to this people profile. This is useful
in conjunction with a call to `reset`, or when a user is logging out.
- parameter deviceToken: device token as returned from
`application:didRegisterForRemoteNotificationsWithDeviceToken:`
*/
public func removePushDeviceToken(_ deviceToken: Data) {
let properties = ["$ios_devices": [deviceTokenDataToString(deviceToken)]]
addPeopleRecordToQueueWithAction("$remove", properties: properties)
}
/**
Set properties on the current user in Mixpanel People.
The properties will be set on the current user. The property keys must be String
objects and the supported property value types are:
String, Int, UInt, Double, Float, [AnyObject], [String: AnyObject], Date, URL, and NSNull.
You can override the current project token and distinct Id by
including the special properties: $token and $distinct_id. If the existing
user record on the server already has a value for a given property, the old
value is overwritten. Other existing properties will not be affected.
- precondition: You must identify for the set information to be linked to that user
- parameter properties: properties dictionary
*/
public func set(properties: Properties) {
Track.assertPropertyTypes(properties)
addPeopleRecordToQueueWithAction("$set", properties: properties)
}
/**
Convenience method for setting a single property in Mixpanel People.
The property keys must be String objects and the supported property value types are:
String, Int, UInt, Double, Float, [AnyObject], [String: AnyObject], Date, URL, and NSNull.
- parameter property: property name
- parameter to: property value
*/
public func set(property: String, to: AnyObject) {
set(properties: [property: to])
}
/**
Set properties on the current user in Mixpanel People, but doesn't overwrite if
there is an existing value.
This method is identical to `set:` except it will only set
properties that are not already set. It is particularly useful for collecting
data about the user's initial experience and source, as well as dates
representing the first time something happened.
- parameter properties: properties dictionary
*/
public func setOnce(properties: Properties) {
Track.assertPropertyTypes(properties)
addPeopleRecordToQueueWithAction("$set_once", properties: properties)
}
/**
Remove a list of properties and their values from the current user's profile
in Mixpanel People.
The properties array must ony contain String names of properties. For properties
that don't exist there will be no effect.
- parameter properties: properties array
*/
public func unset(properties: [String]) {
addPeopleRecordToQueueWithAction("$unset", properties: ["$properties":properties])
}
/**
Increment the given numeric properties by the given values.
Property keys must be String names of numeric properties. A property is
numeric if its current value is a number. If a property does not exist, it
will be set to the increment amount. Property values must be number objects.
- parameter properties: properties array
*/
public func increment(properties: Properties) {
let filtered = properties.values.filter() {
!($0 is Int || $0 is UInt || $0 is Double || $0 is Float) }
if !filtered.isEmpty {
MPAssert(false, "increment property values should be numbers")
}
addPeopleRecordToQueueWithAction("$add", properties: properties)
}
/**
Convenience method for incrementing a single numeric property by the specified
amount.
- parameter property: property name
- parameter by: amount to increment by
*/
public func increment(property: String, by: Double) {
increment(properties: [property: by])
}
/**
Append values to list properties.
The property keys must be String objects and the supported property value types are:
String, Int, UInt, Double, Float, [AnyObject], [String: AnyObject], Date, URL, and NSNull.
- parameter properties: mapping of list property names to values to append
*/
public func append(properties: Properties) {
Track.assertPropertyTypes(properties)
addPeopleRecordToQueueWithAction("$append", properties: properties)
}
/**
Removes list properties.
The property keys must be String objects and the supported property value types are:
String, Int, UInt, Double, Float, [AnyObject], [String: AnyObject], Date, URL, and NSNull.
- parameter properties: mapping of list property names to values to remove
*/
public func remove(properties: Properties) {
Track.assertPropertyTypes(properties)
addPeopleRecordToQueueWithAction("$remove", properties: properties)
}
/**
Union list properties.
Property keys must be array objects.
- parameter properties: mapping of list property names to lists to union
*/
public func union(properties: Properties) {
let filtered = properties.values.filter() {
!($0 is [AnyObject])
}
if !filtered.isEmpty {
MPAssert(false, "union property values should be an array")
}
addPeopleRecordToQueueWithAction("$union", properties: properties)
}
/**
Track money spent by the current user for revenue analytics and associate
properties with the charge. Properties is optional.
Charge properties allow you to segment on types of revenue. For instance, you
could record a product ID with each charge so that you could segement on it in
revenue analytics to see which products are generating the most revenue.
- parameter amount: amount of revenue received
- parameter properties: Optional. properties dictionary
*/
public func trackCharge(amount: Double, properties: Properties? = nil) {
var transaction: Properties = ["$amount": amount, "$time": Date()]
if let properties = properties {
transaction += properties
}
append(properties: ["$transactions": transaction])
}
/**
Delete current user's revenue history.
*/
public func clearCharges() {
set(properties: ["$transactions": []])
}
/**
Delete current user's record from Mixpanel People.
*/
public func deleteUser() {
addPeopleRecordToQueueWithAction("$delete", properties: [:])
}
}

164
Mixpanel/Persistence.swift Normal file
View file

@ -0,0 +1,164 @@
//
// Persistence.swift
// Mixpanel
//
// Created by Yarden Eitan on 6/2/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
struct ArchivedProperties {
let superProperties: Properties
let timedEvents: Properties
let distinctId: String
let peopleDistinctId: String?
let peopleUnidentifiedQueue: Queue
}
class Persistence {
enum ArchiveType: String {
case Events
case People
case Properties
}
class func filePathWithType(_ type: ArchiveType, token: String) -> String? {
return filePathFor(type.rawValue, token: token)
}
class private func filePathFor(_ archiveType: String, token: String) -> String? {
let filename = "mixpanel-\(token)-\(archiveType)"
let manager = FileManager.default
let url = manager.urlsForDirectory(.libraryDirectory, inDomains: .userDomainMask).last
guard let urlUnwrapped = try? url?.appendingPathComponent(filename).path else {
return nil
}
return urlUnwrapped
}
class func archive(_ eventsQueue: Queue,
peopleQueue: Queue,
properties: ArchivedProperties,
token: String) {
archiveEvents(eventsQueue, token: token)
archivePeople(peopleQueue, token: token)
archiveProperties(properties, token: token)
}
class func archiveEvents(_ eventsQueue: Queue, token: String) {
archiveToFile(.Events, object: eventsQueue, token: token)
}
class func archivePeople(_ peopleQueue: Queue, token: String) {
archiveToFile(.People, object: peopleQueue, token: token)
}
class func archiveProperties(_ properties: ArchivedProperties, token: String) {
var p: Properties = Properties()
p["distinctId"] = properties.distinctId
p["superProperties"] = properties.superProperties
p["peopleDistinctId"] = properties.peopleDistinctId
p["peopleUnidentifiedQueue"] = properties.peopleUnidentifiedQueue
p["timedEvents"] = properties.timedEvents
archiveToFile(.Properties, object: p, token: token)
}
class private func archiveToFile(_ type: ArchiveType, object: AnyObject, token: String) {
let filePath = filePathWithType(type, token: token)
guard let path = filePath else {
Logger.error(message: "bad file path, cant fetch file")
return
}
if !NSKeyedArchiver.archiveRootObject(object, toFile: path) {
Logger.error(message: "failed to archive \(type.rawValue)")
}
}
class func unarchive(token: String) -> (eventsQueue: Queue,
peopleQueue: Queue,
superProperties: Properties,
timedEvents: Properties,
distinctId: String,
peopleDistinctId: String?,
peopleUnidentifiedQueue: Queue) {
let eventsQueue = unarchiveEvents(token: token)
let peopleQueue = unarchivePeople(token: token)
let (superProperties,
timedEvents,
distinctId,
peopleDistinctId,
peopleUnidentifiedQueue) = unarchiveProperties(token: token)
return (eventsQueue,
peopleQueue,
superProperties,
timedEvents,
distinctId,
peopleDistinctId,
peopleUnidentifiedQueue)
}
class private func unarchiveWithFilePath(_ filePath: String) -> AnyObject? {
let unarchivedData: AnyObject? = NSKeyedUnarchiver.unarchiveObject(withFile: filePath)
if unarchivedData == nil {
do {
try FileManager.default.removeItem(atPath: filePath)
} catch {
Logger.info(message: "Unable to remove file at path: \(filePath)")
}
}
return unarchivedData
}
class private func unarchiveEvents(token: String) -> Queue {
return unarchiveWithType(.Events, token: token) as? Queue ?? []
}
class private func unarchivePeople(token: String) -> Queue {
return unarchiveWithType(.People, token: token) as? Queue ?? []
}
class private func unarchiveProperties(token: String) -> (Properties, Properties, String, String?, Queue) {
let properties = unarchiveWithType(.Properties, token: token) as? Properties
let superProperties =
properties?["superProperties"] as? Properties ?? Properties()
let timedEvents =
properties?["timedEvents"] as? Properties ?? Properties()
let distinctId =
properties?["distinctId"] as? String ?? ""
let peopleDistinctId =
properties?["peopleDistinctId"] as? String ?? nil
let peopleUnidentifiedQueue =
properties?["peopleUnidentifiedQueue"] as? Queue ?? Queue()
return (superProperties,
timedEvents,
distinctId,
peopleDistinctId,
peopleUnidentifiedQueue)
}
class private func unarchiveWithType(_ type: ArchiveType, token: String) -> AnyObject? {
let filePath = filePathWithType(type, token: token)
guard let path = filePath else {
Logger.info(message: "bad file path, cant fetch file")
return nil
}
guard let unarchivedData = unarchiveWithFilePath(path) else {
Logger.info(message: "can't unarchive file")
return nil
}
return unarchivedData
}
}

View file

@ -0,0 +1,24 @@
//
// PrintLogging.swift
// MPLogger
//
// Created by Sam Green on 7/8/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
/// Simply formats and prints the object by calling `print`
class PrintLogging: Logging {
func addMessage(message: LogMessage) {
print("[Mixpanel - \(message.file) - func \(message.function)] (\(message.level.rawValue)) - \(message.text)")
}
}
/// Simply formats and prints the object by calling `debugPrint`, this makes things a bit easier if you
/// need to print data that may be quoted for instance.
class PrintDebugLogging: Logging {
func addMessage(message: LogMessage) {
debugPrint("[Mixpanel - \(message.file) - func \(message.function)] (\(message.level.rawValue)) - \(message.text)")
}
}

118
Mixpanel/Track.swift Normal file
View file

@ -0,0 +1,118 @@
//
// Track.swift
// Mixpanel
//
// Created by Yarden Eitan on 6/3/16.
// Copyright © 2016 Mixpanel. All rights reserved.
//
import Foundation
func += <K, V> (left: inout [K:V], right: [K:V]) {
for (k, v) in right {
left.updateValue(v, forKey: k)
}
}
class Track {
let apiToken: String
init(apiToken: String) {
self.apiToken = apiToken
}
class func assertPropertyTypes(_ properties: Properties?) {
if let properties = properties {
for (_, v) in properties {
MPAssert(
v is String ||
v is Int ||
v is UInt ||
v is Double ||
v is Float ||
v is [AnyObject] ||
v is [String: AnyObject] ||
v is Date ||
v is URL ||
v is NSNull,
"Property values must be of valid type. Got \(v.dynamicType)")
}
}
}
func track(event: String?,
properties: Properties? = nil,
eventsQueue: inout Queue,
timedEvents: inout Properties,
superProperties: Properties,
distinctId: String,
epochInterval: Double) {
var ev = event
if ev == nil || ev!.characters.isEmpty {
Logger.info(message: "mixpanel track called with empty event parameter. using 'mp_event'")
ev = "mp_event"
}
Track.assertPropertyTypes(properties)
let epochSeconds = Int(round(epochInterval))
let eventStartTime = timedEvents[ev!] as? Double
var p = Properties()
p += AutomaticProperties.properties
p["token"] = apiToken
p["time"] = epochSeconds
if let eventStartTime = eventStartTime {
timedEvents.removeValue(forKey: ev!)
p["$duration"] = Double(String(format: "%.3f", epochInterval - eventStartTime))
}
p["distinct_id"] = distinctId
p += superProperties
if let properties = properties {
p += properties
}
let trackEvent: Properties = ["event": ev!, "properties": p]
eventsQueue.append(trackEvent)
if eventsQueue.count > QueueConstants.queueSize {
eventsQueue.remove(at: 0)
}
}
func registerSuperProperties(_ properties: Properties, superProperties: inout Properties) {
Track.assertPropertyTypes(properties)
superProperties += properties
}
func registerSuperPropertiesOnce(_ properties: Properties,
superProperties: inout Properties,
defaultValue: AnyObject?) {
Track.assertPropertyTypes(properties)
_ = properties.map() {
let val = superProperties[$0.key]
if val == nil ||
(defaultValue != nil && (val as? NSObject == defaultValue as? NSObject)) {
superProperties[$0.key] = $0.value
}
}
}
func unregisterSuperProperty(_ propertyName: String, superProperties: inout Properties) {
superProperties.removeValue(forKey: propertyName)
}
func clearSuperProperties(_ superProperties: inout Properties) {
superProperties.removeAll()
}
func time(event: String?, timedEvents: inout Properties, startTime: Double) {
guard let event = event, !event.isEmpty else {
Logger.error(message: "mixpanel cannot time an empty event")
return
}
timedEvents[event] = startTime
}
func clearTimedEvents(_ timedEvents: inout Properties) {
timedEvents.removeAll()
}
}

2
MixpanelDemo/.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
Podfile.lock
Pods

View file

@ -0,0 +1 @@
const unsigned char MixpanelVersionString[] __attribute__ ((used)) = "@(#)PROGRAM:Mixpanel PROJECT:Mixpanel-1" "\n"; const double MixpanelVersionNumber __attribute__ ((used)) = (double)1.;

View file

@ -0,0 +1,3 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/AutomaticProperties.o : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/AutomaticProperties~partial.swiftmodule : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/AutomaticProperties~partial.swiftdoc : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule

View file

@ -0,0 +1,492 @@
### Swift dependencies file v0 ###
provides-top-level:
- "AutomaticProperties"
provides-nominal:
- "C8Mixpanel19AutomaticProperties"
provides-member:
- ["C8Mixpanel19AutomaticProperties", ""]
provides-dynamic-lookup:
depends-top-level:
- "CTTelephonyNetworkInfo"
- "UIScreen"
- "StringLiteralType"
- !private "=="
- !private "UnsafePointer"
- "UIDevice"
- "String"
- "Properties"
- !private "utsname"
- "AutomaticProperties"
- "Int"
- "NSBundle"
- !private "CChar"
- !private "uname"
- !private "NSString"
- !private "withUnsafeMutablePointer"
depends-member:
- ["Ps9AnyObject", "AutomaticProperties"]
- ["Ps9AnyObject", "CTTelephonyNetworkInfo"]
- ["Ps9AnyObject", "Int"]
- ["Ps9AnyObject", "NSBundle"]
- ["Ps9AnyObject", "Properties"]
- !private ["Ps9AnyObject", "String"]
- ["Ps9AnyObject", "UIDevice"]
- ["Ps9AnyObject", "UIScreen"]
- !private ["Ps9AnyObject", "UnsafePointer"]
- ["Ps9AnyObject", "bounds"]
- ["Ps9AnyObject", "carrierName"]
- !private ["Ps9AnyObject", "characters"]
- ["Ps9AnyObject", "currentDevice"]
- !private ["Ps9AnyObject", "currentRadioAccessTechnology"]
- ["Ps9AnyObject", "deinit"]
- ["Ps9AnyObject", "deviceModel"]
- !private ["Ps9AnyObject", "fromCString"]
- !private ["Ps9AnyObject", "hasPrefix"]
- ["Ps9AnyObject", "infoDictionary"]
- ["Ps9AnyObject", "init"]
- ["Ps9AnyObject", "libVersion"]
- ["Ps9AnyObject", "mainBundle"]
- ["Ps9AnyObject", "mainScreen"]
- ["Ps9AnyObject", "subscriberCellularProvider"]
- !private ["Ps9AnyObject", "substringFromIndex"]
- ["Ps9AnyObject", "systemName"]
- ["Ps9AnyObject", "systemVersion"]
- ["Ps9AnyObject", "telephonyInfo"]
- !private ["Ps9AnyObject", "uname"]
- !private ["Ps9AnyObject", "utsname"]
- !private ["Ps9AnyObject", "withUnsafeMutablePointer"]
- ["Ps9AnyObject", ""]
- ["C8Mixpanel19AutomaticProperties", "AutomaticProperties"]
- !private ["C8Mixpanel19AutomaticProperties", "CChar"]
- ["C8Mixpanel19AutomaticProperties", "CTTelephonyNetworkInfo"]
- ["C8Mixpanel19AutomaticProperties", "Int"]
- ["C8Mixpanel19AutomaticProperties", "NSBundle"]
- !private ["C8Mixpanel19AutomaticProperties", "NSString"]
- ["C8Mixpanel19AutomaticProperties", "Properties"]
- ["C8Mixpanel19AutomaticProperties", "String"]
- ["C8Mixpanel19AutomaticProperties", "UIDevice"]
- ["C8Mixpanel19AutomaticProperties", "UIScreen"]
- !private ["C8Mixpanel19AutomaticProperties", "UnsafePointer"]
- ["C8Mixpanel19AutomaticProperties", "deinit"]
- ["C8Mixpanel19AutomaticProperties", "deviceModel"]
- ["C8Mixpanel19AutomaticProperties", "getCurrentRadio"]
- ["C8Mixpanel19AutomaticProperties", "init"]
- ["C8Mixpanel19AutomaticProperties", "libVersion"]
- ["C8Mixpanel19AutomaticProperties", "peopleProperties"]
- ["C8Mixpanel19AutomaticProperties", "properties"]
- ["C8Mixpanel19AutomaticProperties", "telephonyInfo"]
- !private ["C8Mixpanel19AutomaticProperties", "uname"]
- !private ["C8Mixpanel19AutomaticProperties", "utsname"]
- !private ["C8Mixpanel19AutomaticProperties", "withUnsafeMutablePointer"]
- !private ["Ps22BidirectionalIndexType", "Distance"]
- !private ["Ps22BidirectionalIndexType", "IntegerLiteralType"]
- ["Ps22BidirectionalIndexType", "init"]
- !private ["Ps21BitwiseOperationsType", "IntegerLiteralType"]
- ["Ps21BitwiseOperationsType", "init"]
- !private ["Sb", "_getBuiltinLogicValue"]
- !private ["Ps25BooleanLiteralConvertible", "_getBuiltinLogicValue"]
- !private ["Ps11BooleanType", "_getBuiltinLogicValue"]
- ["VSC6CGRect", "size"]
- ["VSC6CGSize", "height"]
- ["VSC6CGSize", "width"]
- ["CSo9CTCarrier", "carrierName"]
- !private ["CSo22CTTelephonyNetworkInfo", "currentRadioAccessTechnology"]
- ["CSo22CTTelephonyNetworkInfo", "init"]
- ["CSo22CTTelephonyNetworkInfo", "subscriberCellularProvider"]
- !private ["Ps11CVarArgType", "IntegerLiteralType"]
- ["Ps11CVarArgType", "bounds"]
- ["Ps11CVarArgType", "carrierName"]
- !private ["Ps11CVarArgType", "characters"]
- ["Ps11CVarArgType", "currentDevice"]
- !private ["Ps11CVarArgType", "currentRadioAccessTechnology"]
- !private ["Ps11CVarArgType", "fromCString"]
- !private ["Ps11CVarArgType", "hasPrefix"]
- ["Ps11CVarArgType", "infoDictionary"]
- ["Ps11CVarArgType", "init"]
- ["Ps11CVarArgType", "mainBundle"]
- ["Ps11CVarArgType", "mainScreen"]
- ["Ps11CVarArgType", "subscriberCellularProvider"]
- !private ["Ps11CVarArgType", "substringFromIndex"]
- ["Ps11CVarArgType", "systemName"]
- ["Ps11CVarArgType", "systemVersion"]
- !private ["VSS13CharacterView", "Generator"]
- !private ["VSS13CharacterView", "Index"]
- !private ["VSS13CharacterView", "SubSequence"]
- !private ["VSS13CharacterView", "count"]
- ["Ps14CollectionType", "Generator"]
- ["Ps14CollectionType", "Index"]
- ["Ps14CollectionType", "SubSequence"]
- ["Ps14CollectionType", "_Element"]
- !private ["Ps14CollectionType", "count"]
- ["Ps14CollectionType", "init"]
- ["Ps14CollectionType", "subscript"]
- !private ["Ps10Comparable", "Distance"]
- !private ["Ps10Comparable", "IntegerLiteralType"]
- !private ["Ps10Comparable", "characters"]
- !private ["Ps10Comparable", "fromCString"]
- !private ["Ps10Comparable", "hasPrefix"]
- ["Ps10Comparable", "init"]
- ["Ps28CustomDebugStringConvertible", "Index"]
- ["Ps28CustomDebugStringConvertible", "Some"]
- ["Ps28CustomDebugStringConvertible", "bounds"]
- ["Ps28CustomDebugStringConvertible", "carrierName"]
- !private ["Ps28CustomDebugStringConvertible", "characters"]
- ["Ps28CustomDebugStringConvertible", "currentDevice"]
- !private ["Ps28CustomDebugStringConvertible", "currentRadioAccessTechnology"]
- !private ["Ps28CustomDebugStringConvertible", "fromCString"]
- !private ["Ps28CustomDebugStringConvertible", "hasPrefix"]
- ["Ps28CustomDebugStringConvertible", "infoDictionary"]
- ["Ps28CustomDebugStringConvertible", "init"]
- ["Ps28CustomDebugStringConvertible", "mainBundle"]
- ["Ps28CustomDebugStringConvertible", "mainScreen"]
- ["Ps28CustomDebugStringConvertible", "subscriberCellularProvider"]
- ["Ps28CustomDebugStringConvertible", "subscript"]
- !private ["Ps28CustomDebugStringConvertible", "substringFromIndex"]
- ["Ps28CustomDebugStringConvertible", "systemName"]
- ["Ps28CustomDebugStringConvertible", "systemVersion"]
- ["Ps23CustomStringConvertible", "Index"]
- !private ["Ps23CustomStringConvertible", "IntegerLiteralType"]
- !private ["Ps23CustomStringConvertible", "_getBuiltinLogicValue"]
- ["Ps23CustomStringConvertible", "bounds"]
- ["Ps23CustomStringConvertible", "carrierName"]
- !private ["Ps23CustomStringConvertible", "characters"]
- ["Ps23CustomStringConvertible", "currentDevice"]
- !private ["Ps23CustomStringConvertible", "currentRadioAccessTechnology"]
- !private ["Ps23CustomStringConvertible", "fromCString"]
- !private ["Ps23CustomStringConvertible", "hasPrefix"]
- ["Ps23CustomStringConvertible", "infoDictionary"]
- ["Ps23CustomStringConvertible", "init"]
- ["Ps23CustomStringConvertible", "mainBundle"]
- ["Ps23CustomStringConvertible", "mainScreen"]
- ["Ps23CustomStringConvertible", "subscriberCellularProvider"]
- ["Ps23CustomStringConvertible", "subscript"]
- !private ["Ps23CustomStringConvertible", "substringFromIndex"]
- ["Ps23CustomStringConvertible", "systemName"]
- ["Ps23CustomStringConvertible", "systemVersion"]
- ["Vs10Dictionary", "Index"]
- ["Vs10Dictionary", "deinit"]
- ["Vs10Dictionary", "init"]
- ["Vs10Dictionary", "subscript"]
- ["Ps28DictionaryLiteralConvertible", "Index"]
- ["Ps28DictionaryLiteralConvertible", "init"]
- ["Ps28DictionaryLiteralConvertible", "subscript"]
- !private ["Ps9Equatable", "Distance"]
- !private ["Ps9Equatable", "IntegerLiteralType"]
- !private ["Ps9Equatable", "_getBuiltinLogicValue"]
- ["Ps9Equatable", "bounds"]
- ["Ps9Equatable", "carrierName"]
- !private ["Ps9Equatable", "characters"]
- ["Ps9Equatable", "currentDevice"]
- !private ["Ps9Equatable", "currentRadioAccessTechnology"]
- !private ["Ps9Equatable", "fromCString"]
- !private ["Ps9Equatable", "hasPrefix"]
- ["Ps9Equatable", "height"]
- ["Ps9Equatable", "infoDictionary"]
- ["Ps9Equatable", "init"]
- ["Ps9Equatable", "mainBundle"]
- ["Ps9Equatable", "mainScreen"]
- ["Ps9Equatable", "size"]
- ["Ps9Equatable", "subscriberCellularProvider"]
- !private ["Ps9Equatable", "substringFromIndex"]
- ["Ps9Equatable", "systemName"]
- ["Ps9Equatable", "systemVersion"]
- ["Ps9Equatable", "width"]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "characters"]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "fromCString"]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "hasPrefix"]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "substringFromIndex"]
- !private ["Ps16ForwardIndexType", "Distance"]
- !private ["Ps16ForwardIndexType", "IntegerLiteralType"]
- ["Ps16ForwardIndexType", "init"]
- ["Ps13GeneratorType", "Element"]
- !private ["Ps8Hashable", "IntegerLiteralType"]
- !private ["Ps8Hashable", "_getBuiltinLogicValue"]
- ["Ps8Hashable", "bounds"]
- ["Ps8Hashable", "carrierName"]
- !private ["Ps8Hashable", "characters"]
- ["Ps8Hashable", "currentDevice"]
- !private ["Ps8Hashable", "currentRadioAccessTechnology"]
- !private ["Ps8Hashable", "fromCString"]
- !private ["Ps8Hashable", "hasPrefix"]
- ["Ps8Hashable", "infoDictionary"]
- ["Ps8Hashable", "init"]
- ["Ps8Hashable", "mainBundle"]
- ["Ps8Hashable", "mainScreen"]
- ["Ps8Hashable", "subscriberCellularProvider"]
- !private ["Ps8Hashable", "substringFromIndex"]
- ["Ps8Hashable", "systemName"]
- ["Ps8Hashable", "systemVersion"]
- !private ["VVSS13CharacterView5Index", "Distance"]
- ["Ps9Indexable", "Generator"]
- ["Ps9Indexable", "Index"]
- ["Ps9Indexable", "SubSequence"]
- ["Ps9Indexable", "_Element"]
- !private ["Ps9Indexable", "count"]
- ["Ps9Indexable", "init"]
- ["Ps9Indexable", "subscript"]
- ["Vs17IndexingGenerator", "Element"]
- !private ["Si", "IntegerLiteralType"]
- ["Si", "deinit"]
- ["Si", "init"]
- !private ["Ps21IntegerArithmeticType", "IntegerLiteralType"]
- ["Ps21IntegerArithmeticType", "init"]
- !private ["Ps25IntegerLiteralConvertible", "IntegerLiteralType"]
- ["Ps25IntegerLiteralConvertible", "init"]
- !private ["Ps11IntegerType", "IntegerLiteralType"]
- ["Ps11IntegerType", "init"]
- !private ["Ps14MirrorPathType", "IntegerLiteralType"]
- !private ["Ps14MirrorPathType", "characters"]
- !private ["Ps14MirrorPathType", "fromCString"]
- !private ["Ps14MirrorPathType", "hasPrefix"]
- ["Ps14MirrorPathType", "init"]
- ["CSo8NSBundle", "infoDictionary"]
- !private ["CSo8NSBundle", "init"]
- ["CSo8NSBundle", "mainBundle"]
- !private ["PSo8NSCoding", "characters"]
- !private ["PSo8NSCoding", "fromCString"]
- !private ["PSo8NSCoding", "hasPrefix"]
- !private ["PSo8NSCoding", "substringFromIndex"]
- !private ["PSo9NSCopying", "characters"]
- !private ["PSo9NSCopying", "fromCString"]
- !private ["PSo9NSCopying", "hasPrefix"]
- !private ["PSo9NSCopying", "substringFromIndex"]
- !private ["PSo16NSMutableCopying", "characters"]
- !private ["PSo16NSMutableCopying", "fromCString"]
- !private ["PSo16NSMutableCopying", "hasPrefix"]
- !private ["PSo16NSMutableCopying", "substringFromIndex"]
- ["CSo8NSObject", "bounds"]
- ["CSo8NSObject", "carrierName"]
- !private ["CSo8NSObject", "characters"]
- ["CSo8NSObject", "currentDevice"]
- !private ["CSo8NSObject", "currentRadioAccessTechnology"]
- !private ["CSo8NSObject", "fromCString"]
- !private ["CSo8NSObject", "hasPrefix"]
- ["CSo8NSObject", "infoDictionary"]
- ["CSo8NSObject", "init"]
- ["CSo8NSObject", "mainBundle"]
- ["CSo8NSObject", "mainScreen"]
- ["CSo8NSObject", "subscriberCellularProvider"]
- !private ["CSo8NSObject", "substringFromIndex"]
- ["CSo8NSObject", "systemName"]
- ["CSo8NSObject", "systemVersion"]
- ["PSo16NSObjectProtocol", "bounds"]
- ["PSo16NSObjectProtocol", "carrierName"]
- !private ["PSo16NSObjectProtocol", "characters"]
- ["PSo16NSObjectProtocol", "currentDevice"]
- !private ["PSo16NSObjectProtocol", "currentRadioAccessTechnology"]
- !private ["PSo16NSObjectProtocol", "fromCString"]
- !private ["PSo16NSObjectProtocol", "hasPrefix"]
- ["PSo16NSObjectProtocol", "infoDictionary"]
- ["PSo16NSObjectProtocol", "init"]
- ["PSo16NSObjectProtocol", "mainBundle"]
- ["PSo16NSObjectProtocol", "mainScreen"]
- ["PSo16NSObjectProtocol", "subscriberCellularProvider"]
- !private ["PSo16NSObjectProtocol", "substringFromIndex"]
- ["PSo16NSObjectProtocol", "systemName"]
- ["PSo16NSObjectProtocol", "systemVersion"]
- !private ["PSo14NSSecureCoding", "characters"]
- !private ["PSo14NSSecureCoding", "fromCString"]
- !private ["PSo14NSSecureCoding", "hasPrefix"]
- !private ["PSo14NSSecureCoding", "substringFromIndex"]
- !private ["CSo8NSString", "characters"]
- !private ["CSo8NSString", "fromCString"]
- !private ["CSo8NSString", "hasPrefix"]
- !private ["CSo8NSString", "substringFromIndex"]
- ["Ps21NilLiteralConvertible", "Some"]
- !private ["Ps21NilLiteralConvertible", "init"]
- ["Sq", "Some"]
- ["Sq", "deinit"]
- !private ["Ps16OutputStreamType", "characters"]
- !private ["Ps16OutputStreamType", "fromCString"]
- !private ["Ps16OutputStreamType", "hasPrefix"]
- !private ["Ps21RandomAccessIndexType", "IntegerLiteralType"]
- ["Ps21RandomAccessIndexType", "init"]
- !private ["Ps30RangeReplaceableCollectionType", "Generator"]
- !private ["Ps30RangeReplaceableCollectionType", "Index"]
- !private ["Ps30RangeReplaceableCollectionType", "SubSequence"]
- !private ["Ps30RangeReplaceableCollectionType", "count"]
- ["Ps12SequenceType", "Element"]
- ["Ps12SequenceType", "Generator"]
- ["Ps12SequenceType", "Index"]
- ["Ps12SequenceType", "SubSequence"]
- ["Ps12SequenceType", "_Element"]
- !private ["Ps12SequenceType", "count"]
- ["Ps12SequenceType", "init"]
- ["Ps12SequenceType", "subscript"]
- !private ["Ps17SignedIntegerType", "IntegerLiteralType"]
- ["Ps17SignedIntegerType", "init"]
- !private ["Ps16SignedNumberType", "IntegerLiteralType"]
- ["Ps16SignedNumberType", "init"]
- ["Vs5Slice", "Generator"]
- ["Vs5Slice", "Index"]
- ["Vs5Slice", "SubSequence"]
- ["Vs5Slice", "_Element"]
- !private ["Ps10Streamable", "characters"]
- !private ["Ps10Streamable", "fromCString"]
- !private ["Ps10Streamable", "hasPrefix"]
- !private ["Ps10Strideable", "IntegerLiteralType"]
- ["Ps10Strideable", "init"]
- !private ["SS", "characters"]
- ["SS", "deinit"]
- !private ["SS", "fromCString"]
- !private ["SS", "hasPrefix"]
- !private ["Ps30StringInterpolationConvertible", "characters"]
- !private ["Ps30StringInterpolationConvertible", "fromCString"]
- !private ["Ps30StringInterpolationConvertible", "hasPrefix"]
- !private ["Ps24StringLiteralConvertible", "characters"]
- !private ["Ps24StringLiteralConvertible", "fromCString"]
- !private ["Ps24StringLiteralConvertible", "hasPrefix"]
- !private ["Ps24StringLiteralConvertible", "substringFromIndex"]
- ["CSo8UIDevice", "currentDevice"]
- ["CSo8UIDevice", "systemName"]
- ["CSo8UIDevice", "systemVersion"]
- ["CSo8UIScreen", "bounds"]
- ["CSo8UIScreen", "mainScreen"]
- ["PSo18UITraitEnvironment", "bounds"]
- ["PSo18UITraitEnvironment", "mainScreen"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "characters"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "fromCString"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "hasPrefix"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "substringFromIndex"]
- !private ["SP", "init"]
- !private ["Ps33_BuiltinBooleanLiteralConvertible", "_getBuiltinLogicValue"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "characters"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "fromCString"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "hasPrefix"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "IntegerLiteralType"]
- ["Ps33_BuiltinIntegerLiteralConvertible", "init"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "characters"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "fromCString"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "hasPrefix"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "characters"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "fromCString"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "hasPrefix"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "characters"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "fromCString"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "hasPrefix"]
- !private ["Ps14_Incrementable", "Distance"]
- !private ["Ps14_Incrementable", "IntegerLiteralType"]
- ["Ps14_Incrementable", "init"]
- !private ["Ps22_IntegerArithmeticType", "IntegerLiteralType"]
- ["Ps22_IntegerArithmeticType", "init"]
- !private ["Ps12_IntegerType", "IntegerLiteralType"]
- ["Ps12_IntegerType", "init"]
- ["Ps21_ObjectiveCBridgeable", "Index"]
- !private ["Ps21_ObjectiveCBridgeable", "IntegerLiteralType"]
- !private ["Ps21_ObjectiveCBridgeable", "_getBuiltinLogicValue"]
- !private ["Ps21_ObjectiveCBridgeable", "characters"]
- !private ["Ps21_ObjectiveCBridgeable", "fromCString"]
- !private ["Ps21_ObjectiveCBridgeable", "hasPrefix"]
- ["Ps21_ObjectiveCBridgeable", "init"]
- ["Ps21_ObjectiveCBridgeable", "subscript"]
- !private ["Vs26_OptionalNilComparisonType", "deinit"]
- !private ["Ps12_PointerType", "init"]
- !private ["Ps22_RandomAccessAmbiguity", "IntegerLiteralType"]
- ["Ps22_RandomAccessAmbiguity", "init"]
- !private ["Ps12_Reflectable", "Distance"]
- ["Ps12_Reflectable", "Index"]
- !private ["Ps12_Reflectable", "IntegerLiteralType"]
- ["Ps12_Reflectable", "Some"]
- !private ["Ps12_Reflectable", "_getBuiltinLogicValue"]
- !private ["Ps12_Reflectable", "characters"]
- !private ["Ps12_Reflectable", "fromCString"]
- !private ["Ps12_Reflectable", "hasPrefix"]
- ["Ps12_Reflectable", "height"]
- ["Ps12_Reflectable", "init"]
- ["Ps12_Reflectable", "size"]
- ["Ps12_Reflectable", "subscript"]
- !private ["Ps12_Reflectable", "substringFromIndex"]
- ["Ps12_Reflectable", "width"]
- !private ["Ps18_SignedIntegerType", "IntegerLiteralType"]
- ["Ps18_SignedIntegerType", "init"]
- !private ["VSC7utsname", "init"]
- !private ["VSC7utsname", "machine"]
depends-nominal:
- "Ps9AnyObject"
- "C8Mixpanel19AutomaticProperties"
- "Ps22BidirectionalIndexType"
- "Ps21BitwiseOperationsType"
- !private "Sb"
- !private "Ps25BooleanLiteralConvertible"
- !private "Ps11BooleanType"
- "VSC6CGRect"
- "VSC6CGSize"
- "CSo9CTCarrier"
- "CSo22CTTelephonyNetworkInfo"
- "Ps11CVarArgType"
- !private "VSS13CharacterView"
- "Ps14CollectionType"
- "Ps10Comparable"
- "Ps28CustomDebugStringConvertible"
- "Ps23CustomStringConvertible"
- "Vs10Dictionary"
- "Ps28DictionaryLiteralConvertible"
- "Ps9Equatable"
- !private "Ps41ExtendedGraphemeClusterLiteralConvertible"
- "Ps16ForwardIndexType"
- "Ps13GeneratorType"
- "Ps8Hashable"
- !private "VVSS13CharacterView5Index"
- "Ps9Indexable"
- "Vs17IndexingGenerator"
- "Si"
- "Ps21IntegerArithmeticType"
- "Ps25IntegerLiteralConvertible"
- "Ps11IntegerType"
- "Ps14MirrorPathType"
- "CSo8NSBundle"
- !private "PSo8NSCoding"
- !private "PSo9NSCopying"
- !private "PSo16NSMutableCopying"
- "CSo8NSObject"
- "PSo16NSObjectProtocol"
- !private "PSo14NSSecureCoding"
- !private "CSo8NSString"
- "Ps21NilLiteralConvertible"
- "Sq"
- !private "Ps16OutputStreamType"
- "Ps21RandomAccessIndexType"
- !private "Ps30RangeReplaceableCollectionType"
- "Ps12SequenceType"
- "Ps17SignedIntegerType"
- "Ps16SignedNumberType"
- "Vs5Slice"
- !private "Ps10Streamable"
- "Ps10Strideable"
- "SS"
- !private "Ps30StringInterpolationConvertible"
- !private "Ps24StringLiteralConvertible"
- "CSo8UIDevice"
- "CSo8UIScreen"
- "PSo18UITraitEnvironment"
- !private "Ps31UnicodeScalarLiteralConvertible"
- !private "SP"
- !private "Ps33_BuiltinBooleanLiteralConvertible"
- !private "Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible"
- "Ps33_BuiltinIntegerLiteralConvertible"
- !private "Ps32_BuiltinStringLiteralConvertible"
- !private "Ps37_BuiltinUTF16StringLiteralConvertible"
- !private "Ps39_BuiltinUnicodeScalarLiteralConvertible"
- "Ps14_Incrementable"
- "Ps22_IntegerArithmeticType"
- "Ps12_IntegerType"
- "Ps21_ObjectiveCBridgeable"
- !private "Vs26_OptionalNilComparisonType"
- !private "Ps12_PointerType"
- "Ps22_RandomAccessAmbiguity"
- "Ps12_Reflectable"
- "Ps18_SignedIntegerType"
- !private "VSC7utsname"
depends-dynamic-lookup:
depends-external:
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule"
- "/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h"
- "/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule"
interface-hash: "49e199ad50aa8df848d13e5bfd258e4b"

View file

@ -0,0 +1,3 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Constants.o : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Constants~partial.swiftmodule : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Constants~partial.swiftdoc : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule

View file

@ -0,0 +1,40 @@
### Swift dependencies file v0 ###
provides-top-level:
- "QueueConstants"
- "APIConstants"
provides-nominal:
- "V8Mixpanel14QueueConstants"
- "V8Mixpanel12APIConstants"
provides-member:
- ["V8Mixpanel14QueueConstants", ""]
- ["V8Mixpanel12APIConstants", ""]
provides-dynamic-lookup:
depends-top-level:
- "QueueConstants"
- "IntegerLiteralType"
- "FloatLiteralType"
- "APIConstants"
depends-member:
- ["V8Mixpanel12APIConstants", "batchSize"]
- ["V8Mixpanel12APIConstants", "failuresTillBackoff"]
- ["V8Mixpanel12APIConstants", "init"]
- ["V8Mixpanel12APIConstants", "maxRetryBackoff"]
- ["V8Mixpanel12APIConstants", "minRetryBackoff"]
- ["V8Mixpanel14QueueConstants", "init"]
- ["V8Mixpanel14QueueConstants", "queueSize"]
depends-nominal:
- "V8Mixpanel12APIConstants"
- "V8Mixpanel14QueueConstants"
depends-dynamic-lookup:
depends-external:
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule"
- "/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h"
- "/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule"
interface-hash: "8dfd0c594081336b654b279febbd1289"

View file

@ -0,0 +1,3 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Error.o : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Error~partial.swiftmodule : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Error~partial.swiftdoc : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule

View file

@ -0,0 +1,179 @@
### Swift dependencies file v0 ###
provides-top-level:
- "PropertyError"
- "Assertions"
- "MPAssert"
- "ErrorHandler"
provides-nominal:
- "O8Mixpanel13PropertyError"
- "C8Mixpanel10Assertions"
- "C8Mixpanel12ErrorHandler"
provides-member:
- ["O8Mixpanel13PropertyError", ""]
- ["C8Mixpanel10Assertions", ""]
- ["C8Mixpanel12ErrorHandler", ""]
provides-dynamic-lookup:
depends-top-level:
- "ErrorType"
- "Swift"
- "String"
- !private "IntegerLiteralType"
- !private "Logger"
- "AnyObject"
- "MPAssert"
- !private "NSThread"
- "PropertyError"
- "UInt"
- "StringLiteralType"
- "StaticString"
- !private "FloatLiteralType"
- "Bool"
- "Assertions"
- "ErrorHandler"
depends-member:
- !private ["Ps9AnyObject", "Logger"]
- !private ["Ps9AnyObject", "NSThread"]
- ["Ps9AnyObject", "Swift"]
- !private ["Ps9AnyObject", "assertClosure"]
- !private ["Ps9AnyObject", "callStackSymbols"]
- !private ["Ps9AnyObject", "error"]
- !private ["Ps9AnyObject", "init"]
- !private ["Ps9AnyObject", "logError"]
- ["Ps9AnyObject", "swiftAssertClosure"]
- ["Ps9AnyObject", ""]
- ["C8Mixpanel10Assertions", "Swift"]
- ["C8Mixpanel10Assertions", "assertClosure"]
- ["C8Mixpanel10Assertions", "deinit"]
- ["C8Mixpanel10Assertions", "init"]
- ["C8Mixpanel10Assertions", "swiftAssertClosure"]
- !private ["Sb", "deinit"]
- !private ["Ps11CVarArgType", "callStackSymbols"]
- !private ["Ps11CVarArgType", "init"]
- !private ["Vs9Character", "deinit"]
- !private ["Ps10Comparable", "init"]
- !private ["Ps28CustomDebugStringConvertible", "callStackSymbols"]
- !private ["Ps28CustomDebugStringConvertible", "init"]
- !private ["Ps23CustomStringConvertible", "callStackSymbols"]
- !private ["Ps23CustomStringConvertible", "init"]
- !private ["Sd", "deinit"]
- !private ["Ps9Equatable", "callStackSymbols"]
- !private ["Ps9Equatable", "init"]
- ["C8Mixpanel12ErrorHandler", "ErrorType"]
- !private ["C8Mixpanel12ErrorHandler", "Logger"]
- !private ["C8Mixpanel12ErrorHandler", "NSThread"]
- ["C8Mixpanel12ErrorHandler", "deinit"]
- ["C8Mixpanel12ErrorHandler", "init"]
- ["C8Mixpanel12ErrorHandler", "logError"]
- ["C8Mixpanel12ErrorHandler", "wrap"]
- ["Ps9ErrorType", "_code"]
- ["Ps9ErrorType", "_domain"]
- ["Ps9ErrorType", ""]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "init"]
- !private ["Sf", "deinit"]
- !private ["Ps8Hashable", "callStackSymbols"]
- !private ["Ps8Hashable", "init"]
- !private ["Si", "deinit"]
- !private ["Vs5Int16", "deinit"]
- !private ["Vs5Int32", "deinit"]
- !private ["Vs5Int64", "deinit"]
- !private ["Vs4Int8", "deinit"]
- !private ["C8Mixpanel6Logger", "error"]
- !private ["Ps14MirrorPathType", "init"]
- !private ["PSo8NSCoding", "init"]
- !private ["PSo9NSCopying", "init"]
- !private ["PSo16NSMutableCopying", "init"]
- !private ["CSo8NSObject", "callStackSymbols"]
- !private ["CSo8NSObject", "init"]
- !private ["PSo16NSObjectProtocol", "callStackSymbols"]
- !private ["PSo16NSObjectProtocol", "init"]
- !private ["PSo14NSSecureCoding", "init"]
- !private ["CSo8NSString", "init"]
- !private ["CSo8NSThread", "callStackSymbols"]
- !private ["Ps16OutputStreamType", "init"]
- ["O8Mixpanel13PropertyError", "AnyObject"]
- ["O8Mixpanel13PropertyError", "InvalidType"]
- ["O8Mixpanel13PropertyError", "_code"]
- ["O8Mixpanel13PropertyError", "_domain"]
- ["O8Mixpanel13PropertyError", "deinit"]
- !private ["Vs12StaticString", "deinit"]
- !private ["Ps10Streamable", "init"]
- !private ["SS", "init"]
- !private ["Ps30StringInterpolationConvertible", "init"]
- !private ["Ps24StringLiteralConvertible", "init"]
- !private ["Su", "deinit"]
- !private ["Vs6UInt16", "deinit"]
- !private ["Vs6UInt32", "deinit"]
- !private ["Vs6UInt64", "deinit"]
- !private ["Vs5UInt8", "deinit"]
- !private ["Sc", "deinit"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "init"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "init"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "init"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "init"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "init"]
- !private ["Ps21_ObjectiveCBridgeable", "init"]
- !private ["Ps12_Reflectable", "init"]
depends-nominal:
- "Ps9AnyObject"
- "C8Mixpanel10Assertions"
- !private "Sb"
- !private "Ps11CVarArgType"
- !private "Vs9Character"
- !private "Ps10Comparable"
- !private "Ps28CustomDebugStringConvertible"
- !private "Ps23CustomStringConvertible"
- !private "Sd"
- !private "Ps9Equatable"
- "C8Mixpanel12ErrorHandler"
- "Ps9ErrorType"
- !private "Ps41ExtendedGraphemeClusterLiteralConvertible"
- !private "Sf"
- !private "Ps8Hashable"
- !private "Si"
- !private "Vs5Int16"
- !private "Vs5Int32"
- !private "Vs5Int64"
- !private "Vs4Int8"
- !private "C8Mixpanel6Logger"
- !private "Ps14MirrorPathType"
- !private "PSo8NSCoding"
- !private "PSo9NSCopying"
- !private "PSo16NSMutableCopying"
- !private "CSo8NSObject"
- !private "PSo16NSObjectProtocol"
- !private "PSo14NSSecureCoding"
- !private "CSo8NSString"
- !private "CSo8NSThread"
- !private "Ps16OutputStreamType"
- "O8Mixpanel13PropertyError"
- !private "Vs12StaticString"
- !private "Ps10Streamable"
- !private "SS"
- !private "Ps30StringInterpolationConvertible"
- !private "Ps24StringLiteralConvertible"
- !private "Su"
- !private "Vs6UInt16"
- !private "Vs6UInt32"
- !private "Vs6UInt64"
- !private "Vs5UInt8"
- !private "Sc"
- !private "Ps31UnicodeScalarLiteralConvertible"
- !private "Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible"
- !private "Ps32_BuiltinStringLiteralConvertible"
- !private "Ps37_BuiltinUTF16StringLiteralConvertible"
- !private "Ps39_BuiltinUnicodeScalarLiteralConvertible"
- !private "Ps21_ObjectiveCBridgeable"
- !private "Ps12_Reflectable"
depends-dynamic-lookup:
depends-external:
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule"
- "/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h"
- "/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule"
interface-hash: "cdcfe764bd50da5b0586cc5f726666ca"

View file

@ -0,0 +1,3 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/FileLogging.o : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/FileLogging~partial.swiftmodule : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/FileLogging~partial.swiftdoc : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule

View file

@ -0,0 +1,230 @@
### Swift dependencies file v0 ###
provides-top-level:
- "FileLogging"
provides-nominal:
- "C8Mixpanel11FileLogging"
provides-member:
- ["C8Mixpanel11FileLogging", ""]
provides-dynamic-lookup:
depends-top-level:
- "NSFileHandle"
- !private "NSUTF8StringEncoding"
- "FileLogging"
- "Logging"
- !private "StringLiteralType"
- "String"
- "LogMessage"
- !private "+"
depends-member:
- !private ["Ps9AnyObject", "NSFileHandle"]
- !private ["Ps9AnyObject", "NSUTF8StringEncoding"]
- ["Ps9AnyObject", "addMessage"]
- !private ["Ps9AnyObject", "closeFile"]
- !private ["Ps9AnyObject", "dataUsingEncoding"]
- !private ["Ps9AnyObject", "fileHandle"]
- !private ["Ps9AnyObject", "fileHandleWithStandardError"]
- !private ["Ps9AnyObject", "init"]
- !private ["Ps9AnyObject", "seekToEndOfFile"]
- !private ["Ps9AnyObject", "writeData"]
- ["Ps9AnyObject", ""]
- !private ["Sb", "deinit"]
- !private ["Ps11CVarArgType", "closeFile"]
- !private ["Ps11CVarArgType", "dataUsingEncoding"]
- !private ["Ps11CVarArgType", "fileHandleWithStandardError"]
- !private ["Ps11CVarArgType", "init"]
- !private ["Ps11CVarArgType", "seekToEndOfFile"]
- !private ["Ps11CVarArgType", "writeData"]
- !private ["Vs9Character", "deinit"]
- !private ["Ps10Comparable", "dataUsingEncoding"]
- !private ["Ps10Comparable", "init"]
- ["Ps28CustomDebugStringConvertible", "Some"]
- !private ["Ps28CustomDebugStringConvertible", "closeFile"]
- !private ["Ps28CustomDebugStringConvertible", "dataUsingEncoding"]
- !private ["Ps28CustomDebugStringConvertible", "fileHandleWithStandardError"]
- !private ["Ps28CustomDebugStringConvertible", "init"]
- !private ["Ps28CustomDebugStringConvertible", "seekToEndOfFile"]
- !private ["Ps28CustomDebugStringConvertible", "writeData"]
- !private ["Ps23CustomStringConvertible", "closeFile"]
- !private ["Ps23CustomStringConvertible", "dataUsingEncoding"]
- !private ["Ps23CustomStringConvertible", "fileHandleWithStandardError"]
- !private ["Ps23CustomStringConvertible", "init"]
- !private ["Ps23CustomStringConvertible", "seekToEndOfFile"]
- !private ["Ps23CustomStringConvertible", "writeData"]
- !private ["Sd", "deinit"]
- !private ["Ps9Equatable", "closeFile"]
- !private ["Ps9Equatable", "dataUsingEncoding"]
- !private ["Ps9Equatable", "fileHandleWithStandardError"]
- !private ["Ps9Equatable", "init"]
- !private ["Ps9Equatable", "rawValue"]
- !private ["Ps9Equatable", "seekToEndOfFile"]
- !private ["Ps9Equatable", "writeData"]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "init"]
- ["C8Mixpanel11FileLogging", "LogMessage"]
- ["C8Mixpanel11FileLogging", "NSFileHandle"]
- !private ["C8Mixpanel11FileLogging", "NSUTF8StringEncoding"]
- ["C8Mixpanel11FileLogging", "String"]
- ["C8Mixpanel11FileLogging", "addMessage"]
- ["C8Mixpanel11FileLogging", "deinit"]
- !private ["C8Mixpanel11FileLogging", "fileHandle"]
- ["C8Mixpanel11FileLogging", "init"]
- !private ["Sf", "deinit"]
- !private ["Ps8Hashable", "closeFile"]
- !private ["Ps8Hashable", "dataUsingEncoding"]
- !private ["Ps8Hashable", "fileHandleWithStandardError"]
- !private ["Ps8Hashable", "init"]
- !private ["Ps8Hashable", "rawValue"]
- !private ["Ps8Hashable", "seekToEndOfFile"]
- !private ["Ps8Hashable", "writeData"]
- !private ["Si", "deinit"]
- !private ["Vs5Int16", "deinit"]
- !private ["Vs5Int32", "deinit"]
- !private ["Vs5Int64", "deinit"]
- !private ["Vs4Int8", "deinit"]
- !private ["O8Mixpanel8LogLevel", "deinit"]
- !private ["O8Mixpanel8LogLevel", "rawValue"]
- !private ["V8Mixpanel10LogMessage", "file"]
- !private ["V8Mixpanel10LogMessage", "function"]
- !private ["V8Mixpanel10LogMessage", "level"]
- !private ["V8Mixpanel10LogMessage", "text"]
- !private ["P8Mixpanel7Logging", "NSFileHandle"]
- !private ["P8Mixpanel7Logging", "NSUTF8StringEncoding"]
- ["P8Mixpanel7Logging", "addMessage"]
- !private ["P8Mixpanel7Logging", "fileHandle"]
- ["P8Mixpanel7Logging", ""]
- !private ["Ps14MirrorPathType", "dataUsingEncoding"]
- !private ["Ps14MirrorPathType", "init"]
- !private ["PSo8NSCoding", "closeFile"]
- !private ["PSo8NSCoding", "dataUsingEncoding"]
- !private ["PSo8NSCoding", "fileHandleWithStandardError"]
- !private ["PSo8NSCoding", "init"]
- !private ["PSo8NSCoding", "seekToEndOfFile"]
- !private ["PSo8NSCoding", "writeData"]
- !private ["PSo9NSCopying", "dataUsingEncoding"]
- !private ["PSo9NSCopying", "init"]
- !private ["CSo12NSFileHandle", "closeFile"]
- !private ["CSo12NSFileHandle", "fileHandleWithStandardError"]
- !private ["CSo12NSFileHandle", "init"]
- !private ["CSo12NSFileHandle", "seekToEndOfFile"]
- !private ["CSo12NSFileHandle", "writeData"]
- !private ["PSo16NSMutableCopying", "dataUsingEncoding"]
- !private ["PSo16NSMutableCopying", "init"]
- !private ["CSo8NSObject", "closeFile"]
- !private ["CSo8NSObject", "dataUsingEncoding"]
- !private ["CSo8NSObject", "fileHandleWithStandardError"]
- !private ["CSo8NSObject", "init"]
- !private ["CSo8NSObject", "seekToEndOfFile"]
- !private ["CSo8NSObject", "writeData"]
- !private ["PSo16NSObjectProtocol", "closeFile"]
- !private ["PSo16NSObjectProtocol", "dataUsingEncoding"]
- !private ["PSo16NSObjectProtocol", "fileHandleWithStandardError"]
- !private ["PSo16NSObjectProtocol", "init"]
- !private ["PSo16NSObjectProtocol", "seekToEndOfFile"]
- !private ["PSo16NSObjectProtocol", "writeData"]
- !private ["PSo14NSSecureCoding", "closeFile"]
- !private ["PSo14NSSecureCoding", "dataUsingEncoding"]
- !private ["PSo14NSSecureCoding", "fileHandleWithStandardError"]
- !private ["PSo14NSSecureCoding", "init"]
- !private ["PSo14NSSecureCoding", "seekToEndOfFile"]
- !private ["PSo14NSSecureCoding", "writeData"]
- !private ["CSo8NSString", "dataUsingEncoding"]
- !private ["CSo8NSString", "init"]
- ["Ps21NilLiteralConvertible", "Some"]
- ["Sq", "Some"]
- !private ["Ps16OutputStreamType", "dataUsingEncoding"]
- !private ["Ps16OutputStreamType", "init"]
- !private ["Ps16RawRepresentable", "rawValue"]
- !private ["Ps10Streamable", "dataUsingEncoding"]
- !private ["Ps10Streamable", "init"]
- !private ["SS", "dataUsingEncoding"]
- !private ["SS", "init"]
- !private ["Ps30StringInterpolationConvertible", "dataUsingEncoding"]
- !private ["Ps30StringInterpolationConvertible", "init"]
- !private ["Ps24StringLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps24StringLiteralConvertible", "init"]
- !private ["Su", "deinit"]
- !private ["Vs6UInt16", "deinit"]
- !private ["Vs6UInt32", "deinit"]
- !private ["Vs6UInt64", "deinit"]
- !private ["Vs5UInt8", "deinit"]
- !private ["Sc", "deinit"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "init"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "init"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "init"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "init"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "init"]
- !private ["Ps21_ObjectiveCBridgeable", "dataUsingEncoding"]
- !private ["Ps21_ObjectiveCBridgeable", "init"]
- ["Ps12_Reflectable", "Some"]
- !private ["Ps12_Reflectable", "dataUsingEncoding"]
- !private ["Ps12_Reflectable", "init"]
depends-nominal:
- "Ps9AnyObject"
- !private "Sb"
- !private "Ps11CVarArgType"
- !private "Vs9Character"
- !private "Ps10Comparable"
- "Ps28CustomDebugStringConvertible"
- !private "Ps23CustomStringConvertible"
- !private "Sd"
- !private "Ps9Equatable"
- !private "Ps41ExtendedGraphemeClusterLiteralConvertible"
- "C8Mixpanel11FileLogging"
- !private "Sf"
- !private "Ps8Hashable"
- !private "Si"
- !private "Vs5Int16"
- !private "Vs5Int32"
- !private "Vs5Int64"
- !private "Vs4Int8"
- !private "O8Mixpanel8LogLevel"
- !private "V8Mixpanel10LogMessage"
- "P8Mixpanel7Logging"
- !private "Ps14MirrorPathType"
- !private "PSo8NSCoding"
- !private "PSo9NSCopying"
- !private "CSo12NSFileHandle"
- !private "PSo16NSMutableCopying"
- !private "CSo8NSObject"
- !private "PSo16NSObjectProtocol"
- !private "PSo14NSSecureCoding"
- !private "CSo8NSString"
- "Ps21NilLiteralConvertible"
- "Sq"
- !private "Ps16OutputStreamType"
- !private "Ps16RawRepresentable"
- !private "Ps10Streamable"
- !private "SS"
- !private "Ps30StringInterpolationConvertible"
- !private "Ps24StringLiteralConvertible"
- !private "Su"
- !private "Vs6UInt16"
- !private "Vs6UInt32"
- !private "Vs6UInt64"
- !private "Vs5UInt8"
- !private "Sc"
- !private "Ps31UnicodeScalarLiteralConvertible"
- !private "Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible"
- !private "Ps32_BuiltinStringLiteralConvertible"
- !private "Ps37_BuiltinUTF16StringLiteralConvertible"
- !private "Ps39_BuiltinUnicodeScalarLiteralConvertible"
- !private "Ps21_ObjectiveCBridgeable"
- "Ps12_Reflectable"
depends-dynamic-lookup:
depends-external:
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule"
- "/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h"
- "/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule"
interface-hash: "24cd98e0aa9f7719f6041cab748cda9d"

View file

@ -0,0 +1,3 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Flush.o : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Flush~partial.swiftmodule : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Flush~partial.swiftdoc : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule

View file

@ -0,0 +1,492 @@
### Swift dependencies file v0 ###
provides-top-level:
- "FlushDelegate"
- "Flush"
provides-nominal:
- "P8Mixpanel13FlushDelegate"
- "C8Mixpanel5Flush"
provides-member:
- ["P8Mixpanel13FlushDelegate", ""]
- ["C8Mixpanel5Flush", ""]
provides-dynamic-lookup:
- "flushSelector"
depends-top-level:
- !private "APIConstants"
- !private "..<"
- !private "IntegerLiteralType"
- !private "objc_sync_enter"
- !private "DISPATCH_TIME_FOREVER"
- "FlushType"
- "FlushDelegate"
- "FlushRequest"
- "Queue"
- !private "dispatch_get_main_queue"
- !private "Array"
- "AppLifecycle"
- !private ">"
- !private "min"
- "Double"
- !private "dispatch_semaphore_signal"
- !private "objc_sync_exit"
- "Flush"
- !private "!"
- "Void"
- "FloatLiteralType"
- !private "JSONHandler"
- !private "dispatch_async"
- "NSTimer"
- "BooleanLiteralType"
- !private "dispatch_semaphore_create"
- "Bool"
- !private "dispatch_semaphore_wait"
depends-member:
- !private ["V8Mixpanel12APIConstants", "batchSize"]
- !private ["Ps9AnyObject", "APIConstants"]
- !private ["Ps9AnyObject", "Array"]
- !private ["Ps9AnyObject", "DISPATCH_TIME_FOREVER"]
- ["Ps9AnyObject", "FlushRequest"]
- !private ["Ps9AnyObject", "JSONHandler"]
- !private ["Ps9AnyObject", "NSTimer"]
- !private ["Ps9AnyObject", "_flushInterval"]
- ["Ps9AnyObject", "applicationDidBecomeActive"]
- ["Ps9AnyObject", "applicationWillResignActive"]
- !private ["Ps9AnyObject", "delegate"]
- !private ["Ps9AnyObject", "dispatch_async"]
- !private ["Ps9AnyObject", "dispatch_get_main_queue"]
- !private ["Ps9AnyObject", "dispatch_semaphore_create"]
- !private ["Ps9AnyObject", "dispatch_semaphore_signal"]
- !private ["Ps9AnyObject", "dispatch_semaphore_wait"]
- !private ["Ps9AnyObject", "encodeAPIData"]
- !private ["Ps9AnyObject", "flushInterval"]
- !private ["Ps9AnyObject", "flushQueue"]
- !private ["Ps9AnyObject", "flushQueueInBatches"]
- !private ["Ps9AnyObject", "flushRequest"]
- !private ["Ps9AnyObject", "flushSelector"]
- ["Ps9AnyObject", "init"]
- !private ["Ps9AnyObject", "invalidate"]
- !private ["Ps9AnyObject", "min"]
- !private ["Ps9AnyObject", "objc_sync_enter"]
- !private ["Ps9AnyObject", "objc_sync_exit"]
- !private ["Ps9AnyObject", "requestNotAllowed"]
- !private ["Ps9AnyObject", "scheduledTimerWithTimeInterval"]
- !private ["Ps9AnyObject", "sendRequest"]
- !private ["Ps9AnyObject", "startFlushTimer"]
- !private ["Ps9AnyObject", "stopFlushTimer"]
- !private ["Ps9AnyObject", "timer"]
- !private ["Ps9AnyObject", "useIPAddressForGeoLocation"]
- ["Ps9AnyObject", ""]
- !private ["P8Mixpanel12AppLifecycle", "APIConstants"]
- !private ["P8Mixpanel12AppLifecycle", "Array"]
- !private ["P8Mixpanel12AppLifecycle", "DISPATCH_TIME_FOREVER"]
- ["P8Mixpanel12AppLifecycle", "FlushRequest"]
- !private ["P8Mixpanel12AppLifecycle", "JSONHandler"]
- !private ["P8Mixpanel12AppLifecycle", "NSTimer"]
- !private ["P8Mixpanel12AppLifecycle", "_flushInterval"]
- ["P8Mixpanel12AppLifecycle", "applicationDidBecomeActive"]
- ["P8Mixpanel12AppLifecycle", "applicationWillResignActive"]
- !private ["P8Mixpanel12AppLifecycle", "delegate"]
- !private ["P8Mixpanel12AppLifecycle", "dispatch_async"]
- !private ["P8Mixpanel12AppLifecycle", "dispatch_get_main_queue"]
- !private ["P8Mixpanel12AppLifecycle", "dispatch_semaphore_create"]
- !private ["P8Mixpanel12AppLifecycle", "dispatch_semaphore_signal"]
- !private ["P8Mixpanel12AppLifecycle", "dispatch_semaphore_wait"]
- !private ["P8Mixpanel12AppLifecycle", "flushInterval"]
- !private ["P8Mixpanel12AppLifecycle", "flushQueue"]
- !private ["P8Mixpanel12AppLifecycle", "flushQueueInBatches"]
- !private ["P8Mixpanel12AppLifecycle", "flushRequest"]
- !private ["P8Mixpanel12AppLifecycle", "flushSelector"]
- !private ["P8Mixpanel12AppLifecycle", "min"]
- !private ["P8Mixpanel12AppLifecycle", "objc_sync_enter"]
- !private ["P8Mixpanel12AppLifecycle", "objc_sync_exit"]
- !private ["P8Mixpanel12AppLifecycle", "startFlushTimer"]
- !private ["P8Mixpanel12AppLifecycle", "stopFlushTimer"]
- !private ["P8Mixpanel12AppLifecycle", "timer"]
- !private ["P8Mixpanel12AppLifecycle", "useIPAddressForGeoLocation"]
- ["P8Mixpanel12AppLifecycle", ""]
- !private ["Sa", "Generator"]
- !private ["Sa", "Index"]
- !private ["Sa", "SubSequence"]
- !private ["Sa", "_Element"]
- !private ["Sa", "count"]
- !private ["Sa", "deinit"]
- !private ["Sa", "init"]
- !private ["Sa", "isEmpty"]
- !private ["Sa", "removeRange"]
- !private ["Sa", "subscript"]
- !private ["Ps23ArrayLiteralConvertible", "Generator"]
- !private ["Ps23ArrayLiteralConvertible", "Index"]
- !private ["Ps23ArrayLiteralConvertible", "SubSequence"]
- !private ["Ps23ArrayLiteralConvertible", "_Element"]
- !private ["Ps23ArrayLiteralConvertible", "count"]
- !private ["Ps23ArrayLiteralConvertible", "init"]
- !private ["Ps23ArrayLiteralConvertible", "isEmpty"]
- !private ["Ps23ArrayLiteralConvertible", "removeRange"]
- !private ["Ps23ArrayLiteralConvertible", "subscript"]
- !private ["Vs10ArraySlice", "Generator"]
- !private ["Vs10ArraySlice", "Index"]
- !private ["Vs10ArraySlice", "SubSequence"]
- !private ["Vs10ArraySlice", "_Element"]
- !private ["Ps22BidirectionalIndexType", "Distance"]
- !private ["Ps22BidirectionalIndexType", "IntegerLiteralType"]
- !private ["Ps22BidirectionalIndexType", "_DisabledRangeIndex"]
- !private ["Ps21BitwiseOperationsType", "Distance"]
- !private ["Ps21BitwiseOperationsType", "IntegerLiteralType"]
- !private ["Ps21BitwiseOperationsType", "_DisabledRangeIndex"]
- !private ["Sb", "_getBuiltinLogicValue"]
- !private ["Ps25BooleanLiteralConvertible", "_getBuiltinLogicValue"]
- !private ["Ps11BooleanType", "_getBuiltinLogicValue"]
- !private ["Ps11CVarArgType", "Distance"]
- !private ["Ps11CVarArgType", "IntegerLiteralType"]
- !private ["Ps11CVarArgType", "_DisabledRangeIndex"]
- !private ["Ps11CVarArgType", "invalidate"]
- !private ["Ps11CVarArgType", "scheduledTimerWithTimeInterval"]
- !private ["Ps14CollectionType", "Generator"]
- !private ["Ps14CollectionType", "Index"]
- !private ["Ps14CollectionType", "SubSequence"]
- !private ["Ps14CollectionType", "_Element"]
- !private ["Ps14CollectionType", "count"]
- !private ["Ps14CollectionType", "init"]
- !private ["Ps14CollectionType", "isEmpty"]
- !private ["Ps14CollectionType", "removeRange"]
- !private ["Ps14CollectionType", "subscript"]
- !private ["Ps10Comparable", "Distance"]
- !private ["Ps10Comparable", "IntegerLiteralType"]
- !private ["Ps10Comparable", "_DisabledRangeIndex"]
- !private ["Ps28CustomDebugStringConvertible", "Generator"]
- !private ["Ps28CustomDebugStringConvertible", "Index"]
- ["Ps28CustomDebugStringConvertible", "Some"]
- !private ["Ps28CustomDebugStringConvertible", "SubSequence"]
- !private ["Ps28CustomDebugStringConvertible", "_Element"]
- !private ["Ps28CustomDebugStringConvertible", "count"]
- !private ["Ps28CustomDebugStringConvertible", "init"]
- !private ["Ps28CustomDebugStringConvertible", "invalidate"]
- !private ["Ps28CustomDebugStringConvertible", "isEmpty"]
- !private ["Ps28CustomDebugStringConvertible", "removeRange"]
- !private ["Ps28CustomDebugStringConvertible", "scheduledTimerWithTimeInterval"]
- !private ["Ps28CustomDebugStringConvertible", "subscript"]
- !private ["Ps23CustomStringConvertible", "Distance"]
- !private ["Ps23CustomStringConvertible", "Generator"]
- !private ["Ps23CustomStringConvertible", "Index"]
- !private ["Ps23CustomStringConvertible", "IntegerLiteralType"]
- !private ["Ps23CustomStringConvertible", "SubSequence"]
- !private ["Ps23CustomStringConvertible", "_DisabledRangeIndex"]
- !private ["Ps23CustomStringConvertible", "_Element"]
- !private ["Ps23CustomStringConvertible", "_getBuiltinLogicValue"]
- !private ["Ps23CustomStringConvertible", "count"]
- !private ["Ps23CustomStringConvertible", "init"]
- !private ["Ps23CustomStringConvertible", "invalidate"]
- !private ["Ps23CustomStringConvertible", "isEmpty"]
- !private ["Ps23CustomStringConvertible", "removeRange"]
- !private ["Ps23CustomStringConvertible", "scheduledTimerWithTimeInterval"]
- !private ["Ps23CustomStringConvertible", "subscript"]
- !private ["Ps9Equatable", "Distance"]
- !private ["Ps9Equatable", "Events"]
- !private ["Ps9Equatable", "IntegerLiteralType"]
- !private ["Ps9Equatable", "People"]
- !private ["Ps9Equatable", "_DisabledRangeIndex"]
- !private ["Ps9Equatable", "_getBuiltinLogicValue"]
- !private ["Ps9Equatable", "invalidate"]
- !private ["Ps9Equatable", "scheduledTimerWithTimeInterval"]
- !private ["C8Mixpanel5Flush", "APIConstants"]
- !private ["C8Mixpanel5Flush", "Array"]
- !private ["C8Mixpanel5Flush", "DISPATCH_TIME_FOREVER"]
- ["C8Mixpanel5Flush", "Double"]
- ["C8Mixpanel5Flush", "FlushDelegate"]
- ["C8Mixpanel5Flush", "FlushRequest"]
- ["C8Mixpanel5Flush", "FlushType"]
- !private ["C8Mixpanel5Flush", "JSONHandler"]
- ["C8Mixpanel5Flush", "NSTimer"]
- ["C8Mixpanel5Flush", "Queue"]
- ["C8Mixpanel5Flush", "_flushInterval"]
- ["C8Mixpanel5Flush", "applicationDidBecomeActive"]
- ["C8Mixpanel5Flush", "applicationWillResignActive"]
- ["C8Mixpanel5Flush", "deinit"]
- ["C8Mixpanel5Flush", "delegate"]
- !private ["C8Mixpanel5Flush", "dispatch_async"]
- !private ["C8Mixpanel5Flush", "dispatch_get_main_queue"]
- !private ["C8Mixpanel5Flush", "dispatch_semaphore_create"]
- !private ["C8Mixpanel5Flush", "dispatch_semaphore_signal"]
- !private ["C8Mixpanel5Flush", "dispatch_semaphore_wait"]
- ["C8Mixpanel5Flush", "flushEventsQueue"]
- ["C8Mixpanel5Flush", "flushInterval"]
- ["C8Mixpanel5Flush", "flushOnBackground"]
- ["C8Mixpanel5Flush", "flushPeopleQueue"]
- ["C8Mixpanel5Flush", "flushQueue"]
- ["C8Mixpanel5Flush", "flushQueueInBatches"]
- ["C8Mixpanel5Flush", "flushRequest"]
- ["C8Mixpanel5Flush", "flushSelector"]
- ["C8Mixpanel5Flush", "init"]
- !private ["C8Mixpanel5Flush", "min"]
- !private ["C8Mixpanel5Flush", "objc_sync_enter"]
- !private ["C8Mixpanel5Flush", "objc_sync_exit"]
- ["C8Mixpanel5Flush", "startFlushTimer"]
- ["C8Mixpanel5Flush", "stopFlushTimer"]
- ["C8Mixpanel5Flush", "timer"]
- ["C8Mixpanel5Flush", "useIPAddressForGeoLocation"]
- ["P8Mixpanel13FlushDelegate", "Bool"]
- ["P8Mixpanel13FlushDelegate", "Void"]
- ["P8Mixpanel13FlushDelegate", "flush"]
- ["P8Mixpanel13FlushDelegate", "updateNetworkActivityIndicator"]
- ["C8Mixpanel12FlushRequest", "init"]
- !private ["C8Mixpanel12FlushRequest", "requestNotAllowed"]
- !private ["C8Mixpanel12FlushRequest", "sendRequest"]
- !private ["O8Mixpanel9FlushType", "Events"]
- !private ["O8Mixpanel9FlushType", "People"]
- !private ["Ps16ForwardIndexType", "Distance"]
- !private ["Ps16ForwardIndexType", "IntegerLiteralType"]
- !private ["Ps16ForwardIndexType", "_DisabledRangeIndex"]
- !private ["Ps13GeneratorType", "Element"]
- !private ["Ps8Hashable", "Distance"]
- !private ["Ps8Hashable", "Events"]
- !private ["Ps8Hashable", "IntegerLiteralType"]
- !private ["Ps8Hashable", "People"]
- !private ["Ps8Hashable", "_DisabledRangeIndex"]
- !private ["Ps8Hashable", "_getBuiltinLogicValue"]
- !private ["Ps8Hashable", "invalidate"]
- !private ["Ps8Hashable", "scheduledTimerWithTimeInterval"]
- !private ["SQ", "deinit"]
- !private ["Ps9Indexable", "Generator"]
- !private ["Ps9Indexable", "Index"]
- !private ["Ps9Indexable", "SubSequence"]
- !private ["Ps9Indexable", "_Element"]
- !private ["Ps9Indexable", "count"]
- !private ["Ps9Indexable", "init"]
- !private ["Ps9Indexable", "isEmpty"]
- !private ["Ps9Indexable", "removeRange"]
- !private ["Ps9Indexable", "subscript"]
- !private ["Vs17IndexingGenerator", "Element"]
- !private ["Si", "Distance"]
- !private ["Si", "IntegerLiteralType"]
- !private ["Si", "_DisabledRangeIndex"]
- !private ["Ps21IntegerArithmeticType", "Distance"]
- !private ["Ps21IntegerArithmeticType", "IntegerLiteralType"]
- !private ["Ps21IntegerArithmeticType", "_DisabledRangeIndex"]
- !private ["Ps25IntegerLiteralConvertible", "Distance"]
- !private ["Ps25IntegerLiteralConvertible", "IntegerLiteralType"]
- !private ["Ps25IntegerLiteralConvertible", "_DisabledRangeIndex"]
- !private ["Ps11IntegerType", "Distance"]
- !private ["Ps11IntegerType", "IntegerLiteralType"]
- !private ["Ps11IntegerType", "_DisabledRangeIndex"]
- !private ["C8Mixpanel11JSONHandler", "encodeAPIData"]
- !private ["Ps14MirrorPathType", "Distance"]
- !private ["Ps14MirrorPathType", "IntegerLiteralType"]
- !private ["Ps14MirrorPathType", "_DisabledRangeIndex"]
- !private ["Ps21MutableCollectionType", "Generator"]
- !private ["Ps21MutableCollectionType", "Index"]
- !private ["Ps21MutableCollectionType", "SubSequence"]
- !private ["Ps21MutableCollectionType", "_Element"]
- !private ["Ps21MutableCollectionType", "count"]
- !private ["Ps21MutableCollectionType", "init"]
- !private ["Ps21MutableCollectionType", "isEmpty"]
- !private ["Ps21MutableCollectionType", "removeRange"]
- !private ["Ps21MutableCollectionType", "subscript"]
- !private ["Ps16MutableIndexable", "Generator"]
- !private ["Ps16MutableIndexable", "Index"]
- !private ["Ps16MutableIndexable", "SubSequence"]
- !private ["Ps16MutableIndexable", "_Element"]
- !private ["Ps16MutableIndexable", "count"]
- !private ["Ps16MutableIndexable", "init"]
- !private ["Ps16MutableIndexable", "isEmpty"]
- !private ["Ps16MutableIndexable", "removeRange"]
- !private ["Ps16MutableIndexable", "subscript"]
- !private ["Vs12MutableSlice", "Generator"]
- !private ["Vs12MutableSlice", "Index"]
- !private ["Vs12MutableSlice", "_Element"]
- !private ["Ps16MutableSliceable", "Generator"]
- !private ["Ps16MutableSliceable", "Index"]
- !private ["Ps16MutableSliceable", "SubSequence"]
- !private ["Ps16MutableSliceable", "_Element"]
- !private ["Ps16MutableSliceable", "count"]
- !private ["Ps16MutableSliceable", "init"]
- !private ["Ps16MutableSliceable", "isEmpty"]
- !private ["Ps16MutableSliceable", "removeRange"]
- !private ["Ps16MutableSliceable", "subscript"]
- !private ["CSo8NSObject", "invalidate"]
- !private ["CSo8NSObject", "scheduledTimerWithTimeInterval"]
- !private ["PSo16NSObjectProtocol", "invalidate"]
- !private ["PSo16NSObjectProtocol", "scheduledTimerWithTimeInterval"]
- !private ["CSo7NSTimer", "invalidate"]
- !private ["CSo7NSTimer", "scheduledTimerWithTimeInterval"]
- ["C8Mixpanel7Network", "init"]
- !private ["C8Mixpanel7Network", "requestNotAllowed"]
- !private ["C8Mixpanel7Network", "sendRequest"]
- ["Ps21NilLiteralConvertible", "Some"]
- ["Sq", "Some"]
- !private ["Sq", "deinit"]
- !private ["Ps21RandomAccessIndexType", "Distance"]
- !private ["Ps21RandomAccessIndexType", "IntegerLiteralType"]
- !private ["Ps21RandomAccessIndexType", "_DisabledRangeIndex"]
- !private ["Ps30RangeReplaceableCollectionType", "Generator"]
- !private ["Ps30RangeReplaceableCollectionType", "Index"]
- !private ["Ps30RangeReplaceableCollectionType", "SubSequence"]
- !private ["Ps30RangeReplaceableCollectionType", "_Element"]
- !private ["Ps30RangeReplaceableCollectionType", "count"]
- !private ["Ps30RangeReplaceableCollectionType", "init"]
- !private ["Ps30RangeReplaceableCollectionType", "isEmpty"]
- !private ["Ps30RangeReplaceableCollectionType", "removeRange"]
- !private ["Ps30RangeReplaceableCollectionType", "subscript"]
- !private ["Ps16RawRepresentable", "Events"]
- !private ["Ps16RawRepresentable", "People"]
- !private ["Ps12SequenceType", "Element"]
- !private ["Ps12SequenceType", "Generator"]
- !private ["Ps12SequenceType", "Index"]
- !private ["Ps12SequenceType", "SubSequence"]
- !private ["Ps12SequenceType", "_Element"]
- !private ["Ps12SequenceType", "count"]
- !private ["Ps12SequenceType", "init"]
- !private ["Ps12SequenceType", "isEmpty"]
- !private ["Ps12SequenceType", "removeRange"]
- !private ["Ps12SequenceType", "subscript"]
- !private ["Ps17SignedIntegerType", "Distance"]
- !private ["Ps17SignedIntegerType", "IntegerLiteralType"]
- !private ["Ps17SignedIntegerType", "_DisabledRangeIndex"]
- !private ["Ps16SignedNumberType", "Distance"]
- !private ["Ps16SignedNumberType", "IntegerLiteralType"]
- !private ["Ps16SignedNumberType", "_DisabledRangeIndex"]
- !private ["Vs5Slice", "Generator"]
- !private ["Vs5Slice", "Index"]
- !private ["Vs5Slice", "SubSequence"]
- !private ["Vs5Slice", "_Element"]
- !private ["Ps10Strideable", "Distance"]
- !private ["Ps10Strideable", "IntegerLiteralType"]
- !private ["Ps10Strideable", "_DisabledRangeIndex"]
- !private ["Ps10_ArrayType", "Generator"]
- !private ["Ps10_ArrayType", "Index"]
- !private ["Ps10_ArrayType", "SubSequence"]
- !private ["Ps10_ArrayType", "_Element"]
- !private ["Ps10_ArrayType", "count"]
- !private ["Ps10_ArrayType", "init"]
- !private ["Ps10_ArrayType", "isEmpty"]
- !private ["Ps10_ArrayType", "removeRange"]
- !private ["Ps10_ArrayType", "subscript"]
- !private ["Ps33_BuiltinBooleanLiteralConvertible", "_getBuiltinLogicValue"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "Distance"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "IntegerLiteralType"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "_DisabledRangeIndex"]
- !private ["Ps24_DestructorSafeContainer", "Generator"]
- !private ["Ps24_DestructorSafeContainer", "Index"]
- !private ["Ps24_DestructorSafeContainer", "SubSequence"]
- !private ["Ps24_DestructorSafeContainer", "_Element"]
- !private ["Ps24_DestructorSafeContainer", "count"]
- !private ["Ps24_DestructorSafeContainer", "init"]
- !private ["Ps24_DestructorSafeContainer", "isEmpty"]
- !private ["Ps24_DestructorSafeContainer", "removeRange"]
- !private ["Ps24_DestructorSafeContainer", "subscript"]
- !private ["Ps14_Incrementable", "Distance"]
- !private ["Ps14_Incrementable", "IntegerLiteralType"]
- !private ["Ps14_Incrementable", "_DisabledRangeIndex"]
- !private ["Ps22_IntegerArithmeticType", "Distance"]
- !private ["Ps22_IntegerArithmeticType", "IntegerLiteralType"]
- !private ["Ps22_IntegerArithmeticType", "_DisabledRangeIndex"]
- !private ["Ps12_IntegerType", "Distance"]
- !private ["Ps12_IntegerType", "IntegerLiteralType"]
- !private ["Ps12_IntegerType", "_DisabledRangeIndex"]
- !private ["Ps21_ObjectiveCBridgeable", "Distance"]
- !private ["Ps21_ObjectiveCBridgeable", "Generator"]
- !private ["Ps21_ObjectiveCBridgeable", "Index"]
- !private ["Ps21_ObjectiveCBridgeable", "IntegerLiteralType"]
- !private ["Ps21_ObjectiveCBridgeable", "SubSequence"]
- !private ["Ps21_ObjectiveCBridgeable", "_DisabledRangeIndex"]
- !private ["Ps21_ObjectiveCBridgeable", "_Element"]
- !private ["Ps21_ObjectiveCBridgeable", "_getBuiltinLogicValue"]
- !private ["Ps21_ObjectiveCBridgeable", "count"]
- !private ["Ps21_ObjectiveCBridgeable", "init"]
- !private ["Ps21_ObjectiveCBridgeable", "isEmpty"]
- !private ["Ps21_ObjectiveCBridgeable", "removeRange"]
- !private ["Ps21_ObjectiveCBridgeable", "subscript"]
- !private ["Ps22_RandomAccessAmbiguity", "Distance"]
- !private ["Ps22_RandomAccessAmbiguity", "IntegerLiteralType"]
- !private ["Ps22_RandomAccessAmbiguity", "_DisabledRangeIndex"]
- !private ["Ps12_Reflectable", "Distance"]
- !private ["Ps12_Reflectable", "Generator"]
- !private ["Ps12_Reflectable", "Index"]
- !private ["Ps12_Reflectable", "IntegerLiteralType"]
- ["Ps12_Reflectable", "Some"]
- !private ["Ps12_Reflectable", "SubSequence"]
- !private ["Ps12_Reflectable", "_DisabledRangeIndex"]
- !private ["Ps12_Reflectable", "_Element"]
- !private ["Ps12_Reflectable", "_getBuiltinLogicValue"]
- !private ["Ps12_Reflectable", "count"]
- !private ["Ps12_Reflectable", "init"]
- !private ["Ps12_Reflectable", "isEmpty"]
- !private ["Ps12_Reflectable", "removeRange"]
- !private ["Ps12_Reflectable", "subscript"]
- !private ["Ps18_SignedIntegerType", "Distance"]
- !private ["Ps18_SignedIntegerType", "IntegerLiteralType"]
- !private ["Ps18_SignedIntegerType", "_DisabledRangeIndex"]
depends-nominal:
- !private "V8Mixpanel12APIConstants"
- "Ps9AnyObject"
- "P8Mixpanel12AppLifecycle"
- !private "Sa"
- !private "Ps23ArrayLiteralConvertible"
- !private "Vs10ArraySlice"
- !private "Ps22BidirectionalIndexType"
- !private "Ps21BitwiseOperationsType"
- !private "Sb"
- !private "Ps25BooleanLiteralConvertible"
- !private "Ps11BooleanType"
- !private "Ps11CVarArgType"
- !private "Ps14CollectionType"
- !private "Ps10Comparable"
- "Ps28CustomDebugStringConvertible"
- !private "Ps23CustomStringConvertible"
- !private "Ps9Equatable"
- "C8Mixpanel5Flush"
- "P8Mixpanel13FlushDelegate"
- "C8Mixpanel12FlushRequest"
- !private "O8Mixpanel9FlushType"
- !private "Ps16ForwardIndexType"
- !private "Ps13GeneratorType"
- !private "Ps8Hashable"
- !private "SQ"
- !private "Ps9Indexable"
- !private "Vs17IndexingGenerator"
- !private "Si"
- !private "Ps21IntegerArithmeticType"
- !private "Ps25IntegerLiteralConvertible"
- !private "Ps11IntegerType"
- !private "C8Mixpanel11JSONHandler"
- !private "Ps14MirrorPathType"
- !private "Ps21MutableCollectionType"
- !private "Ps16MutableIndexable"
- !private "Vs12MutableSlice"
- !private "Ps16MutableSliceable"
- !private "CSo8NSObject"
- !private "PSo16NSObjectProtocol"
- !private "CSo7NSTimer"
- "C8Mixpanel7Network"
- "Ps21NilLiteralConvertible"
- "Sq"
- !private "Ps21RandomAccessIndexType"
- !private "Ps30RangeReplaceableCollectionType"
- !private "Ps16RawRepresentable"
- !private "Ps12SequenceType"
- !private "Ps17SignedIntegerType"
- !private "Ps16SignedNumberType"
- !private "Vs5Slice"
- !private "Ps10Strideable"
- !private "Ps10_ArrayType"
- !private "Ps33_BuiltinBooleanLiteralConvertible"
- !private "Ps33_BuiltinIntegerLiteralConvertible"
- !private "Ps24_DestructorSafeContainer"
- !private "Ps14_Incrementable"
- !private "Ps22_IntegerArithmeticType"
- !private "Ps12_IntegerType"
- !private "Ps21_ObjectiveCBridgeable"
- !private "Ps22_RandomAccessAmbiguity"
- "Ps12_Reflectable"
- !private "Ps18_SignedIntegerType"
depends-dynamic-lookup:
depends-external:
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule"
- "/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h"
- "/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule"
interface-hash: "f29b3c5c17ca725828ed00f91150b5e5"

View file

@ -0,0 +1,3 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/FlushRequest.o : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/FlushRequest~partial.swiftmodule : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/FlushRequest~partial.swiftdoc : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule

View file

@ -0,0 +1,578 @@
### Swift dependencies file v0 ###
provides-top-level:
- "FlushType"
- "FlushRequest"
provides-nominal:
- "O8Mixpanel9FlushType"
- "C8Mixpanel12FlushRequest"
provides-member:
- ["O8Mixpanel9FlushType", ""]
- ["C8Mixpanel12FlushRequest", ""]
provides-dynamic-lookup:
depends-top-level:
- !private "min"
- !private "Logger"
- !private "APIConstants"
- !private "NSDate"
- !private "arc4random_uniform"
- "IntegerLiteralType"
- !private "NSData"
- !private "NSUTF8StringEncoding"
- !private "Double"
- !private "~="
- "Network"
- "=="
- !private "max"
- !private "-"
- !private "NSTimeInterval"
- !private "*"
- "String"
- !private "NSHTTPURLResponse"
- "StringLiteralType"
- !private "+"
- !private "Dictionary"
- "Void"
- !private "NSURLResponse"
- "Bool"
- !private "<"
- !private "Method"
- !private "??"
- "FloatLiteralType"
- "FlushType"
- !private "+="
- !private "Resource"
- !private "Int"
- !private ">="
- !private "BasePath"
- "BooleanLiteralType"
- "FlushRequest"
- !private "pow"
depends-member:
- !private ["V8Mixpanel12APIConstants", "failuresTillBackoff"]
- !private ["V8Mixpanel12APIConstants", "maxRetryBackoff"]
- !private ["V8Mixpanel12APIConstants", "minRetryBackoff"]
- !private ["Ps16AbsoluteValuable", "IntegerLiteralType"]
- !private ["Ps16AbsoluteValuable", "Stride"]
- !private ["Ps16AbsoluteValuable", "init"]
- !private ["Ps9AnyObject", "APIConstants"]
- !private ["Ps9AnyObject", "BasePath"]
- !private ["Ps9AnyObject", "Double"]
- !private ["Ps9AnyObject", "Int"]
- !private ["Ps9AnyObject", "Logger"]
- !private ["Ps9AnyObject", "Method"]
- !private ["Ps9AnyObject", "NSDate"]
- !private ["Ps9AnyObject", "NSUTF8StringEncoding"]
- !private ["Ps9AnyObject", "Network"]
- !private ["Ps9AnyObject", "String"]
- !private ["Ps9AnyObject", "allHeaderFields"]
- !private ["Ps9AnyObject", "apiRequest"]
- !private ["Ps9AnyObject", "arc4random_uniform"]
- !private ["Ps9AnyObject", "buildResource"]
- !private ["Ps9AnyObject", "dataUsingEncoding"]
- ["Ps9AnyObject", "flushRequestHandler"]
- !private ["Ps9AnyObject", "info"]
- ["Ps9AnyObject", "init"]
- !private ["Ps9AnyObject", "max"]
- !private ["Ps9AnyObject", "min"]
- ["Ps9AnyObject", "networkConsecutiveFailures"]
- ["Ps9AnyObject", "networkRequestsAllowedAfterTime"]
- !private ["Ps9AnyObject", "pow"]
- ["Ps9AnyObject", "requestNotAllowed"]
- ["Ps9AnyObject", "retryBackOffTimeWithConsecutiveFailures"]
- ["Ps9AnyObject", "sendRequest"]
- !private ["Ps9AnyObject", "timeIntervalSince1970"]
- ["Ps9AnyObject", "updateRetryDelay"]
- ["Ps9AnyObject", ""]
- !private ["V8Mixpanel8BasePath", "MixpanelAPI"]
- !private ["Ps22BidirectionalIndexType", "IntegerLiteralType"]
- !private ["Ps22BidirectionalIndexType", "hashValue"]
- !private ["Ps22BidirectionalIndexType", "init"]
- !private ["Ps21BitwiseOperationsType", "IntegerLiteralType"]
- !private ["Ps21BitwiseOperationsType", "hashValue"]
- !private ["Ps21BitwiseOperationsType", "init"]
- !private ["Sb", "_getBuiltinLogicValue"]
- !private ["Sb", "deinit"]
- !private ["Ps25BooleanLiteralConvertible", "_getBuiltinLogicValue"]
- !private ["Ps11BooleanType", "_getBuiltinLogicValue"]
- !private ["V12CoreGraphics7CGFloat", "IntegerLiteralType"]
- !private ["V12CoreGraphics7CGFloat", "Stride"]
- !private ["V12CoreGraphics7CGFloat", "deinit"]
- !private ["Ps11CVarArgType", "IntegerLiteralType"]
- !private ["Ps11CVarArgType", "Stride"]
- !private ["Ps11CVarArgType", "allHeaderFields"]
- !private ["Ps11CVarArgType", "dataUsingEncoding"]
- !private ["Ps11CVarArgType", "hashValue"]
- !private ["Ps11CVarArgType", "init"]
- !private ["Ps11CVarArgType", "timeIntervalSince1970"]
- !private ["Vs9Character", "deinit"]
- !private ["Ps14CollectionType", "Generator"]
- !private ["Ps14CollectionType", "Index"]
- !private ["Ps14CollectionType", "Key"]
- !private ["Ps14CollectionType", "SubSequence"]
- !private ["Ps14CollectionType", "Value"]
- !private ["Ps14CollectionType", "_Element"]
- !private ["Ps14CollectionType", "subscript"]
- !private ["Ps10Comparable", "Distance"]
- !private ["Ps10Comparable", "IntegerLiteralType"]
- !private ["Ps10Comparable", "Stride"]
- !private ["Ps10Comparable", "_DisabledRangeIndex"]
- !private ["Ps10Comparable", "dataUsingEncoding"]
- !private ["Ps10Comparable", "hashValue"]
- !private ["Ps10Comparable", "init"]
- !private ["Ps28CustomDebugStringConvertible", "Generator"]
- !private ["Ps28CustomDebugStringConvertible", "Index"]
- !private ["Ps28CustomDebugStringConvertible", "IntegerLiteralType"]
- !private ["Ps28CustomDebugStringConvertible", "Key"]
- !private ["Ps28CustomDebugStringConvertible", "Some"]
- !private ["Ps28CustomDebugStringConvertible", "Stride"]
- !private ["Ps28CustomDebugStringConvertible", "SubSequence"]
- !private ["Ps28CustomDebugStringConvertible", "Value"]
- !private ["Ps28CustomDebugStringConvertible", "_Element"]
- !private ["Ps28CustomDebugStringConvertible", "allHeaderFields"]
- !private ["Ps28CustomDebugStringConvertible", "dataUsingEncoding"]
- !private ["Ps28CustomDebugStringConvertible", "init"]
- !private ["Ps28CustomDebugStringConvertible", "subscript"]
- !private ["Ps28CustomDebugStringConvertible", "timeIntervalSince1970"]
- !private ["Ps23CustomStringConvertible", "Generator"]
- !private ["Ps23CustomStringConvertible", "Index"]
- !private ["Ps23CustomStringConvertible", "IntegerLiteralType"]
- !private ["Ps23CustomStringConvertible", "Key"]
- !private ["Ps23CustomStringConvertible", "Stride"]
- !private ["Ps23CustomStringConvertible", "SubSequence"]
- !private ["Ps23CustomStringConvertible", "Value"]
- !private ["Ps23CustomStringConvertible", "_Element"]
- !private ["Ps23CustomStringConvertible", "_getBuiltinLogicValue"]
- !private ["Ps23CustomStringConvertible", "allHeaderFields"]
- !private ["Ps23CustomStringConvertible", "dataUsingEncoding"]
- !private ["Ps23CustomStringConvertible", "hashValue"]
- !private ["Ps23CustomStringConvertible", "init"]
- !private ["Ps23CustomStringConvertible", "subscript"]
- !private ["Ps23CustomStringConvertible", "timeIntervalSince1970"]
- !private ["Vs10Dictionary", "Generator"]
- !private ["Vs10Dictionary", "Index"]
- !private ["Vs10Dictionary", "Key"]
- !private ["Vs10Dictionary", "SubSequence"]
- !private ["Vs10Dictionary", "Value"]
- !private ["Vs10Dictionary", "_Element"]
- !private ["Vs10Dictionary", "deinit"]
- !private ["Vs10Dictionary", "subscript"]
- !private ["Vs15DictionaryIndex", "Distance"]
- !private ["Vs15DictionaryIndex", "_DisabledRangeIndex"]
- !private ["Vs15DictionaryIndex", "deinit"]
- !private ["Ps28DictionaryLiteralConvertible", "Generator"]
- !private ["Ps28DictionaryLiteralConvertible", "Index"]
- !private ["Ps28DictionaryLiteralConvertible", "Key"]
- !private ["Ps28DictionaryLiteralConvertible", "SubSequence"]
- !private ["Ps28DictionaryLiteralConvertible", "Value"]
- !private ["Ps28DictionaryLiteralConvertible", "_Element"]
- !private ["Ps28DictionaryLiteralConvertible", "subscript"]
- !private ["Sd", "IntegerLiteralType"]
- !private ["Sd", "Stride"]
- !private ["Sd", "deinit"]
- !private ["Sd", "init"]
- !private ["Ps9Equatable", "Distance"]
- !private ["Ps9Equatable", "IntegerLiteralType"]
- !private ["Ps9Equatable", "POST"]
- ["Ps9Equatable", "RawValue"]
- !private ["Ps9Equatable", "Stride"]
- !private ["Ps9Equatable", "_DisabledRangeIndex"]
- !private ["Ps9Equatable", "_getBuiltinLogicValue"]
- !private ["Ps9Equatable", "allHeaderFields"]
- !private ["Ps9Equatable", "dataUsingEncoding"]
- ["Ps9Equatable", "hashValue"]
- ["Ps9Equatable", "init"]
- ["Ps9Equatable", "rawValue"]
- !private ["Ps9Equatable", "timeIntervalSince1970"]
- ["Ps9Equatable", ""]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "init"]
- !private ["Sf", "IntegerLiteralType"]
- !private ["Sf", "Stride"]
- !private ["Sf", "deinit"]
- !private ["Ps23FloatLiteralConvertible", "IntegerLiteralType"]
- !private ["Ps23FloatLiteralConvertible", "Stride"]
- !private ["Ps23FloatLiteralConvertible", "init"]
- !private ["Ps17FloatingPointType", "IntegerLiteralType"]
- !private ["Ps17FloatingPointType", "Stride"]
- !private ["Ps17FloatingPointType", "init"]
- !private ["C8Mixpanel12FlushRequest", "APIConstants"]
- !private ["C8Mixpanel12FlushRequest", "BasePath"]
- ["C8Mixpanel12FlushRequest", "Bool"]
- !private ["C8Mixpanel12FlushRequest", "Double"]
- ["C8Mixpanel12FlushRequest", "FlushType"]
- !private ["C8Mixpanel12FlushRequest", "Int"]
- !private ["C8Mixpanel12FlushRequest", "Logger"]
- !private ["C8Mixpanel12FlushRequest", "Method"]
- !private ["C8Mixpanel12FlushRequest", "NSData"]
- !private ["C8Mixpanel12FlushRequest", "NSDate"]
- !private ["C8Mixpanel12FlushRequest", "NSHTTPURLResponse"]
- !private ["C8Mixpanel12FlushRequest", "NSTimeInterval"]
- !private ["C8Mixpanel12FlushRequest", "NSURLResponse"]
- !private ["C8Mixpanel12FlushRequest", "NSUTF8StringEncoding"]
- !private ["C8Mixpanel12FlushRequest", "Network"]
- !private ["C8Mixpanel12FlushRequest", "Resource"]
- ["C8Mixpanel12FlushRequest", "String"]
- ["C8Mixpanel12FlushRequest", "Void"]
- !private ["C8Mixpanel12FlushRequest", "arc4random_uniform"]
- ["C8Mixpanel12FlushRequest", "deinit"]
- !private ["C8Mixpanel12FlushRequest", "flushRequestHandler"]
- ["C8Mixpanel12FlushRequest", "init"]
- !private ["C8Mixpanel12FlushRequest", "max"]
- !private ["C8Mixpanel12FlushRequest", "min"]
- ["C8Mixpanel12FlushRequest", "networkConsecutiveFailures"]
- ["C8Mixpanel12FlushRequest", "networkRequestsAllowedAfterTime"]
- !private ["C8Mixpanel12FlushRequest", "pow"]
- ["C8Mixpanel12FlushRequest", "requestNotAllowed"]
- !private ["C8Mixpanel12FlushRequest", "retryBackOffTimeWithConsecutiveFailures"]
- ["C8Mixpanel12FlushRequest", "sendRequest"]
- !private ["C8Mixpanel12FlushRequest", "updateRetryDelay"]
- ["O8Mixpanel9FlushType", "Events"]
- ["O8Mixpanel9FlushType", "People"]
- ["O8Mixpanel9FlushType", "RawValue"]
- ["O8Mixpanel9FlushType", "deinit"]
- ["O8Mixpanel9FlushType", "hashValue"]
- ["O8Mixpanel9FlushType", "init"]
- ["O8Mixpanel9FlushType", "rawValue"]
- !private ["Ps16ForwardIndexType", "Distance"]
- !private ["Ps16ForwardIndexType", "IntegerLiteralType"]
- !private ["Ps16ForwardIndexType", "_DisabledRangeIndex"]
- !private ["Ps16ForwardIndexType", "hashValue"]
- !private ["Ps16ForwardIndexType", "init"]
- !private ["Ps13GeneratorType", "Element"]
- !private ["Ps8Hashable", "IntegerLiteralType"]
- !private ["Ps8Hashable", "POST"]
- ["Ps8Hashable", "RawValue"]
- !private ["Ps8Hashable", "Stride"]
- !private ["Ps8Hashable", "_getBuiltinLogicValue"]
- !private ["Ps8Hashable", "allHeaderFields"]
- !private ["Ps8Hashable", "dataUsingEncoding"]
- ["Ps8Hashable", "hashValue"]
- ["Ps8Hashable", "init"]
- ["Ps8Hashable", "rawValue"]
- !private ["Ps8Hashable", "timeIntervalSince1970"]
- ["Ps8Hashable", ""]
- !private ["Ps9Indexable", "Generator"]
- !private ["Ps9Indexable", "Index"]
- !private ["Ps9Indexable", "Key"]
- !private ["Ps9Indexable", "SubSequence"]
- !private ["Ps9Indexable", "Value"]
- !private ["Ps9Indexable", "_Element"]
- !private ["Ps9Indexable", "subscript"]
- !private ["Vs17IndexingGenerator", "Element"]
- !private ["Si", "IntegerLiteralType"]
- !private ["Si", "deinit"]
- !private ["Si", "hashValue"]
- !private ["Si", "init"]
- !private ["Vs5Int16", "deinit"]
- !private ["Vs5Int32", "deinit"]
- !private ["Vs5Int64", "deinit"]
- !private ["Vs4Int8", "deinit"]
- !private ["Ps21IntegerArithmeticType", "IntegerLiteralType"]
- !private ["Ps21IntegerArithmeticType", "hashValue"]
- !private ["Ps21IntegerArithmeticType", "init"]
- !private ["Ps25IntegerLiteralConvertible", "IntegerLiteralType"]
- !private ["Ps25IntegerLiteralConvertible", "Stride"]
- !private ["Ps25IntegerLiteralConvertible", "hashValue"]
- !private ["Ps25IntegerLiteralConvertible", "init"]
- !private ["Ps11IntegerType", "IntegerLiteralType"]
- !private ["Ps11IntegerType", "hashValue"]
- !private ["Ps11IntegerType", "init"]
- !private ["C8Mixpanel6Logger", "info"]
- !private ["O8Mixpanel6Method", "POST"]
- !private ["Ps14MirrorPathType", "IntegerLiteralType"]
- !private ["Ps14MirrorPathType", "dataUsingEncoding"]
- !private ["Ps14MirrorPathType", "hashValue"]
- !private ["Ps14MirrorPathType", "init"]
- !private ["PSo8NSCoding", "allHeaderFields"]
- !private ["PSo8NSCoding", "dataUsingEncoding"]
- !private ["PSo8NSCoding", "init"]
- !private ["PSo8NSCoding", "timeIntervalSince1970"]
- !private ["PSo9NSCopying", "allHeaderFields"]
- !private ["PSo9NSCopying", "dataUsingEncoding"]
- !private ["PSo9NSCopying", "init"]
- !private ["PSo9NSCopying", "timeIntervalSince1970"]
- !private ["CSo6NSDate", "init"]
- !private ["CSo6NSDate", "timeIntervalSince1970"]
- !private ["CSo17NSHTTPURLResponse", "allHeaderFields"]
- !private ["PSo16NSMutableCopying", "dataUsingEncoding"]
- !private ["PSo16NSMutableCopying", "init"]
- !private ["CSo8NSObject", "allHeaderFields"]
- !private ["CSo8NSObject", "dataUsingEncoding"]
- !private ["CSo8NSObject", "deinit"]
- !private ["CSo8NSObject", "init"]
- !private ["CSo8NSObject", "timeIntervalSince1970"]
- !private ["PSo16NSObjectProtocol", "allHeaderFields"]
- !private ["PSo16NSObjectProtocol", "dataUsingEncoding"]
- !private ["PSo16NSObjectProtocol", "init"]
- !private ["PSo16NSObjectProtocol", "timeIntervalSince1970"]
- !private ["PSo14NSSecureCoding", "allHeaderFields"]
- !private ["PSo14NSSecureCoding", "dataUsingEncoding"]
- !private ["PSo14NSSecureCoding", "init"]
- !private ["PSo14NSSecureCoding", "timeIntervalSince1970"]
- !private ["CSo8NSString", "dataUsingEncoding"]
- !private ["CSo8NSString", "deinit"]
- !private ["CSo8NSString", "init"]
- !private ["CSo13NSURLResponse", "allHeaderFields"]
- !private ["C8Mixpanel7Network", "APIConstants"]
- !private ["C8Mixpanel7Network", "BasePath"]
- ["C8Mixpanel7Network", "Bool"]
- !private ["C8Mixpanel7Network", "Double"]
- ["C8Mixpanel7Network", "FlushType"]
- !private ["C8Mixpanel7Network", "Int"]
- !private ["C8Mixpanel7Network", "Logger"]
- !private ["C8Mixpanel7Network", "Method"]
- !private ["C8Mixpanel7Network", "NSData"]
- !private ["C8Mixpanel7Network", "NSDate"]
- !private ["C8Mixpanel7Network", "NSHTTPURLResponse"]
- !private ["C8Mixpanel7Network", "NSTimeInterval"]
- !private ["C8Mixpanel7Network", "NSURLResponse"]
- !private ["C8Mixpanel7Network", "NSUTF8StringEncoding"]
- !private ["C8Mixpanel7Network", "Network"]
- !private ["C8Mixpanel7Network", "Resource"]
- ["C8Mixpanel7Network", "String"]
- ["C8Mixpanel7Network", "Void"]
- !private ["C8Mixpanel7Network", "apiRequest"]
- !private ["C8Mixpanel7Network", "arc4random_uniform"]
- !private ["C8Mixpanel7Network", "buildResource"]
- ["C8Mixpanel7Network", "flushRequestHandler"]
- ["C8Mixpanel7Network", "init"]
- !private ["C8Mixpanel7Network", "max"]
- !private ["C8Mixpanel7Network", "min"]
- ["C8Mixpanel7Network", "networkConsecutiveFailures"]
- ["C8Mixpanel7Network", "networkRequestsAllowedAfterTime"]
- !private ["C8Mixpanel7Network", "pow"]
- ["C8Mixpanel7Network", "requestNotAllowed"]
- ["C8Mixpanel7Network", "retryBackOffTimeWithConsecutiveFailures"]
- ["C8Mixpanel7Network", "sendRequest"]
- ["C8Mixpanel7Network", "updateRetryDelay"]
- ["C8Mixpanel7Network", ""]
- !private ["Ps21NilLiteralConvertible", "Some"]
- !private ["Sq", "Some"]
- !private ["Sq", "deinit"]
- !private ["Ps16OutputStreamType", "dataUsingEncoding"]
- !private ["Ps16OutputStreamType", "init"]
- !private ["Ps21RandomAccessIndexType", "IntegerLiteralType"]
- !private ["Ps21RandomAccessIndexType", "hashValue"]
- !private ["Ps21RandomAccessIndexType", "init"]
- !private ["Vs5Range", "deinit"]
- !private ["Ps16RawRepresentable", "POST"]
- ["Ps16RawRepresentable", "RawValue"]
- ["Ps16RawRepresentable", "hashValue"]
- ["Ps16RawRepresentable", "init"]
- ["Ps16RawRepresentable", "rawValue"]
- ["Ps16RawRepresentable", ""]
- !private ["Ps12SequenceType", "Element"]
- !private ["Ps12SequenceType", "Generator"]
- !private ["Ps12SequenceType", "Index"]
- !private ["Ps12SequenceType", "Key"]
- !private ["Ps12SequenceType", "SubSequence"]
- !private ["Ps12SequenceType", "Value"]
- !private ["Ps12SequenceType", "_Element"]
- !private ["Ps12SequenceType", "subscript"]
- !private ["Ps17SignedIntegerType", "IntegerLiteralType"]
- !private ["Ps17SignedIntegerType", "hashValue"]
- !private ["Ps17SignedIntegerType", "init"]
- !private ["Ps16SignedNumberType", "IntegerLiteralType"]
- !private ["Ps16SignedNumberType", "Stride"]
- !private ["Ps16SignedNumberType", "hashValue"]
- !private ["Ps16SignedNumberType", "init"]
- !private ["Vs5Slice", "Generator"]
- !private ["Vs5Slice", "Index"]
- !private ["Vs5Slice", "SubSequence"]
- !private ["Vs5Slice", "_Element"]
- !private ["Ps10Streamable", "dataUsingEncoding"]
- !private ["Ps10Streamable", "init"]
- !private ["Ps10Strideable", "IntegerLiteralType"]
- !private ["Ps10Strideable", "Stride"]
- !private ["Ps10Strideable", "hashValue"]
- !private ["Ps10Strideable", "init"]
- !private ["SS", "dataUsingEncoding"]
- ["SS", "deinit"]
- !private ["SS", "init"]
- !private ["Ps30StringInterpolationConvertible", "dataUsingEncoding"]
- !private ["Ps30StringInterpolationConvertible", "init"]
- !private ["Ps24StringLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps24StringLiteralConvertible", "init"]
- !private ["Su", "deinit"]
- !private ["Vs6UInt16", "deinit"]
- !private ["Vs6UInt32", "deinit"]
- !private ["Vs6UInt64", "deinit"]
- !private ["Vs5UInt8", "deinit"]
- !private ["Sc", "deinit"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "init"]
- !private ["Ps33_BuiltinBooleanLiteralConvertible", "_getBuiltinLogicValue"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "init"]
- !private ["Ps31_BuiltinFloatLiteralConvertible", "IntegerLiteralType"]
- !private ["Ps31_BuiltinFloatLiteralConvertible", "Stride"]
- !private ["Ps31_BuiltinFloatLiteralConvertible", "init"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "IntegerLiteralType"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "Stride"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "hashValue"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "init"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "init"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "init"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "dataUsingEncoding"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "init"]
- !private ["Ps19_CVarArgAlignedType", "IntegerLiteralType"]
- !private ["Ps19_CVarArgAlignedType", "Stride"]
- !private ["Ps19_CVarArgAlignedType", "init"]
- !private ["Ps22_CVarArgPassedAsDouble", "IntegerLiteralType"]
- !private ["Ps22_CVarArgPassedAsDouble", "Stride"]
- !private ["Ps22_CVarArgPassedAsDouble", "init"]
- !private ["Ps14_Incrementable", "Distance"]
- !private ["Ps14_Incrementable", "IntegerLiteralType"]
- !private ["Ps14_Incrementable", "_DisabledRangeIndex"]
- !private ["Ps14_Incrementable", "hashValue"]
- !private ["Ps14_Incrementable", "init"]
- !private ["Ps22_IntegerArithmeticType", "IntegerLiteralType"]
- !private ["Ps22_IntegerArithmeticType", "hashValue"]
- !private ["Ps22_IntegerArithmeticType", "init"]
- !private ["Ps12_IntegerType", "IntegerLiteralType"]
- !private ["Ps12_IntegerType", "hashValue"]
- !private ["Ps12_IntegerType", "init"]
- !private ["Ps21_ObjectiveCBridgeable", "Generator"]
- !private ["Ps21_ObjectiveCBridgeable", "Index"]
- !private ["Ps21_ObjectiveCBridgeable", "IntegerLiteralType"]
- !private ["Ps21_ObjectiveCBridgeable", "Key"]
- !private ["Ps21_ObjectiveCBridgeable", "Stride"]
- !private ["Ps21_ObjectiveCBridgeable", "SubSequence"]
- !private ["Ps21_ObjectiveCBridgeable", "Value"]
- !private ["Ps21_ObjectiveCBridgeable", "_Element"]
- !private ["Ps21_ObjectiveCBridgeable", "_getBuiltinLogicValue"]
- !private ["Ps21_ObjectiveCBridgeable", "dataUsingEncoding"]
- !private ["Ps21_ObjectiveCBridgeable", "hashValue"]
- !private ["Ps21_ObjectiveCBridgeable", "init"]
- !private ["Ps21_ObjectiveCBridgeable", "subscript"]
- !private ["Vs26_OptionalNilComparisonType", "deinit"]
- !private ["Ps22_RandomAccessAmbiguity", "IntegerLiteralType"]
- !private ["Ps22_RandomAccessAmbiguity", "hashValue"]
- !private ["Ps22_RandomAccessAmbiguity", "init"]
- !private ["Ps12_Reflectable", "Generator"]
- !private ["Ps12_Reflectable", "Index"]
- !private ["Ps12_Reflectable", "IntegerLiteralType"]
- !private ["Ps12_Reflectable", "Key"]
- !private ["Ps12_Reflectable", "Some"]
- !private ["Ps12_Reflectable", "Stride"]
- !private ["Ps12_Reflectable", "SubSequence"]
- !private ["Ps12_Reflectable", "Value"]
- !private ["Ps12_Reflectable", "_Element"]
- !private ["Ps12_Reflectable", "_getBuiltinLogicValue"]
- !private ["Ps12_Reflectable", "dataUsingEncoding"]
- !private ["Ps12_Reflectable", "hashValue"]
- !private ["Ps12_Reflectable", "init"]
- !private ["Ps12_Reflectable", "subscript"]
- !private ["Ps12_Reflectable", "timeIntervalSince1970"]
- !private ["Ps18_SignedIntegerType", "IntegerLiteralType"]
- !private ["Ps18_SignedIntegerType", "hashValue"]
- !private ["Ps18_SignedIntegerType", "init"]
depends-nominal:
- !private "V8Mixpanel12APIConstants"
- !private "Ps16AbsoluteValuable"
- "Ps9AnyObject"
- !private "V8Mixpanel8BasePath"
- !private "Ps22BidirectionalIndexType"
- !private "Ps21BitwiseOperationsType"
- !private "Sb"
- !private "Ps25BooleanLiteralConvertible"
- !private "Ps11BooleanType"
- !private "V12CoreGraphics7CGFloat"
- !private "Ps11CVarArgType"
- !private "Vs9Character"
- !private "Ps14CollectionType"
- !private "Ps10Comparable"
- !private "Ps28CustomDebugStringConvertible"
- !private "Ps23CustomStringConvertible"
- !private "Vs10Dictionary"
- !private "Vs15DictionaryIndex"
- !private "Ps28DictionaryLiteralConvertible"
- !private "Sd"
- "Ps9Equatable"
- !private "Ps41ExtendedGraphemeClusterLiteralConvertible"
- !private "Sf"
- !private "Ps23FloatLiteralConvertible"
- !private "Ps17FloatingPointType"
- "C8Mixpanel12FlushRequest"
- "O8Mixpanel9FlushType"
- !private "Ps16ForwardIndexType"
- !private "Ps13GeneratorType"
- "Ps8Hashable"
- !private "Ps9Indexable"
- !private "Vs17IndexingGenerator"
- !private "Si"
- !private "Vs5Int16"
- !private "Vs5Int32"
- !private "Vs5Int64"
- !private "Vs4Int8"
- !private "Ps21IntegerArithmeticType"
- !private "Ps25IntegerLiteralConvertible"
- !private "Ps11IntegerType"
- !private "C8Mixpanel6Logger"
- !private "O8Mixpanel6Method"
- !private "Ps14MirrorPathType"
- !private "PSo8NSCoding"
- !private "PSo9NSCopying"
- !private "CSo6NSDate"
- !private "CSo17NSHTTPURLResponse"
- !private "PSo16NSMutableCopying"
- !private "CSo8NSObject"
- !private "PSo16NSObjectProtocol"
- !private "PSo14NSSecureCoding"
- !private "CSo8NSString"
- !private "CSo13NSURLResponse"
- "C8Mixpanel7Network"
- !private "Ps21NilLiteralConvertible"
- !private "Sq"
- !private "Ps16OutputStreamType"
- !private "Ps21RandomAccessIndexType"
- !private "Vs5Range"
- "Ps16RawRepresentable"
- !private "Ps12SequenceType"
- !private "Ps17SignedIntegerType"
- !private "Ps16SignedNumberType"
- !private "Vs5Slice"
- !private "Ps10Streamable"
- !private "Ps10Strideable"
- "SS"
- !private "Ps30StringInterpolationConvertible"
- !private "Ps24StringLiteralConvertible"
- !private "Su"
- !private "Vs6UInt16"
- !private "Vs6UInt32"
- !private "Vs6UInt64"
- !private "Vs5UInt8"
- !private "Sc"
- !private "Ps31UnicodeScalarLiteralConvertible"
- !private "Ps33_BuiltinBooleanLiteralConvertible"
- !private "Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible"
- !private "Ps31_BuiltinFloatLiteralConvertible"
- !private "Ps33_BuiltinIntegerLiteralConvertible"
- !private "Ps32_BuiltinStringLiteralConvertible"
- !private "Ps37_BuiltinUTF16StringLiteralConvertible"
- !private "Ps39_BuiltinUnicodeScalarLiteralConvertible"
- !private "Ps19_CVarArgAlignedType"
- !private "Ps22_CVarArgPassedAsDouble"
- !private "Ps14_Incrementable"
- !private "Ps22_IntegerArithmeticType"
- !private "Ps12_IntegerType"
- !private "Ps21_ObjectiveCBridgeable"
- !private "Vs26_OptionalNilComparisonType"
- !private "Ps22_RandomAccessAmbiguity"
- !private "Ps12_Reflectable"
- !private "Ps18_SignedIntegerType"
depends-dynamic-lookup:
depends-external:
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule"
- "/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h"
- "/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule"
interface-hash: "75f093034953f36d8757165dc89941a0"

View file

@ -0,0 +1,3 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/JSONHandler.o : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/JSONHandler~partial.swiftmodule : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/JSONHandler~partial.swiftdoc : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule

View file

@ -0,0 +1,516 @@
### Swift dependencies file v0 ###
provides-top-level:
- "JSONHandler"
provides-nominal:
- "C8Mixpanel11JSONHandler"
provides-member:
- ["C8Mixpanel11JSONHandler", ""]
provides-dynamic-lookup:
depends-top-level:
- !private "NSCharacterSet"
- !private "UInt"
- !private "Properties"
- "String"
- !private "NSTimeZone"
- !private "NSLocale"
- !private "Logger"
- !private "Array"
- !private "StringLiteralType"
- !private "NSDate"
- !private "NSURL"
- "AnyObject"
- "NSData"
- !private "Double"
- !private "Float"
- !private "Int"
- !private "NSDateFormatter"
- !private "NSJSONSerialization"
- "JSONHandler"
- !private "NSDataBase64EncodingOptions"
depends-member:
- !private ["Ps9AnyObject", "Logger"]
- !private ["Ps9AnyObject", "NSCharacterSet"]
- !private ["Ps9AnyObject", "NSDataBase64EncodingOptions"]
- !private ["Ps9AnyObject", "NSDateFormatter"]
- !private ["Ps9AnyObject", "NSJSONSerialization"]
- !private ["Ps9AnyObject", "NSLocale"]
- !private ["Ps9AnyObject", "NSTimeZone"]
- !private ["Ps9AnyObject", "Properties"]
- !private ["Ps9AnyObject", "URLQueryAllowedCharacterSet"]
- !private ["Ps9AnyObject", "absoluteString"]
- !private ["Ps9AnyObject", "base64EncodedStringWithOptions"]
- !private ["Ps9AnyObject", "dataWithJSONObject"]
- !private ["Ps9AnyObject", "dateFormat"]
- !private ["Ps9AnyObject", "description"]
- !private ["Ps9AnyObject", "info"]
- !private ["Ps9AnyObject", "init"]
- !private ["Ps9AnyObject", "isValidJSONObject"]
- !private ["Ps9AnyObject", "locale"]
- !private ["Ps9AnyObject", "makeObjectSerializable"]
- !private ["Ps9AnyObject", "serializeJSONObject"]
- !private ["Ps9AnyObject", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps9AnyObject", "stringFromDate"]
- !private ["Ps9AnyObject", "timeZone"]
- !private ["Ps9AnyObject", "warn"]
- ["Ps9AnyObject", ""]
- !private ["Sa", "Generator"]
- !private ["Sa", "Index"]
- !private ["Sa", "SubSequence"]
- !private ["Sa", "_Element"]
- !private ["Sa", "deinit"]
- !private ["Sa", "map"]
- !private ["Ps23ArrayLiteralConvertible", "Element"]
- !private ["Ps23ArrayLiteralConvertible", "Encoding64CharacterLineLength"]
- !private ["Ps23ArrayLiteralConvertible", "Generator"]
- !private ["Ps23ArrayLiteralConvertible", "Index"]
- !private ["Ps23ArrayLiteralConvertible", "SubSequence"]
- !private ["Ps23ArrayLiteralConvertible", "_Element"]
- !private ["Ps23ArrayLiteralConvertible", "map"]
- !private ["Vs10ArraySlice", "Generator"]
- !private ["Vs10ArraySlice", "Index"]
- !private ["Ps22BidirectionalIndexType", "Distance"]
- !private ["Ps22BidirectionalIndexType", "IntegerLiteralType"]
- !private ["Ps21BitwiseOperationsType", "Distance"]
- !private ["Ps21BitwiseOperationsType", "IntegerLiteralType"]
- !private ["Sb", "_getBuiltinLogicValue"]
- !private ["Ps25BooleanLiteralConvertible", "_getBuiltinLogicValue"]
- !private ["Ps11BooleanType", "_getBuiltinLogicValue"]
- !private ["Ps11CVarArgType", "Distance"]
- !private ["Ps11CVarArgType", "IntegerLiteralType"]
- !private ["Ps11CVarArgType", "URLQueryAllowedCharacterSet"]
- !private ["Ps11CVarArgType", "absoluteString"]
- !private ["Ps11CVarArgType", "base64EncodedStringWithOptions"]
- !private ["Ps11CVarArgType", "dataWithJSONObject"]
- !private ["Ps11CVarArgType", "dateFormat"]
- !private ["Ps11CVarArgType", "init"]
- !private ["Ps11CVarArgType", "isValidJSONObject"]
- !private ["Ps11CVarArgType", "locale"]
- !private ["Ps11CVarArgType", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps11CVarArgType", "stringFromDate"]
- !private ["Ps11CVarArgType", "timeZone"]
- !private ["Ps14CollectionType", "Generator"]
- !private ["Ps14CollectionType", "Index"]
- !private ["Ps14CollectionType", "SubSequence"]
- !private ["Ps14CollectionType", "_Element"]
- !private ["Ps14CollectionType", "init"]
- !private ["Ps14CollectionType", "map"]
- !private ["Ps14CollectionType", "subscript"]
- !private ["Ps10Comparable", "Distance"]
- !private ["Ps10Comparable", "IntegerLiteralType"]
- !private ["Ps10Comparable", "_DisabledRangeIndex"]
- !private ["Ps10Comparable", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps28CustomDebugStringConvertible", "Generator"]
- !private ["Ps28CustomDebugStringConvertible", "Index"]
- ["Ps28CustomDebugStringConvertible", "Some"]
- !private ["Ps28CustomDebugStringConvertible", "SubSequence"]
- !private ["Ps28CustomDebugStringConvertible", "URLQueryAllowedCharacterSet"]
- !private ["Ps28CustomDebugStringConvertible", "_Element"]
- !private ["Ps28CustomDebugStringConvertible", "absoluteString"]
- !private ["Ps28CustomDebugStringConvertible", "base64EncodedStringWithOptions"]
- !private ["Ps28CustomDebugStringConvertible", "dataWithJSONObject"]
- !private ["Ps28CustomDebugStringConvertible", "dateFormat"]
- !private ["Ps28CustomDebugStringConvertible", "init"]
- !private ["Ps28CustomDebugStringConvertible", "isValidJSONObject"]
- !private ["Ps28CustomDebugStringConvertible", "locale"]
- !private ["Ps28CustomDebugStringConvertible", "map"]
- !private ["Ps28CustomDebugStringConvertible", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps28CustomDebugStringConvertible", "stringFromDate"]
- !private ["Ps28CustomDebugStringConvertible", "subscript"]
- !private ["Ps28CustomDebugStringConvertible", "timeZone"]
- !private ["Ps23CustomStringConvertible", "Distance"]
- !private ["Ps23CustomStringConvertible", "Generator"]
- !private ["Ps23CustomStringConvertible", "Index"]
- !private ["Ps23CustomStringConvertible", "IntegerLiteralType"]
- !private ["Ps23CustomStringConvertible", "SubSequence"]
- !private ["Ps23CustomStringConvertible", "URLQueryAllowedCharacterSet"]
- !private ["Ps23CustomStringConvertible", "_Element"]
- !private ["Ps23CustomStringConvertible", "_getBuiltinLogicValue"]
- !private ["Ps23CustomStringConvertible", "absoluteString"]
- !private ["Ps23CustomStringConvertible", "base64EncodedStringWithOptions"]
- !private ["Ps23CustomStringConvertible", "dataWithJSONObject"]
- !private ["Ps23CustomStringConvertible", "dateFormat"]
- !private ["Ps23CustomStringConvertible", "init"]
- !private ["Ps23CustomStringConvertible", "isValidJSONObject"]
- !private ["Ps23CustomStringConvertible", "locale"]
- !private ["Ps23CustomStringConvertible", "map"]
- !private ["Ps23CustomStringConvertible", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps23CustomStringConvertible", "stringFromDate"]
- !private ["Ps23CustomStringConvertible", "subscript"]
- !private ["Ps23CustomStringConvertible", "timeZone"]
- !private ["Vs10Dictionary", "Generator"]
- !private ["Vs10Dictionary", "Index"]
- !private ["Vs10Dictionary", "SubSequence"]
- !private ["Vs10Dictionary", "_Element"]
- !private ["Vs10Dictionary", "deinit"]
- !private ["Vs10Dictionary", "init"]
- !private ["Vs10Dictionary", "map"]
- !private ["Vs10Dictionary", "subscript"]
- !private ["Vs19DictionaryGenerator", "Element"]
- !private ["Vs15DictionaryIndex", "Distance"]
- !private ["Vs15DictionaryIndex", "_DisabledRangeIndex"]
- !private ["Ps28DictionaryLiteralConvertible", "Generator"]
- !private ["Ps28DictionaryLiteralConvertible", "Index"]
- !private ["Ps28DictionaryLiteralConvertible", "SubSequence"]
- !private ["Ps28DictionaryLiteralConvertible", "_Element"]
- !private ["Ps28DictionaryLiteralConvertible", "init"]
- !private ["Ps28DictionaryLiteralConvertible", "map"]
- !private ["Ps28DictionaryLiteralConvertible", "subscript"]
- !private ["Ps9Equatable", "Distance"]
- !private ["Ps9Equatable", "Element"]
- !private ["Ps9Equatable", "Encoding64CharacterLineLength"]
- !private ["Ps9Equatable", "IntegerLiteralType"]
- !private ["Ps9Equatable", "URLQueryAllowedCharacterSet"]
- !private ["Ps9Equatable", "_DisabledRangeIndex"]
- !private ["Ps9Equatable", "_getBuiltinLogicValue"]
- !private ["Ps9Equatable", "absoluteString"]
- !private ["Ps9Equatable", "base64EncodedStringWithOptions"]
- !private ["Ps9Equatable", "dataWithJSONObject"]
- !private ["Ps9Equatable", "dateFormat"]
- !private ["Ps9Equatable", "init"]
- !private ["Ps9Equatable", "isValidJSONObject"]
- !private ["Ps9Equatable", "locale"]
- !private ["Ps9Equatable", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps9Equatable", "stringFromDate"]
- !private ["Ps9Equatable", "timeZone"]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps16ForwardIndexType", "Distance"]
- !private ["Ps16ForwardIndexType", "IntegerLiteralType"]
- !private ["Ps16ForwardIndexType", "_DisabledRangeIndex"]
- !private ["Ps13GeneratorType", "Element"]
- !private ["Ps8Hashable", "Distance"]
- !private ["Ps8Hashable", "IntegerLiteralType"]
- !private ["Ps8Hashable", "URLQueryAllowedCharacterSet"]
- !private ["Ps8Hashable", "_getBuiltinLogicValue"]
- !private ["Ps8Hashable", "absoluteString"]
- !private ["Ps8Hashable", "base64EncodedStringWithOptions"]
- !private ["Ps8Hashable", "dataWithJSONObject"]
- !private ["Ps8Hashable", "dateFormat"]
- !private ["Ps8Hashable", "init"]
- !private ["Ps8Hashable", "isValidJSONObject"]
- !private ["Ps8Hashable", "locale"]
- !private ["Ps8Hashable", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps8Hashable", "stringFromDate"]
- !private ["Ps8Hashable", "timeZone"]
- !private ["SQ", "deinit"]
- !private ["Ps9Indexable", "Generator"]
- !private ["Ps9Indexable", "Index"]
- !private ["Ps9Indexable", "SubSequence"]
- !private ["Ps9Indexable", "_Element"]
- !private ["Ps9Indexable", "init"]
- !private ["Ps9Indexable", "map"]
- !private ["Ps9Indexable", "subscript"]
- !private ["Vs17IndexingGenerator", "Element"]
- !private ["Si", "Distance"]
- !private ["Si", "IntegerLiteralType"]
- !private ["Ps21IntegerArithmeticType", "Distance"]
- !private ["Ps21IntegerArithmeticType", "IntegerLiteralType"]
- !private ["Ps25IntegerLiteralConvertible", "Distance"]
- !private ["Ps25IntegerLiteralConvertible", "IntegerLiteralType"]
- !private ["Ps11IntegerType", "Distance"]
- !private ["Ps11IntegerType", "IntegerLiteralType"]
- ["C8Mixpanel11JSONHandler", "AnyObject"]
- !private ["C8Mixpanel11JSONHandler", "Array"]
- !private ["C8Mixpanel11JSONHandler", "Double"]
- !private ["C8Mixpanel11JSONHandler", "Float"]
- !private ["C8Mixpanel11JSONHandler", "Int"]
- !private ["C8Mixpanel11JSONHandler", "Logger"]
- ["C8Mixpanel11JSONHandler", "MPObjectToParse"]
- !private ["C8Mixpanel11JSONHandler", "NSCharacterSet"]
- ["C8Mixpanel11JSONHandler", "NSData"]
- !private ["C8Mixpanel11JSONHandler", "NSDataBase64EncodingOptions"]
- !private ["C8Mixpanel11JSONHandler", "NSDate"]
- !private ["C8Mixpanel11JSONHandler", "NSDateFormatter"]
- !private ["C8Mixpanel11JSONHandler", "NSJSONSerialization"]
- !private ["C8Mixpanel11JSONHandler", "NSLocale"]
- !private ["C8Mixpanel11JSONHandler", "NSTimeZone"]
- !private ["C8Mixpanel11JSONHandler", "NSURL"]
- !private ["C8Mixpanel11JSONHandler", "Properties"]
- ["C8Mixpanel11JSONHandler", "String"]
- !private ["C8Mixpanel11JSONHandler", "UInt"]
- ["C8Mixpanel11JSONHandler", "deinit"]
- ["C8Mixpanel11JSONHandler", "encodeAPIData"]
- ["C8Mixpanel11JSONHandler", "init"]
- !private ["C8Mixpanel11JSONHandler", "makeObjectSerializable"]
- ["C8Mixpanel11JSONHandler", "serializeJSONObject"]
- !private ["C8Mixpanel6Logger", "info"]
- !private ["C8Mixpanel6Logger", "warn"]
- !private ["Ps14MirrorPathType", "Distance"]
- !private ["Ps14MirrorPathType", "IntegerLiteralType"]
- !private ["Ps14MirrorPathType", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps21MutableCollectionType", "Generator"]
- !private ["Ps21MutableCollectionType", "Index"]
- !private ["Ps21MutableCollectionType", "SubSequence"]
- !private ["Ps21MutableCollectionType", "_Element"]
- !private ["Ps21MutableCollectionType", "map"]
- !private ["Ps16MutableIndexable", "Generator"]
- !private ["Ps16MutableIndexable", "Index"]
- !private ["Ps16MutableIndexable", "SubSequence"]
- !private ["Ps16MutableIndexable", "_Element"]
- !private ["Ps16MutableIndexable", "map"]
- !private ["Ps16MutableSliceable", "Generator"]
- !private ["Ps16MutableSliceable", "Index"]
- !private ["Ps16MutableSliceable", "SubSequence"]
- !private ["Ps16MutableSliceable", "_Element"]
- !private ["Ps16MutableSliceable", "map"]
- !private ["CSo14NSCharacterSet", "URLQueryAllowedCharacterSet"]
- !private ["PSo8NSCoding", "URLQueryAllowedCharacterSet"]
- !private ["PSo8NSCoding", "absoluteString"]
- !private ["PSo8NSCoding", "base64EncodedStringWithOptions"]
- !private ["PSo8NSCoding", "dateFormat"]
- !private ["PSo8NSCoding", "init"]
- !private ["PSo8NSCoding", "locale"]
- !private ["PSo8NSCoding", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["PSo8NSCoding", "stringFromDate"]
- !private ["PSo8NSCoding", "timeZone"]
- !private ["PSo9NSCopying", "URLQueryAllowedCharacterSet"]
- !private ["PSo9NSCopying", "absoluteString"]
- !private ["PSo9NSCopying", "base64EncodedStringWithOptions"]
- !private ["PSo9NSCopying", "dateFormat"]
- !private ["PSo9NSCopying", "init"]
- !private ["PSo9NSCopying", "locale"]
- !private ["PSo9NSCopying", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["PSo9NSCopying", "stringFromDate"]
- !private ["PSo9NSCopying", "timeZone"]
- !private ["CSo6NSData", "base64EncodedStringWithOptions"]
- !private ["VSC27NSDataBase64EncodingOptions", "Encoding64CharacterLineLength"]
- !private ["CSo15NSDateFormatter", "dateFormat"]
- !private ["CSo15NSDateFormatter", "init"]
- !private ["CSo15NSDateFormatter", "locale"]
- !private ["CSo15NSDateFormatter", "stringFromDate"]
- !private ["CSo15NSDateFormatter", "timeZone"]
- !private ["CSo11NSFormatter", "dateFormat"]
- !private ["CSo11NSFormatter", "init"]
- !private ["CSo11NSFormatter", "locale"]
- !private ["CSo11NSFormatter", "stringFromDate"]
- !private ["CSo11NSFormatter", "timeZone"]
- !private ["CSo19NSJSONSerialization", "dataWithJSONObject"]
- !private ["CSo19NSJSONSerialization", "isValidJSONObject"]
- !private ["VSC20NSJSONWritingOptions", "Element"]
- !private ["CSo8NSLocale", "init"]
- !private ["PSo16NSMutableCopying", "URLQueryAllowedCharacterSet"]
- !private ["PSo16NSMutableCopying", "base64EncodedStringWithOptions"]
- !private ["PSo16NSMutableCopying", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["CSo8NSObject", "URLQueryAllowedCharacterSet"]
- !private ["CSo8NSObject", "absoluteString"]
- !private ["CSo8NSObject", "base64EncodedStringWithOptions"]
- !private ["CSo8NSObject", "dataWithJSONObject"]
- !private ["CSo8NSObject", "dateFormat"]
- !private ["CSo8NSObject", "init"]
- !private ["CSo8NSObject", "isValidJSONObject"]
- !private ["CSo8NSObject", "locale"]
- !private ["CSo8NSObject", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["CSo8NSObject", "stringFromDate"]
- !private ["CSo8NSObject", "timeZone"]
- !private ["PSo16NSObjectProtocol", "URLQueryAllowedCharacterSet"]
- !private ["PSo16NSObjectProtocol", "absoluteString"]
- !private ["PSo16NSObjectProtocol", "base64EncodedStringWithOptions"]
- !private ["PSo16NSObjectProtocol", "dataWithJSONObject"]
- !private ["PSo16NSObjectProtocol", "dateFormat"]
- !private ["PSo16NSObjectProtocol", "init"]
- !private ["PSo16NSObjectProtocol", "isValidJSONObject"]
- !private ["PSo16NSObjectProtocol", "locale"]
- !private ["PSo16NSObjectProtocol", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["PSo16NSObjectProtocol", "stringFromDate"]
- !private ["PSo16NSObjectProtocol", "timeZone"]
- !private ["PSo14NSSecureCoding", "absoluteString"]
- !private ["PSo14NSSecureCoding", "base64EncodedStringWithOptions"]
- !private ["PSo14NSSecureCoding", "init"]
- !private ["PSo14NSSecureCoding", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["CSo8NSString", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["CSo10NSTimeZone", "init"]
- !private ["CSo5NSURL", "absoluteString"]
- ["Ps21NilLiteralConvertible", "Some"]
- !private ["Ps13OptionSetType", "Element"]
- !private ["Ps13OptionSetType", "Encoding64CharacterLineLength"]
- ["Sq", "Some"]
- !private ["Ps16OutputStreamType", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps21RandomAccessIndexType", "Distance"]
- !private ["Ps21RandomAccessIndexType", "IntegerLiteralType"]
- !private ["Ps30RangeReplaceableCollectionType", "Generator"]
- !private ["Ps30RangeReplaceableCollectionType", "Index"]
- !private ["Ps30RangeReplaceableCollectionType", "SubSequence"]
- !private ["Ps30RangeReplaceableCollectionType", "_Element"]
- !private ["Ps30RangeReplaceableCollectionType", "map"]
- !private ["Ps16RawRepresentable", "Element"]
- !private ["Ps16RawRepresentable", "Encoding64CharacterLineLength"]
- !private ["Ps12SequenceType", "Element"]
- !private ["Ps12SequenceType", "Generator"]
- !private ["Ps12SequenceType", "Index"]
- !private ["Ps12SequenceType", "SubSequence"]
- !private ["Ps12SequenceType", "_Element"]
- !private ["Ps12SequenceType", "init"]
- !private ["Ps12SequenceType", "map"]
- !private ["Ps12SequenceType", "subscript"]
- !private ["Ps14SetAlgebraType", "Element"]
- !private ["Ps14SetAlgebraType", "Encoding64CharacterLineLength"]
- !private ["Ps17SignedIntegerType", "Distance"]
- !private ["Ps17SignedIntegerType", "IntegerLiteralType"]
- !private ["Ps16SignedNumberType", "Distance"]
- !private ["Ps16SignedNumberType", "IntegerLiteralType"]
- !private ["Vs5Slice", "Generator"]
- !private ["Vs5Slice", "Index"]
- !private ["Vs5Slice", "SubSequence"]
- !private ["Vs5Slice", "_Element"]
- !private ["Ps10Streamable", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps10Strideable", "Distance"]
- !private ["Ps10Strideable", "IntegerLiteralType"]
- !private ["SS", "deinit"]
- !private ["SS", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps30StringInterpolationConvertible", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps24StringLiteralConvertible", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps10_ArrayType", "Generator"]
- !private ["Ps10_ArrayType", "Index"]
- !private ["Ps10_ArrayType", "SubSequence"]
- !private ["Ps10_ArrayType", "_Element"]
- !private ["Ps10_ArrayType", "map"]
- !private ["Ps33_BuiltinBooleanLiteralConvertible", "_getBuiltinLogicValue"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "Distance"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "IntegerLiteralType"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps24_DestructorSafeContainer", "Generator"]
- !private ["Ps24_DestructorSafeContainer", "Index"]
- !private ["Ps24_DestructorSafeContainer", "SubSequence"]
- !private ["Ps24_DestructorSafeContainer", "_Element"]
- !private ["Ps24_DestructorSafeContainer", "map"]
- !private ["Ps32_FileReferenceLiteralConvertible", "absoluteString"]
- !private ["Ps14_Incrementable", "Distance"]
- !private ["Ps14_Incrementable", "IntegerLiteralType"]
- !private ["Ps14_Incrementable", "_DisabledRangeIndex"]
- !private ["Ps22_IntegerArithmeticType", "Distance"]
- !private ["Ps22_IntegerArithmeticType", "IntegerLiteralType"]
- !private ["Ps12_IntegerType", "Distance"]
- !private ["Ps12_IntegerType", "IntegerLiteralType"]
- !private ["Ps21_ObjectiveCBridgeable", "Distance"]
- !private ["Ps21_ObjectiveCBridgeable", "Generator"]
- !private ["Ps21_ObjectiveCBridgeable", "Index"]
- !private ["Ps21_ObjectiveCBridgeable", "IntegerLiteralType"]
- !private ["Ps21_ObjectiveCBridgeable", "SubSequence"]
- !private ["Ps21_ObjectiveCBridgeable", "_Element"]
- !private ["Ps21_ObjectiveCBridgeable", "_getBuiltinLogicValue"]
- !private ["Ps21_ObjectiveCBridgeable", "init"]
- !private ["Ps21_ObjectiveCBridgeable", "map"]
- !private ["Ps21_ObjectiveCBridgeable", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps21_ObjectiveCBridgeable", "subscript"]
- !private ["Ps22_RandomAccessAmbiguity", "Distance"]
- !private ["Ps22_RandomAccessAmbiguity", "IntegerLiteralType"]
- !private ["Ps12_Reflectable", "Distance"]
- !private ["Ps12_Reflectable", "Generator"]
- !private ["Ps12_Reflectable", "Index"]
- !private ["Ps12_Reflectable", "IntegerLiteralType"]
- ["Ps12_Reflectable", "Some"]
- !private ["Ps12_Reflectable", "SubSequence"]
- !private ["Ps12_Reflectable", "_Element"]
- !private ["Ps12_Reflectable", "_getBuiltinLogicValue"]
- !private ["Ps12_Reflectable", "absoluteString"]
- !private ["Ps12_Reflectable", "init"]
- !private ["Ps12_Reflectable", "map"]
- !private ["Ps12_Reflectable", "stringByAddingPercentEncodingWithAllowedCharacters"]
- !private ["Ps12_Reflectable", "subscript"]
- !private ["Ps18_SignedIntegerType", "Distance"]
- !private ["Ps18_SignedIntegerType", "IntegerLiteralType"]
depends-nominal:
- "Ps9AnyObject"
- !private "Sa"
- !private "Ps23ArrayLiteralConvertible"
- !private "Vs10ArraySlice"
- !private "Ps22BidirectionalIndexType"
- !private "Ps21BitwiseOperationsType"
- !private "Sb"
- !private "Ps25BooleanLiteralConvertible"
- !private "Ps11BooleanType"
- !private "Ps11CVarArgType"
- !private "Ps14CollectionType"
- !private "Ps10Comparable"
- "Ps28CustomDebugStringConvertible"
- !private "Ps23CustomStringConvertible"
- !private "Vs10Dictionary"
- !private "Vs19DictionaryGenerator"
- !private "Vs15DictionaryIndex"
- !private "Ps28DictionaryLiteralConvertible"
- !private "Ps9Equatable"
- !private "Ps41ExtendedGraphemeClusterLiteralConvertible"
- !private "Ps16ForwardIndexType"
- !private "Ps13GeneratorType"
- !private "Ps8Hashable"
- !private "SQ"
- !private "Ps9Indexable"
- !private "Vs17IndexingGenerator"
- !private "Si"
- !private "Ps21IntegerArithmeticType"
- !private "Ps25IntegerLiteralConvertible"
- !private "Ps11IntegerType"
- "C8Mixpanel11JSONHandler"
- !private "C8Mixpanel6Logger"
- !private "Ps14MirrorPathType"
- !private "Ps21MutableCollectionType"
- !private "Ps16MutableIndexable"
- !private "Ps16MutableSliceable"
- !private "CSo14NSCharacterSet"
- !private "PSo8NSCoding"
- !private "PSo9NSCopying"
- !private "CSo6NSData"
- !private "VSC27NSDataBase64EncodingOptions"
- !private "CSo15NSDateFormatter"
- !private "CSo11NSFormatter"
- !private "CSo19NSJSONSerialization"
- !private "VSC20NSJSONWritingOptions"
- !private "CSo8NSLocale"
- !private "PSo16NSMutableCopying"
- !private "CSo8NSObject"
- !private "PSo16NSObjectProtocol"
- !private "PSo14NSSecureCoding"
- !private "CSo8NSString"
- !private "CSo10NSTimeZone"
- !private "CSo5NSURL"
- "Ps21NilLiteralConvertible"
- !private "Ps13OptionSetType"
- "Sq"
- !private "Ps16OutputStreamType"
- !private "Ps21RandomAccessIndexType"
- !private "Ps30RangeReplaceableCollectionType"
- !private "Ps16RawRepresentable"
- !private "Ps12SequenceType"
- !private "Ps14SetAlgebraType"
- !private "Ps17SignedIntegerType"
- !private "Ps16SignedNumberType"
- !private "Vs5Slice"
- !private "Ps10Streamable"
- !private "Ps10Strideable"
- !private "SS"
- !private "Ps30StringInterpolationConvertible"
- !private "Ps24StringLiteralConvertible"
- !private "Ps31UnicodeScalarLiteralConvertible"
- !private "Ps10_ArrayType"
- !private "Ps33_BuiltinBooleanLiteralConvertible"
- !private "Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible"
- !private "Ps33_BuiltinIntegerLiteralConvertible"
- !private "Ps32_BuiltinStringLiteralConvertible"
- !private "Ps37_BuiltinUTF16StringLiteralConvertible"
- !private "Ps39_BuiltinUnicodeScalarLiteralConvertible"
- !private "Ps24_DestructorSafeContainer"
- !private "Ps32_FileReferenceLiteralConvertible"
- !private "Ps14_Incrementable"
- !private "Ps22_IntegerArithmeticType"
- !private "Ps12_IntegerType"
- !private "Ps21_ObjectiveCBridgeable"
- !private "Ps22_RandomAccessAmbiguity"
- "Ps12_Reflectable"
- !private "Ps18_SignedIntegerType"
depends-dynamic-lookup:
- !private "description"
depends-external:
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule"
- "/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h"
- "/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule"
interface-hash: "47f28b44a776ad89633b1eb5fe959f9c"

View file

@ -0,0 +1,3 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Logger.o : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Logger~partial.swiftmodule : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Logger~partial.swiftdoc : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule

View file

@ -0,0 +1,522 @@
### Swift dependencies file v0 ###
provides-top-level:
- "LogLevel"
- "LogMessage"
- "Logging"
- "Logger"
provides-nominal:
- "O8Mixpanel8LogLevel"
- "V8Mixpanel10LogMessage"
- "P8Mixpanel7Logging"
- "C8Mixpanel6Logger"
provides-member:
- ["O8Mixpanel8LogLevel", ""]
- ["V8Mixpanel10LogMessage", ""]
- ["P8Mixpanel7Logging", ""]
- ["C8Mixpanel6Logger", ""]
provides-dynamic-lookup:
depends-top-level:
- "StringLiteralType"
- "LogMessage"
- "LogLevel"
- "String"
- !private "FloatLiteralType"
- "Logging"
- !private "UnicodeScalarType"
- !private "IntegerLiteralType"
- !private "~="
- "=="
- "Logger"
- "Set"
- "Any"
depends-member:
- !private ["Ps9AnyObject", "LogMessage"]
- ["Ps9AnyObject", "Logging"]
- ["Ps9AnyObject", "Set"]
- !private ["Ps9AnyObject", "componentsSeparatedByString"]
- !private ["Ps9AnyObject", "enabledLevels"]
- !private ["Ps9AnyObject", "forwardLogMessage"]
- !private ["Ps9AnyObject", "init"]
- !private ["Ps9AnyObject", "loggers"]
- ["Ps9AnyObject", ""]
- ["Sa", "Generator"]
- ["Sa", "Index"]
- ["Sa", "SubSequence"]
- ["Sa", "_Element"]
- !private ["Sa", "append"]
- !private ["Sa", "forEach"]
- ["Sa", "init"]
- !private ["Sa", "last"]
- ["Ps23ArrayLiteralConvertible", "Generator"]
- ["Ps23ArrayLiteralConvertible", "Index"]
- ["Ps23ArrayLiteralConvertible", "SubSequence"]
- ["Ps23ArrayLiteralConvertible", "_Element"]
- !private ["Ps23ArrayLiteralConvertible", "append"]
- !private ["Ps23ArrayLiteralConvertible", "contains"]
- !private ["Ps23ArrayLiteralConvertible", "forEach"]
- ["Ps23ArrayLiteralConvertible", "init"]
- !private ["Ps23ArrayLiteralConvertible", "insert"]
- !private ["Ps23ArrayLiteralConvertible", "last"]
- !private ["Ps23ArrayLiteralConvertible", "remove"]
- ["Vs10ArraySlice", "Generator"]
- ["Vs10ArraySlice", "Index"]
- ["Ps22BidirectionalIndexType", "Distance"]
- ["Ps22BidirectionalIndexType", "IntegerLiteralType"]
- !private ["Ps22BidirectionalIndexType", "hashValue"]
- ["Ps21BitwiseOperationsType", "Distance"]
- ["Ps21BitwiseOperationsType", "IntegerLiteralType"]
- !private ["Ps21BitwiseOperationsType", "hashValue"]
- !private ["Sb", "_getBuiltinLogicValue"]
- !private ["Sb", "deinit"]
- !private ["Ps25BooleanLiteralConvertible", "_getBuiltinLogicValue"]
- !private ["Ps11BooleanType", "_getBuiltinLogicValue"]
- ["Ps11CVarArgType", "Distance"]
- ["Ps11CVarArgType", "IntegerLiteralType"]
- !private ["Ps11CVarArgType", "componentsSeparatedByString"]
- !private ["Ps11CVarArgType", "hashValue"]
- !private ["Ps11CVarArgType", "init"]
- !private ["Vs9Character", "deinit"]
- ["Ps14CollectionType", "Generator"]
- ["Ps14CollectionType", "Index"]
- ["Ps14CollectionType", "SubSequence"]
- ["Ps14CollectionType", "_Element"]
- !private ["Ps14CollectionType", "append"]
- !private ["Ps14CollectionType", "contains"]
- !private ["Ps14CollectionType", "forEach"]
- ["Ps14CollectionType", "init"]
- !private ["Ps14CollectionType", "insert"]
- !private ["Ps14CollectionType", "last"]
- !private ["Ps14CollectionType", "remove"]
- ["Ps10Comparable", "Distance"]
- ["Ps10Comparable", "IntegerLiteralType"]
- !private ["Ps10Comparable", "componentsSeparatedByString"]
- !private ["Ps10Comparable", "hashValue"]
- !private ["Ps10Comparable", "init"]
- ["Ps28CustomDebugStringConvertible", "Generator"]
- ["Ps28CustomDebugStringConvertible", "Index"]
- ["Ps28CustomDebugStringConvertible", "Some"]
- ["Ps28CustomDebugStringConvertible", "SubSequence"]
- ["Ps28CustomDebugStringConvertible", "_Element"]
- !private ["Ps28CustomDebugStringConvertible", "append"]
- !private ["Ps28CustomDebugStringConvertible", "componentsSeparatedByString"]
- !private ["Ps28CustomDebugStringConvertible", "contains"]
- !private ["Ps28CustomDebugStringConvertible", "forEach"]
- ["Ps28CustomDebugStringConvertible", "init"]
- !private ["Ps28CustomDebugStringConvertible", "insert"]
- !private ["Ps28CustomDebugStringConvertible", "last"]
- !private ["Ps28CustomDebugStringConvertible", "remove"]
- ["Ps23CustomStringConvertible", "Distance"]
- ["Ps23CustomStringConvertible", "Generator"]
- ["Ps23CustomStringConvertible", "Index"]
- ["Ps23CustomStringConvertible", "IntegerLiteralType"]
- ["Ps23CustomStringConvertible", "SubSequence"]
- ["Ps23CustomStringConvertible", "_Element"]
- !private ["Ps23CustomStringConvertible", "_getBuiltinLogicValue"]
- !private ["Ps23CustomStringConvertible", "append"]
- !private ["Ps23CustomStringConvertible", "componentsSeparatedByString"]
- !private ["Ps23CustomStringConvertible", "contains"]
- !private ["Ps23CustomStringConvertible", "forEach"]
- !private ["Ps23CustomStringConvertible", "hashValue"]
- ["Ps23CustomStringConvertible", "init"]
- !private ["Ps23CustomStringConvertible", "insert"]
- !private ["Ps23CustomStringConvertible", "last"]
- !private ["Ps23CustomStringConvertible", "remove"]
- !private ["Sd", "deinit"]
- !private ["Ps9Equatable", "Debug"]
- ["Ps9Equatable", "Distance"]
- !private ["Ps9Equatable", "Error"]
- !private ["Ps9Equatable", "Generator"]
- !private ["Ps9Equatable", "Info"]
- ["Ps9Equatable", "IntegerLiteralType"]
- ["Ps9Equatable", "RawValue"]
- !private ["Ps9Equatable", "Warning"]
- !private ["Ps9Equatable", "_getBuiltinLogicValue"]
- !private ["Ps9Equatable", "componentsSeparatedByString"]
- !private ["Ps9Equatable", "contains"]
- ["Ps9Equatable", "hashValue"]
- ["Ps9Equatable", "init"]
- !private ["Ps9Equatable", "insert"]
- ["Ps9Equatable", "rawValue"]
- !private ["Ps9Equatable", "remove"]
- ["Ps9Equatable", ""]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "componentsSeparatedByString"]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "init"]
- !private ["Sf", "deinit"]
- ["Ps16ForwardIndexType", "Distance"]
- ["Ps16ForwardIndexType", "IntegerLiteralType"]
- !private ["Ps16ForwardIndexType", "hashValue"]
- ["Ps13GeneratorType", "Element"]
- !private ["Ps8Hashable", "Debug"]
- ["Ps8Hashable", "Distance"]
- !private ["Ps8Hashable", "Error"]
- !private ["Ps8Hashable", "Generator"]
- !private ["Ps8Hashable", "Info"]
- ["Ps8Hashable", "IntegerLiteralType"]
- ["Ps8Hashable", "RawValue"]
- !private ["Ps8Hashable", "Warning"]
- !private ["Ps8Hashable", "_getBuiltinLogicValue"]
- !private ["Ps8Hashable", "componentsSeparatedByString"]
- !private ["Ps8Hashable", "contains"]
- ["Ps8Hashable", "hashValue"]
- ["Ps8Hashable", "init"]
- !private ["Ps8Hashable", "insert"]
- ["Ps8Hashable", "rawValue"]
- !private ["Ps8Hashable", "remove"]
- ["Ps8Hashable", ""]
- ["Ps9Indexable", "Generator"]
- ["Ps9Indexable", "Index"]
- ["Ps9Indexable", "SubSequence"]
- ["Ps9Indexable", "_Element"]
- !private ["Ps9Indexable", "append"]
- !private ["Ps9Indexable", "contains"]
- !private ["Ps9Indexable", "forEach"]
- ["Ps9Indexable", "init"]
- !private ["Ps9Indexable", "insert"]
- !private ["Ps9Indexable", "last"]
- !private ["Ps9Indexable", "remove"]
- ["Vs17IndexingGenerator", "Element"]
- ["Si", "Distance"]
- ["Si", "IntegerLiteralType"]
- !private ["Si", "deinit"]
- !private ["Si", "hashValue"]
- !private ["Vs5Int16", "deinit"]
- !private ["Vs5Int32", "deinit"]
- !private ["Vs5Int64", "deinit"]
- !private ["Vs4Int8", "deinit"]
- ["Ps21IntegerArithmeticType", "Distance"]
- ["Ps21IntegerArithmeticType", "IntegerLiteralType"]
- !private ["Ps21IntegerArithmeticType", "hashValue"]
- ["Ps25IntegerLiteralConvertible", "Distance"]
- ["Ps25IntegerLiteralConvertible", "IntegerLiteralType"]
- !private ["Ps25IntegerLiteralConvertible", "hashValue"]
- ["Ps11IntegerType", "Distance"]
- ["Ps11IntegerType", "IntegerLiteralType"]
- !private ["Ps11IntegerType", "hashValue"]
- ["O8Mixpanel8LogLevel", "Debug"]
- ["O8Mixpanel8LogLevel", "Error"]
- ["O8Mixpanel8LogLevel", "Info"]
- ["O8Mixpanel8LogLevel", "RawValue"]
- ["O8Mixpanel8LogLevel", "Warning"]
- ["O8Mixpanel8LogLevel", "deinit"]
- ["O8Mixpanel8LogLevel", "hashValue"]
- ["O8Mixpanel8LogLevel", "init"]
- ["O8Mixpanel8LogLevel", "rawValue"]
- ["V8Mixpanel10LogMessage", "LogLevel"]
- ["V8Mixpanel10LogMessage", "String"]
- ["V8Mixpanel10LogMessage", "file"]
- ["V8Mixpanel10LogMessage", "function"]
- ["V8Mixpanel10LogMessage", "init"]
- ["V8Mixpanel10LogMessage", "level"]
- ["V8Mixpanel10LogMessage", "text"]
- ["C8Mixpanel6Logger", "Any"]
- ["C8Mixpanel6Logger", "LogLevel"]
- !private ["C8Mixpanel6Logger", "LogMessage"]
- ["C8Mixpanel6Logger", "Logging"]
- ["C8Mixpanel6Logger", "Set"]
- ["C8Mixpanel6Logger", "String"]
- ["C8Mixpanel6Logger", "addLogging"]
- ["C8Mixpanel6Logger", "debug"]
- ["C8Mixpanel6Logger", "deinit"]
- ["C8Mixpanel6Logger", "disableLevel"]
- ["C8Mixpanel6Logger", "enableLevel"]
- !private ["C8Mixpanel6Logger", "enabledLevels"]
- ["C8Mixpanel6Logger", "error"]
- !private ["C8Mixpanel6Logger", "forwardLogMessage"]
- ["C8Mixpanel6Logger", "info"]
- ["C8Mixpanel6Logger", "init"]
- !private ["C8Mixpanel6Logger", "loggers"]
- ["C8Mixpanel6Logger", "warn"]
- ["P8Mixpanel7Logging", "LogMessage"]
- ["P8Mixpanel7Logging", "addMessage"]
- ["Ps14MirrorPathType", "Distance"]
- ["Ps14MirrorPathType", "IntegerLiteralType"]
- !private ["Ps14MirrorPathType", "componentsSeparatedByString"]
- !private ["Ps14MirrorPathType", "hashValue"]
- !private ["Ps14MirrorPathType", "init"]
- ["Ps21MutableCollectionType", "Generator"]
- ["Ps21MutableCollectionType", "Index"]
- ["Ps21MutableCollectionType", "SubSequence"]
- ["Ps21MutableCollectionType", "_Element"]
- !private ["Ps21MutableCollectionType", "append"]
- !private ["Ps21MutableCollectionType", "forEach"]
- ["Ps21MutableCollectionType", "init"]
- !private ["Ps21MutableCollectionType", "last"]
- ["Ps16MutableIndexable", "Generator"]
- ["Ps16MutableIndexable", "Index"]
- ["Ps16MutableIndexable", "SubSequence"]
- ["Ps16MutableIndexable", "_Element"]
- !private ["Ps16MutableIndexable", "append"]
- !private ["Ps16MutableIndexable", "forEach"]
- ["Ps16MutableIndexable", "init"]
- !private ["Ps16MutableIndexable", "last"]
- ["Ps16MutableSliceable", "Generator"]
- ["Ps16MutableSliceable", "Index"]
- ["Ps16MutableSliceable", "SubSequence"]
- ["Ps16MutableSliceable", "_Element"]
- !private ["Ps16MutableSliceable", "append"]
- !private ["Ps16MutableSliceable", "forEach"]
- ["Ps16MutableSliceable", "init"]
- !private ["Ps16MutableSliceable", "last"]
- !private ["PSo8NSCoding", "componentsSeparatedByString"]
- !private ["PSo8NSCoding", "init"]
- !private ["PSo9NSCopying", "componentsSeparatedByString"]
- !private ["PSo9NSCopying", "init"]
- !private ["PSo16NSMutableCopying", "componentsSeparatedByString"]
- !private ["PSo16NSMutableCopying", "init"]
- !private ["CSo8NSObject", "componentsSeparatedByString"]
- !private ["CSo8NSObject", "deinit"]
- !private ["CSo8NSObject", "init"]
- !private ["PSo16NSObjectProtocol", "componentsSeparatedByString"]
- !private ["PSo16NSObjectProtocol", "init"]
- !private ["PSo14NSSecureCoding", "componentsSeparatedByString"]
- !private ["PSo14NSSecureCoding", "init"]
- !private ["CSo8NSString", "componentsSeparatedByString"]
- !private ["CSo8NSString", "deinit"]
- !private ["CSo8NSString", "init"]
- ["Ps21NilLiteralConvertible", "Some"]
- ["Sq", "Some"]
- !private ["Ps16OutputStreamType", "componentsSeparatedByString"]
- !private ["Ps16OutputStreamType", "init"]
- ["Ps21RandomAccessIndexType", "Distance"]
- ["Ps21RandomAccessIndexType", "IntegerLiteralType"]
- !private ["Ps21RandomAccessIndexType", "hashValue"]
- !private ["Vs5Range", "deinit"]
- ["Ps30RangeReplaceableCollectionType", "Generator"]
- ["Ps30RangeReplaceableCollectionType", "Index"]
- ["Ps30RangeReplaceableCollectionType", "SubSequence"]
- ["Ps30RangeReplaceableCollectionType", "_Element"]
- !private ["Ps30RangeReplaceableCollectionType", "append"]
- !private ["Ps30RangeReplaceableCollectionType", "forEach"]
- ["Ps30RangeReplaceableCollectionType", "init"]
- !private ["Ps30RangeReplaceableCollectionType", "last"]
- !private ["Ps16RawRepresentable", "Debug"]
- !private ["Ps16RawRepresentable", "Error"]
- !private ["Ps16RawRepresentable", "Info"]
- ["Ps16RawRepresentable", "RawValue"]
- !private ["Ps16RawRepresentable", "Warning"]
- ["Ps16RawRepresentable", "hashValue"]
- ["Ps16RawRepresentable", "init"]
- ["Ps16RawRepresentable", "rawValue"]
- ["Ps16RawRepresentable", ""]
- ["Ps12SequenceType", "Element"]
- ["Ps12SequenceType", "Generator"]
- ["Ps12SequenceType", "Index"]
- ["Ps12SequenceType", "SubSequence"]
- ["Ps12SequenceType", "_Element"]
- !private ["Ps12SequenceType", "append"]
- !private ["Ps12SequenceType", "contains"]
- !private ["Ps12SequenceType", "forEach"]
- ["Ps12SequenceType", "init"]
- !private ["Ps12SequenceType", "insert"]
- !private ["Ps12SequenceType", "last"]
- !private ["Ps12SequenceType", "remove"]
- !private ["Vs3Set", "Generator"]
- !private ["Vs3Set", "contains"]
- ["Vs3Set", "init"]
- !private ["Vs3Set", "insert"]
- !private ["Vs3Set", "remove"]
- !private ["Vs12SetGenerator", "Element"]
- ["Ps17SignedIntegerType", "Distance"]
- ["Ps17SignedIntegerType", "IntegerLiteralType"]
- !private ["Ps17SignedIntegerType", "hashValue"]
- ["Ps16SignedNumberType", "Distance"]
- ["Ps16SignedNumberType", "IntegerLiteralType"]
- !private ["Ps16SignedNumberType", "hashValue"]
- !private ["Ps10Streamable", "componentsSeparatedByString"]
- !private ["Ps10Streamable", "init"]
- ["Ps10Strideable", "Distance"]
- ["Ps10Strideable", "IntegerLiteralType"]
- !private ["Ps10Strideable", "hashValue"]
- !private ["SS", "componentsSeparatedByString"]
- ["SS", "deinit"]
- !private ["SS", "init"]
- !private ["Ps30StringInterpolationConvertible", "componentsSeparatedByString"]
- !private ["Ps30StringInterpolationConvertible", "init"]
- !private ["Ps24StringLiteralConvertible", "componentsSeparatedByString"]
- !private ["Ps24StringLiteralConvertible", "init"]
- !private ["Su", "deinit"]
- !private ["Vs6UInt16", "deinit"]
- !private ["Vs6UInt32", "deinit"]
- !private ["Vs6UInt64", "deinit"]
- !private ["Vs5UInt8", "deinit"]
- !private ["Sc", "deinit"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "componentsSeparatedByString"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "init"]
- ["Ps10_ArrayType", "Generator"]
- ["Ps10_ArrayType", "Index"]
- ["Ps10_ArrayType", "SubSequence"]
- ["Ps10_ArrayType", "_Element"]
- !private ["Ps10_ArrayType", "append"]
- !private ["Ps10_ArrayType", "forEach"]
- ["Ps10_ArrayType", "init"]
- !private ["Ps10_ArrayType", "last"]
- !private ["Ps33_BuiltinBooleanLiteralConvertible", "_getBuiltinLogicValue"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "componentsSeparatedByString"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "init"]
- ["Ps33_BuiltinIntegerLiteralConvertible", "Distance"]
- ["Ps33_BuiltinIntegerLiteralConvertible", "IntegerLiteralType"]
- !private ["Ps33_BuiltinIntegerLiteralConvertible", "hashValue"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "componentsSeparatedByString"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "init"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "componentsSeparatedByString"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "init"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "componentsSeparatedByString"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "init"]
- ["Ps24_DestructorSafeContainer", "Generator"]
- ["Ps24_DestructorSafeContainer", "Index"]
- ["Ps24_DestructorSafeContainer", "SubSequence"]
- ["Ps24_DestructorSafeContainer", "_Element"]
- !private ["Ps24_DestructorSafeContainer", "append"]
- !private ["Ps24_DestructorSafeContainer", "forEach"]
- ["Ps24_DestructorSafeContainer", "init"]
- !private ["Ps24_DestructorSafeContainer", "last"]
- ["Ps14_Incrementable", "Distance"]
- ["Ps14_Incrementable", "IntegerLiteralType"]
- !private ["Ps14_Incrementable", "hashValue"]
- ["Ps22_IntegerArithmeticType", "Distance"]
- ["Ps22_IntegerArithmeticType", "IntegerLiteralType"]
- !private ["Ps22_IntegerArithmeticType", "hashValue"]
- ["Ps12_IntegerType", "Distance"]
- ["Ps12_IntegerType", "IntegerLiteralType"]
- !private ["Ps12_IntegerType", "hashValue"]
- ["Ps21_ObjectiveCBridgeable", "Distance"]
- ["Ps21_ObjectiveCBridgeable", "Generator"]
- ["Ps21_ObjectiveCBridgeable", "Index"]
- ["Ps21_ObjectiveCBridgeable", "IntegerLiteralType"]
- ["Ps21_ObjectiveCBridgeable", "SubSequence"]
- ["Ps21_ObjectiveCBridgeable", "_Element"]
- !private ["Ps21_ObjectiveCBridgeable", "_getBuiltinLogicValue"]
- !private ["Ps21_ObjectiveCBridgeable", "append"]
- !private ["Ps21_ObjectiveCBridgeable", "componentsSeparatedByString"]
- !private ["Ps21_ObjectiveCBridgeable", "contains"]
- !private ["Ps21_ObjectiveCBridgeable", "forEach"]
- !private ["Ps21_ObjectiveCBridgeable", "hashValue"]
- ["Ps21_ObjectiveCBridgeable", "init"]
- !private ["Ps21_ObjectiveCBridgeable", "insert"]
- !private ["Ps21_ObjectiveCBridgeable", "last"]
- !private ["Ps21_ObjectiveCBridgeable", "remove"]
- !private ["Vs26_OptionalNilComparisonType", "deinit"]
- ["Ps22_RandomAccessAmbiguity", "Distance"]
- ["Ps22_RandomAccessAmbiguity", "IntegerLiteralType"]
- !private ["Ps22_RandomAccessAmbiguity", "hashValue"]
- ["Ps12_Reflectable", "Distance"]
- ["Ps12_Reflectable", "Generator"]
- ["Ps12_Reflectable", "Index"]
- ["Ps12_Reflectable", "IntegerLiteralType"]
- ["Ps12_Reflectable", "Some"]
- ["Ps12_Reflectable", "SubSequence"]
- ["Ps12_Reflectable", "_Element"]
- !private ["Ps12_Reflectable", "_getBuiltinLogicValue"]
- !private ["Ps12_Reflectable", "append"]
- !private ["Ps12_Reflectable", "componentsSeparatedByString"]
- !private ["Ps12_Reflectable", "contains"]
- !private ["Ps12_Reflectable", "forEach"]
- !private ["Ps12_Reflectable", "hashValue"]
- ["Ps12_Reflectable", "init"]
- !private ["Ps12_Reflectable", "insert"]
- !private ["Ps12_Reflectable", "last"]
- !private ["Ps12_Reflectable", "remove"]
- ["Ps18_SignedIntegerType", "Distance"]
- ["Ps18_SignedIntegerType", "IntegerLiteralType"]
- !private ["Ps18_SignedIntegerType", "hashValue"]
depends-nominal:
- "Ps9AnyObject"
- "Sa"
- "Ps23ArrayLiteralConvertible"
- "Vs10ArraySlice"
- "Ps22BidirectionalIndexType"
- "Ps21BitwiseOperationsType"
- !private "Sb"
- !private "Ps25BooleanLiteralConvertible"
- !private "Ps11BooleanType"
- "Ps11CVarArgType"
- !private "Vs9Character"
- "Ps14CollectionType"
- "Ps10Comparable"
- "Ps28CustomDebugStringConvertible"
- "Ps23CustomStringConvertible"
- !private "Sd"
- "Ps9Equatable"
- !private "Ps41ExtendedGraphemeClusterLiteralConvertible"
- !private "Sf"
- "Ps16ForwardIndexType"
- "Ps13GeneratorType"
- "Ps8Hashable"
- "Ps9Indexable"
- "Vs17IndexingGenerator"
- "Si"
- !private "Vs5Int16"
- !private "Vs5Int32"
- !private "Vs5Int64"
- !private "Vs4Int8"
- "Ps21IntegerArithmeticType"
- "Ps25IntegerLiteralConvertible"
- "Ps11IntegerType"
- "O8Mixpanel8LogLevel"
- "V8Mixpanel10LogMessage"
- "C8Mixpanel6Logger"
- "P8Mixpanel7Logging"
- "Ps14MirrorPathType"
- "Ps21MutableCollectionType"
- "Ps16MutableIndexable"
- "Ps16MutableSliceable"
- !private "PSo8NSCoding"
- !private "PSo9NSCopying"
- !private "PSo16NSMutableCopying"
- !private "CSo8NSObject"
- !private "PSo16NSObjectProtocol"
- !private "PSo14NSSecureCoding"
- !private "CSo8NSString"
- "Ps21NilLiteralConvertible"
- "Sq"
- !private "Ps16OutputStreamType"
- "Ps21RandomAccessIndexType"
- !private "Vs5Range"
- "Ps30RangeReplaceableCollectionType"
- "Ps16RawRepresentable"
- "Ps12SequenceType"
- "Vs3Set"
- !private "Vs12SetGenerator"
- "Ps17SignedIntegerType"
- "Ps16SignedNumberType"
- !private "Ps10Streamable"
- "Ps10Strideable"
- "SS"
- !private "Ps30StringInterpolationConvertible"
- !private "Ps24StringLiteralConvertible"
- !private "Su"
- !private "Vs6UInt16"
- !private "Vs6UInt32"
- !private "Vs6UInt64"
- !private "Vs5UInt8"
- !private "Sc"
- !private "Ps31UnicodeScalarLiteralConvertible"
- "Ps10_ArrayType"
- !private "Ps33_BuiltinBooleanLiteralConvertible"
- !private "Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible"
- "Ps33_BuiltinIntegerLiteralConvertible"
- !private "Ps32_BuiltinStringLiteralConvertible"
- !private "Ps37_BuiltinUTF16StringLiteralConvertible"
- !private "Ps39_BuiltinUnicodeScalarLiteralConvertible"
- "Ps24_DestructorSafeContainer"
- "Ps14_Incrementable"
- "Ps22_IntegerArithmeticType"
- "Ps12_IntegerType"
- "Ps21_ObjectiveCBridgeable"
- !private "Vs26_OptionalNilComparisonType"
- "Ps22_RandomAccessAmbiguity"
- "Ps12_Reflectable"
- "Ps18_SignedIntegerType"
depends-dynamic-lookup:
depends-external:
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule"
- "/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h"
- "/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule"
interface-hash: "bbe3e740851c457208bc0fa5315fed86"

View file

@ -0,0 +1,99 @@
// Generated by Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31)
#pragma clang diagnostic push
#if defined(__has_include) && __has_include(<swift/objc-prologue.h>)
# include <swift/objc-prologue.h>
#endif
#pragma clang diagnostic ignored "-Wauto-import"
#include <objc/NSObject.h>
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#if !defined(SWIFT_TYPEDEFS)
# define SWIFT_TYPEDEFS 1
# if defined(__has_include) && __has_include(<uchar.h>)
# include <uchar.h>
# elif !defined(__cplusplus) || __cplusplus < 201103L
typedef uint_least16_t char16_t;
typedef uint_least32_t char32_t;
# endif
typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
#endif
#if !defined(SWIFT_PASTE)
# define SWIFT_PASTE_HELPER(x, y) x##y
# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
#endif
#if !defined(SWIFT_METATYPE)
# define SWIFT_METATYPE(X) Class
#endif
#if defined(__has_attribute) && __has_attribute(objc_runtime_name)
# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
#else
# define SWIFT_RUNTIME_NAME(X)
#endif
#if defined(__has_attribute) && __has_attribute(swift_name)
# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
#else
# define SWIFT_COMPILE_NAME(X)
#endif
#if !defined(SWIFT_CLASS_EXTRA)
# define SWIFT_CLASS_EXTRA
#endif
#if !defined(SWIFT_PROTOCOL_EXTRA)
# define SWIFT_PROTOCOL_EXTRA
#endif
#if !defined(SWIFT_ENUM_EXTRA)
# define SWIFT_ENUM_EXTRA
#endif
#if !defined(SWIFT_CLASS)
# if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted)
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
# else
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
# endif
#endif
#if !defined(SWIFT_PROTOCOL)
# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
#endif
#if !defined(SWIFT_EXTENSION)
# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
#endif
#if !defined(OBJC_DESIGNATED_INITIALIZER)
# if defined(__has_attribute) && __has_attribute(objc_designated_initializer)
# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
# else
# define OBJC_DESIGNATED_INITIALIZER
# endif
#endif
#if !defined(SWIFT_ENUM)
# define SWIFT_ENUM(_type, _name) enum _name : _type _name; enum SWIFT_ENUM_EXTRA _name : _type
# if defined(__has_feature) && __has_feature(generalized_swift_name)
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_EXTRA _name : _type
# else
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME) SWIFT_ENUM(_type, _name)
# endif
#endif
#if defined(__has_feature) && __has_feature(modules)
#endif
#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
#pragma clang diagnostic ignored "-Wduplicate-method-arg"
#pragma clang diagnostic pop

View file

@ -0,0 +1,19 @@
version: "Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31)"
options: "709600c5d5017c3d37911b460a75a115"
build_time: [522805030, 288369000]
inputs:
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift": [522361229, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift": [522804981, 0]
"/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift": [522804981, 0]

View file

@ -0,0 +1,16 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/MixpanelInstance.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Constants.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Flush.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Persistence.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/PrintLogging.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Network.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/FileLogging.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/People.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Track.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/JSONHandler.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/AutomaticProperties.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Logger.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Error.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/FlushRequest.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Mixpanel.o
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Mixpanel_vers.o

View file

@ -0,0 +1,3 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Mixpanel.o : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Mixpanel~partial.swiftmodule : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/Mixpanel~partial.swiftdoc : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule

View file

@ -0,0 +1,250 @@
### Swift dependencies file v0 ###
provides-top-level:
- "Mixpanel"
- "MixpanelManager"
provides-nominal:
- "C8Mixpanel8Mixpanel"
- "C8Mixpanel15MixpanelManager"
provides-member:
- ["C8Mixpanel8Mixpanel", ""]
- ["C8Mixpanel15MixpanelManager", ""]
provides-dynamic-lookup:
depends-top-level:
- "String"
- "MixpanelManager"
- "IntegerLiteralType"
- !private "PrintLogging"
- !private "NSUUID"
- "AnyObject"
- !private "StringLiteralType"
- !private "Logger"
- "MixpanelInstance"
- "Double"
- "NSObject"
- "FloatLiteralType"
- "Mixpanel"
depends-member:
- !private ["Ps9AnyObject", "Logger"]
- !private ["Ps9AnyObject", "MixpanelInstance"]
- ["Ps9AnyObject", "MixpanelManager"]
- !private ["Ps9AnyObject", "NSUUID"]
- !private ["Ps9AnyObject", "PrintLogging"]
- !private ["Ps9AnyObject", "String"]
- !private ["Ps9AnyObject", "UUIDString"]
- !private ["Ps9AnyObject", "addLogging"]
- !private ["Ps9AnyObject", "getInstance"]
- !private ["Ps9AnyObject", "getMainInstance"]
- ["Ps9AnyObject", "init"]
- !private ["Ps9AnyObject", "initialize"]
- !private ["Ps9AnyObject", "instances"]
- !private ["Ps9AnyObject", "mainInstance"]
- !private ["Ps9AnyObject", "removeInstance"]
- !private ["Ps9AnyObject", "setMainInstance"]
- !private ["Ps9AnyObject", "sharedInstance"]
- !private ["Ps9AnyObject", "warn"]
- ["Ps9AnyObject", ""]
- !private ["Sb", "deinit"]
- !private ["Ps11CVarArgType", "UUIDString"]
- !private ["Ps11CVarArgType", "init"]
- !private ["Vs9Character", "deinit"]
- !private ["Ps14CollectionType", "Generator"]
- !private ["Ps14CollectionType", "Index"]
- !private ["Ps14CollectionType", "SubSequence"]
- !private ["Ps14CollectionType", "_Element"]
- !private ["Ps14CollectionType", "init"]
- !private ["Ps14CollectionType", "subscript"]
- !private ["Ps10Comparable", "init"]
- ["Ps28CustomDebugStringConvertible", "Some"]
- !private ["Ps28CustomDebugStringConvertible", "UUIDString"]
- !private ["Ps28CustomDebugStringConvertible", "init"]
- !private ["Ps28CustomDebugStringConvertible", "subscript"]
- !private ["Ps23CustomStringConvertible", "UUIDString"]
- !private ["Ps23CustomStringConvertible", "init"]
- !private ["Ps23CustomStringConvertible", "subscript"]
- !private ["Vs10Dictionary", "init"]
- !private ["Vs10Dictionary", "subscript"]
- !private ["Ps28DictionaryLiteralConvertible", "init"]
- !private ["Ps28DictionaryLiteralConvertible", "subscript"]
- !private ["Sd", "deinit"]
- !private ["Ps9Equatable", "UUIDString"]
- !private ["Ps9Equatable", "init"]
- !private ["Ps41ExtendedGraphemeClusterLiteralConvertible", "init"]
- !private ["Sf", "deinit"]
- !private ["P8Mixpanel13FlushDelegate", "init"]
- !private ["Ps13GeneratorType", "Element"]
- !private ["Ps8Hashable", "UUIDString"]
- !private ["Ps8Hashable", "init"]
- !private ["Ps9Indexable", "Generator"]
- !private ["Ps9Indexable", "Index"]
- !private ["Ps9Indexable", "SubSequence"]
- !private ["Ps9Indexable", "_Element"]
- !private ["Ps9Indexable", "init"]
- !private ["Ps9Indexable", "subscript"]
- !private ["Vs17IndexingGenerator", "Element"]
- !private ["Si", "deinit"]
- !private ["Vs5Int16", "deinit"]
- !private ["Vs5Int32", "deinit"]
- !private ["Vs5Int64", "deinit"]
- !private ["Vs4Int8", "deinit"]
- !private ["C8Mixpanel6Logger", "addLogging"]
- !private ["C8Mixpanel6Logger", "warn"]
- !private ["P8Mixpanel7Logging", "init"]
- !private ["Ps14MirrorPathType", "init"]
- ["C8Mixpanel8Mixpanel", "AnyObject"]
- ["C8Mixpanel8Mixpanel", "Double"]
- ["C8Mixpanel8Mixpanel", "MixpanelInstance"]
- !private ["C8Mixpanel8Mixpanel", "MixpanelManager"]
- ["C8Mixpanel8Mixpanel", "NSObject"]
- !private ["C8Mixpanel8Mixpanel", "NSUUID"]
- ["C8Mixpanel8Mixpanel", "String"]
- ["C8Mixpanel8Mixpanel", "deinit"]
- ["C8Mixpanel8Mixpanel", "getInstance"]
- ["C8Mixpanel8Mixpanel", "init"]
- ["C8Mixpanel8Mixpanel", "initialize"]
- ["C8Mixpanel8Mixpanel", "mainInstance"]
- ["C8Mixpanel8Mixpanel", "removeInstance"]
- ["C8Mixpanel8Mixpanel", "setMainInstance"]
- !private ["C8Mixpanel16MixpanelInstance", "init"]
- ["C8Mixpanel15MixpanelManager", "AnyObject"]
- ["C8Mixpanel15MixpanelManager", "Double"]
- !private ["C8Mixpanel15MixpanelManager", "Logger"]
- ["C8Mixpanel15MixpanelManager", "MixpanelInstance"]
- ["C8Mixpanel15MixpanelManager", "MixpanelManager"]
- ["C8Mixpanel15MixpanelManager", "NSObject"]
- !private ["C8Mixpanel15MixpanelManager", "PrintLogging"]
- ["C8Mixpanel15MixpanelManager", "String"]
- ["C8Mixpanel15MixpanelManager", "deinit"]
- ["C8Mixpanel15MixpanelManager", "getInstance"]
- ["C8Mixpanel15MixpanelManager", "getMainInstance"]
- ["C8Mixpanel15MixpanelManager", "init"]
- ["C8Mixpanel15MixpanelManager", "initialize"]
- !private ["C8Mixpanel15MixpanelManager", "instances"]
- !private ["C8Mixpanel15MixpanelManager", "mainInstance"]
- ["C8Mixpanel15MixpanelManager", "removeInstance"]
- ["C8Mixpanel15MixpanelManager", "setMainInstance"]
- ["C8Mixpanel15MixpanelManager", "sharedInstance"]
- !private ["PSo8NSCoding", "UUIDString"]
- !private ["PSo8NSCoding", "init"]
- !private ["PSo9NSCopying", "UUIDString"]
- !private ["PSo9NSCopying", "init"]
- !private ["PSo16NSMutableCopying", "init"]
- !private ["CSo8NSObject", "UUIDString"]
- !private ["CSo8NSObject", "init"]
- !private ["PSo16NSObjectProtocol", "UUIDString"]
- !private ["PSo16NSObjectProtocol", "init"]
- !private ["PSo14NSSecureCoding", "UUIDString"]
- !private ["PSo14NSSecureCoding", "init"]
- !private ["CSo8NSString", "init"]
- !private ["CSo6NSUUID", "UUIDString"]
- !private ["CSo6NSUUID", "init"]
- ["Ps21NilLiteralConvertible", "Some"]
- ["Sq", "Some"]
- !private ["Ps16OutputStreamType", "init"]
- !private ["C8Mixpanel12PrintLogging", "deinit"]
- !private ["C8Mixpanel12PrintLogging", "init"]
- !private ["Ps12SequenceType", "Element"]
- !private ["Ps12SequenceType", "Generator"]
- !private ["Ps12SequenceType", "Index"]
- !private ["Ps12SequenceType", "SubSequence"]
- !private ["Ps12SequenceType", "_Element"]
- !private ["Ps12SequenceType", "init"]
- !private ["Ps12SequenceType", "subscript"]
- !private ["Vs5Slice", "Generator"]
- !private ["Vs5Slice", "Index"]
- !private ["Vs5Slice", "SubSequence"]
- !private ["Vs5Slice", "_Element"]
- !private ["Ps10Streamable", "init"]
- !private ["SS", "init"]
- !private ["Ps30StringInterpolationConvertible", "init"]
- !private ["Ps24StringLiteralConvertible", "init"]
- !private ["Su", "deinit"]
- !private ["Vs6UInt16", "deinit"]
- !private ["Vs6UInt32", "deinit"]
- !private ["Vs6UInt64", "deinit"]
- !private ["Vs5UInt8", "deinit"]
- !private ["Sc", "deinit"]
- !private ["Ps31UnicodeScalarLiteralConvertible", "init"]
- !private ["Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible", "init"]
- !private ["Ps32_BuiltinStringLiteralConvertible", "init"]
- !private ["Ps37_BuiltinUTF16StringLiteralConvertible", "init"]
- !private ["Ps39_BuiltinUnicodeScalarLiteralConvertible", "init"]
- !private ["Ps21_ObjectiveCBridgeable", "init"]
- !private ["Ps21_ObjectiveCBridgeable", "subscript"]
- ["Ps12_Reflectable", "Some"]
- !private ["Ps12_Reflectable", "init"]
- !private ["Ps12_Reflectable", "subscript"]
depends-nominal:
- "Ps9AnyObject"
- !private "Sb"
- !private "Ps11CVarArgType"
- !private "Vs9Character"
- !private "Ps14CollectionType"
- !private "Ps10Comparable"
- "Ps28CustomDebugStringConvertible"
- !private "Ps23CustomStringConvertible"
- !private "Vs10Dictionary"
- !private "Ps28DictionaryLiteralConvertible"
- !private "Sd"
- !private "Ps9Equatable"
- !private "Ps41ExtendedGraphemeClusterLiteralConvertible"
- !private "Sf"
- !private "P8Mixpanel13FlushDelegate"
- !private "Ps13GeneratorType"
- !private "Ps8Hashable"
- !private "Ps9Indexable"
- !private "Vs17IndexingGenerator"
- !private "Si"
- !private "Vs5Int16"
- !private "Vs5Int32"
- !private "Vs5Int64"
- !private "Vs4Int8"
- !private "C8Mixpanel6Logger"
- !private "P8Mixpanel7Logging"
- !private "Ps14MirrorPathType"
- "C8Mixpanel8Mixpanel"
- !private "C8Mixpanel16MixpanelInstance"
- "C8Mixpanel15MixpanelManager"
- !private "PSo8NSCoding"
- !private "PSo9NSCopying"
- !private "PSo16NSMutableCopying"
- !private "CSo8NSObject"
- !private "PSo16NSObjectProtocol"
- !private "PSo14NSSecureCoding"
- !private "CSo8NSString"
- !private "CSo6NSUUID"
- "Ps21NilLiteralConvertible"
- "Sq"
- !private "Ps16OutputStreamType"
- !private "C8Mixpanel12PrintLogging"
- !private "Ps12SequenceType"
- !private "Vs5Slice"
- !private "Ps10Streamable"
- !private "SS"
- !private "Ps30StringInterpolationConvertible"
- !private "Ps24StringLiteralConvertible"
- !private "Su"
- !private "Vs6UInt16"
- !private "Vs6UInt32"
- !private "Vs6UInt64"
- !private "Vs5UInt8"
- !private "Sc"
- !private "Ps31UnicodeScalarLiteralConvertible"
- !private "Ps49_BuiltinExtendedGraphemeClusterLiteralConvertible"
- !private "Ps32_BuiltinStringLiteralConvertible"
- !private "Ps37_BuiltinUTF16StringLiteralConvertible"
- !private "Ps39_BuiltinUnicodeScalarLiteralConvertible"
- !private "Ps21_ObjectiveCBridgeable"
- "Ps12_Reflectable"
depends-dynamic-lookup:
depends-external:
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule"
- "/Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h"
- "/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule"
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule"
interface-hash: "23eb6f60b94407163e4fd5bcac150036"

View file

@ -0,0 +1,3 @@
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/MixpanelInstance.o : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/MixpanelInstance~partial.swiftmodule : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule
/Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/Objects-normal/arm64/MixpanelInstance~partial.swiftdoc : /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/MixpanelInstance.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Constants.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Flush.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Persistence.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/PrintLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Network.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FileLogging.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/People.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Track.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/JSONHandler.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/AutomaticProperties.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Logger.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Error.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/FlushRequest.swift /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.swift /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Swift.swiftmodule /Users/yardeneitan/Development/mixpanel-swift/Mixpanel/Mixpanel.h /Users/yardeneitan/Development/mixpanel-swift/MixpanelDemo/Build/Intermediates/Mixpanel.build/Debug-iphoneos/Mixpanel.build/unextended-module.modulemap /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/UIKit.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Foundation.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Darwin.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/Dispatch.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/ObjectiveC.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreGraphics.swiftmodule /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/arm64/CoreImage.swiftmodule

Some files were not shown because too many files have changed in this diff Show more