14 |
15 | /// The method used to sign in. For example, "google", "facebook" or "twitter".
16 | static NSString *const kFIRUserPropertySignUpMethod
17 | NS_SWIFT_NAME(AnalyticsUserPropertySignUpMethod) = @"sign_up_method";
18 |
19 | /// Indicates whether events logged by Google Analytics can be used to personalize ads for the user.
20 | /// Set to "YES" to enable, or "NO" to disable. Default is enabled. See the
21 | /// documentation for
22 | /// more details and information about related settings.
23 | ///
24 | ///
25 | /// [FIRAnalytics setUserPropertyString:@"NO"
26 | /// forName:kFIRUserPropertyAllowAdPersonalizationSignals];
27 | ///
28 | static NSString *const kFIRUserPropertyAllowAdPersonalizationSignals
29 | NS_SWIFT_NAME(AnalyticsUserPropertyAllowAdPersonalizationSignals) = @"allow_personalized_ads";
30 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h:
--------------------------------------------------------------------------------
1 | #import "FIRAnalytics+AppDelegate.h"
2 | #import "FIRAnalytics.h"
3 | #import "FIREventNames.h"
4 | #import "FIRParameterNames.h"
5 | #import "FIRUserPropertyNames.h"
6 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseAnalytics.framework/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleExecutable
6 | FirebaseAnalytics
7 | CFBundleIdentifier
8 | com.firebase.Firebase
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | FirebaseAnalytics
13 | CFBundlePackageType
14 | FMWK
15 | CFBundleVersion
16 | 1
17 | DTSDKName
18 | iphonesimulator11.2
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseAnalytics.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module FirebaseAnalytics {
2 | umbrella header "FirebaseAnalytics.h"
3 | export *
4 | module * { export * }
5 | link "sqlite3"
6 | link "z"
7 | link framework "CoreData"
8 | link framework "Security"
9 | link framework "StoreKit"
10 | link framework "SystemConfiguration"
11 | link framework "UIKit"
12 | }
13 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCore.framework/FirebaseCore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/minsOne/HangulClockApp/6519bfb84e4d2c9596caad29755f7adc2a58148f/Vender/Firebase/FirebaseCore.framework/FirebaseCore
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCore.framework/Headers/FIRApp.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2017 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | @class FIROptions;
20 |
21 | NS_ASSUME_NONNULL_BEGIN
22 |
23 | /** A block that takes a BOOL and has no return value. */
24 | typedef void (^FIRAppVoidBoolCallback)(BOOL success) NS_SWIFT_NAME(FirebaseAppVoidBoolCallback);
25 |
26 | /**
27 | * The entry point of Firebase SDKs.
28 | *
29 | * Initialize and configure FIRApp using +[FIRApp configure]
30 | * or other customized ways as shown below.
31 | *
32 | * The logging system has two modes: default mode and debug mode. In default mode, only logs with
33 | * log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent
34 | * to device. The log levels that Firebase uses are consistent with the ASL log levels.
35 | *
36 | * Enable debug mode by passing the -FIRDebugEnabled argument to the application. You can add this
37 | * argument in the application's Xcode scheme. When debug mode is enabled via -FIRDebugEnabled,
38 | * further executions of the application will also be in debug mode. In order to return to default
39 | * mode, you must explicitly disable the debug mode with the application argument -FIRDebugDisabled.
40 | *
41 | * It is also possible to change the default logging level in code by calling setLoggerLevel: on
42 | * the FIRConfiguration interface.
43 | */
44 | NS_SWIFT_NAME(FirebaseApp)
45 | @interface FIRApp : NSObject
46 |
47 | /**
48 | * Configures a default Firebase app. Raises an exception if any configuration step fails. The
49 | * default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched
50 | * and before using Firebase services. This method is thread safe and contains synchronous file I/O
51 | * (reading GoogleService-Info.plist from disk).
52 | */
53 | + (void)configure;
54 |
55 | /**
56 | * Configures the default Firebase app with the provided options. The default app is named
57 | * "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method is thread
58 | * safe.
59 | *
60 | * @param options The Firebase application options used to configure the service.
61 | */
62 | + (void)configureWithOptions:(FIROptions *)options NS_SWIFT_NAME(configure(options:));
63 |
64 | /**
65 | * Configures a Firebase app with the given name and options. Raises an exception if any
66 | * configuration step fails. This method is thread safe.
67 | *
68 | * @param name The application's name given by the developer. The name should should only contain
69 | Letters, Numbers and Underscore.
70 | * @param options The Firebase application options used to configure the services.
71 | */
72 | // clang-format off
73 | + (void)configureWithName:(NSString *)name
74 | options:(FIROptions *)options NS_SWIFT_NAME(configure(name:options:));
75 | // clang-format on
76 |
77 | /**
78 | * Returns the default app, or nil if the default app does not exist.
79 | */
80 | + (nullable FIRApp *)defaultApp NS_SWIFT_NAME(app());
81 |
82 | /**
83 | * Returns a previously created FIRApp instance with the given name, or nil if no such app exists.
84 | * This method is thread safe.
85 | */
86 | + (nullable FIRApp *)appNamed:(NSString *)name NS_SWIFT_NAME(app(name:));
87 |
88 | /**
89 | * Returns the set of all extant FIRApp instances, or nil if there are no FIRApp instances. This
90 | * method is thread safe.
91 | */
92 | @property(class, readonly, nullable) NSDictionary *allApps;
93 |
94 | /**
95 | * Cleans up the current FIRApp, freeing associated data and returning its name to the pool for
96 | * future use. This method is thread safe.
97 | */
98 | - (void)deleteApp:(FIRAppVoidBoolCallback)completion;
99 |
100 | /**
101 | * FIRApp instances should not be initialized directly. Call +[FIRApp configure],
102 | * +[FIRApp configureWithOptions:], or +[FIRApp configureWithNames:options:] directly.
103 | */
104 | - (instancetype)init NS_UNAVAILABLE;
105 |
106 | /**
107 | * Gets the name of this app.
108 | */
109 | @property(nonatomic, copy, readonly) NSString *name;
110 |
111 | /**
112 | * Gets a copy of the options for this app. These are non-modifiable.
113 | */
114 | @property(nonatomic, copy, readonly) FIROptions *options;
115 |
116 | /**
117 | * Gets or sets whether automatic data collection is enabled for all products. Defaults to `YES`
118 | * unless `FirebaseDataCollectionDefaultEnabled` is set to `NO` in your app's Info.plist. This value
119 | * is persisted across runs of the app so that it can be set once when users have consented to
120 | * collection.
121 | */
122 | @property(nonatomic, readwrite, getter=isDataCollectionDefaultEnabled)
123 | BOOL dataCollectionDefaultEnabled;
124 |
125 | @end
126 |
127 | NS_ASSUME_NONNULL_END
128 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCore.framework/Headers/FIRConfiguration.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2017 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | #import
20 |
21 | NS_ASSUME_NONNULL_BEGIN
22 |
23 | /**
24 | * This interface provides global level properties that the developer can tweak.
25 | */
26 | NS_SWIFT_NAME(FirebaseConfiguration)
27 | @interface FIRConfiguration : NSObject
28 |
29 | /** Returns the shared configuration object. */
30 | @property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared);
31 |
32 | /**
33 | * Sets the logging level for internal Firebase logging. Firebase will only log messages
34 | * that are logged at or below loggerLevel. The messages are logged both to the Xcode
35 | * console and to the device's log. Note that if an app is running from AppStore, it will
36 | * never log above FIRLoggerLevelNotice even if loggerLevel is set to a higher (more verbose)
37 | * setting.
38 | *
39 | * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice.
40 | */
41 | - (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
42 |
43 | @end
44 |
45 | NS_ASSUME_NONNULL_END
46 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCore.framework/Headers/FIRLoggerLevel.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2017 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | // Note that importing GULLoggerLevel.h will lead to a non-modular header
18 | // import error.
19 |
20 | /**
21 | * The log levels used by internal logging.
22 | */
23 | typedef NS_ENUM(NSInteger, FIRLoggerLevel) {
24 | /** Error level, matches ASL_LEVEL_ERR. */
25 | FIRLoggerLevelError = 3,
26 | /** Warning level, matches ASL_LEVEL_WARNING. */
27 | FIRLoggerLevelWarning = 4,
28 | /** Notice level, matches ASL_LEVEL_NOTICE. */
29 | FIRLoggerLevelNotice = 5,
30 | /** Info level, matches ASL_LEVEL_INFO. */
31 | FIRLoggerLevelInfo = 6,
32 | /** Debug level, matches ASL_LEVEL_DEBUG. */
33 | FIRLoggerLevelDebug = 7,
34 | /** Minimum log level. */
35 | FIRLoggerLevelMin = FIRLoggerLevelError,
36 | /** Maximum log level. */
37 | FIRLoggerLevelMax = FIRLoggerLevelDebug
38 | } NS_SWIFT_NAME(FirebaseLoggerLevel);
39 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCore.framework/Headers/FIROptions.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2017 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | NS_ASSUME_NONNULL_BEGIN
20 |
21 | /**
22 | * This class provides constant fields of Google APIs.
23 | */
24 | NS_SWIFT_NAME(FirebaseOptions)
25 | @interface FIROptions : NSObject
26 |
27 | /**
28 | * Returns the default options. The first time this is called it synchronously reads
29 | * GoogleService-Info.plist from disk.
30 | */
31 | + (nullable FIROptions *)defaultOptions NS_SWIFT_NAME(defaultOptions());
32 |
33 | /**
34 | * An iOS API key used for authenticating requests from your app, e.g.
35 | * @"AIzaSyDdVgKwhZl0sTTTLZ7iTmt1r3N2cJLnaDk", used to identify your app to Google servers.
36 | */
37 | @property(nonatomic, copy, nullable) NSString *APIKey NS_SWIFT_NAME(apiKey);
38 |
39 | /**
40 | * The bundle ID for the application. Defaults to `[[NSBundle mainBundle] bundleID]` when not set
41 | * manually or in a plist.
42 | */
43 | @property(nonatomic, copy) NSString *bundleID;
44 |
45 | /**
46 | * The OAuth2 client ID for iOS application used to authenticate Google users, for example
47 | * @"12345.apps.googleusercontent.com", used for signing in with Google.
48 | */
49 | @property(nonatomic, copy, nullable) NSString *clientID;
50 |
51 | /**
52 | * The tracking ID for Google Analytics, e.g. @"UA-12345678-1", used to configure Google Analytics.
53 | */
54 | @property(nonatomic, copy, nullable) NSString *trackingID;
55 |
56 | /**
57 | * The Project Number from the Google Developer's console, for example @"012345678901", used to
58 | * configure Google Cloud Messaging.
59 | */
60 | @property(nonatomic, copy) NSString *GCMSenderID NS_SWIFT_NAME(gcmSenderID);
61 |
62 | /**
63 | * The Project ID from the Firebase console, for example @"abc-xyz-123".
64 | */
65 | @property(nonatomic, copy, nullable) NSString *projectID;
66 |
67 | /**
68 | * The Android client ID used in Google AppInvite when an iOS app has its Android version, for
69 | * example @"12345.apps.googleusercontent.com".
70 | */
71 | @property(nonatomic, copy, nullable) NSString *androidClientID;
72 |
73 | /**
74 | * The Google App ID that is used to uniquely identify an instance of an app.
75 | */
76 | @property(nonatomic, copy) NSString *googleAppID;
77 |
78 | /**
79 | * The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com".
80 | */
81 | @property(nonatomic, copy, nullable) NSString *databaseURL;
82 |
83 | /**
84 | * The URL scheme used to set up Durable Deep Link service.
85 | */
86 | @property(nonatomic, copy, nullable) NSString *deepLinkURLScheme;
87 |
88 | /**
89 | * The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com".
90 | */
91 | @property(nonatomic, copy, nullable) NSString *storageBucket;
92 |
93 | /**
94 | * The App Group identifier to share data between the application and the application extensions.
95 | * The App Group must be configured in the application and on the Apple Developer Portal. Default
96 | * value `nil`.
97 | */
98 | @property(nonatomic, copy, nullable) NSString *appGroupID;
99 |
100 | /**
101 | * Initializes a customized instance of FIROptions from the file at the given plist file path. This
102 | * will read the file synchronously from disk.
103 | * For example,
104 | * NSString *filePath =
105 | * [[NSBundle mainBundle] pathForResource:@"GoogleService-Info" ofType:@"plist"];
106 | * FIROptions *options = [[FIROptions alloc] initWithContentsOfFile:filePath];
107 | * Returns nil if the plist file does not exist or is invalid.
108 | */
109 | - (nullable instancetype)initWithContentsOfFile:(NSString *)plistPath;
110 |
111 | /**
112 | * Initializes a customized instance of FIROptions with required fields. Use the mutable properties
113 | * to modify fields for configuring specific services.
114 | */
115 | // clang-format off
116 | - (instancetype)initWithGoogleAppID:(NSString *)googleAppID
117 | GCMSenderID:(NSString *)GCMSenderID
118 | NS_SWIFT_NAME(init(googleAppID:gcmSenderID:));
119 | // clang-format on
120 |
121 | @end
122 |
123 | NS_ASSUME_NONNULL_END
124 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCore.framework/Headers/FirebaseCore.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2017 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import "FIRApp.h"
18 | #import "FIRConfiguration.h"
19 | #import "FIRLoggerLevel.h"
20 | #import "FIROptions.h"
21 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCore.framework/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleExecutable
6 | FirebaseCore
7 | CFBundleIdentifier
8 | com.firebase.Firebase
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | FirebaseCore
13 | CFBundlePackageType
14 | FMWK
15 | CFBundleVersion
16 | 1
17 | DTSDKName
18 | iphonesimulator11.2
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCore.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module FirebaseCore {
2 | umbrella header "FirebaseCore.h"
3 | export *
4 | module * { export * }
5 | link framework "Foundation"
6 | link framework "UIKit"
7 | }
8 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/minsOne/HangulClockApp/6519bfb84e4d2c9596caad29755f7adc2a58148f/Vender/Firebase/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCoreDiagnostics.framework/Headers/FIRCoreDiagnosticsDateFileStorage.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2019 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | NS_ASSUME_NONNULL_BEGIN
20 |
21 | /// Stores a date to a specified file.
22 | @interface FIRCoreDiagnosticsDateFileStorage : NSObject
23 |
24 | - (instancetype)init NS_UNAVAILABLE;
25 |
26 | /**
27 | * Default initializer.
28 | * @param fileURL The URL of the file to store the date. The directory must exist, the file may not
29 | * exist, it will be created if needed.
30 | */
31 | - (instancetype)initWithFileURL:(NSURL *)fileURL;
32 |
33 | /**
34 | * Saves the date to the specified file.
35 | * @return YES on success, NO otherwise.
36 | */
37 | - (BOOL)setDate:(nullable NSDate *)date error:(NSError **)outError;
38 |
39 | /**
40 | * Reads the date to the specified file.
41 | * @return Returns date if exists, otherwise `nil`.
42 | */
43 | - (nullable NSDate *)date;
44 |
45 | @end
46 |
47 | NS_ASSUME_NONNULL_END
48 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseCoreDiagnostics.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module FirebaseCoreDiagnostics {
2 | umbrella header "FirebaseCoreDiagnostics.h"
3 | export *
4 | module * { export * }
5 | link framework "Foundation"
6 | }
7 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseInstanceID.framework/FirebaseInstanceID:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/minsOne/HangulClockApp/6519bfb84e4d2c9596caad29755f7adc2a58148f/Vender/Firebase/FirebaseInstanceID.framework/FirebaseInstanceID
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseInstanceID.framework/Headers/FirebaseInstanceID.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2019 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import "FIRInstanceID.h"
18 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseInstanceID.framework/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleExecutable
6 | FirebaseInstanceID
7 | CFBundleIdentifier
8 | com.firebase.Firebase
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | FirebaseInstanceID
13 | CFBundlePackageType
14 | FMWK
15 | CFBundleVersion
16 | 1
17 | DTSDKName
18 | iphonesimulator11.2
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Vender/Firebase/FirebaseInstanceID.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module FirebaseInstanceID {
2 | umbrella header "FirebaseInstanceID.h"
3 | export *
4 | module * { export * }
5 | link framework "Security"
6 | }
7 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleAppMeasurement.framework/GoogleAppMeasurement:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/minsOne/HangulClockApp/6519bfb84e4d2c9596caad29755f7adc2a58148f/Vender/Firebase/GoogleAppMeasurement.framework/GoogleAppMeasurement
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleAppMeasurement.framework/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleExecutable
6 | GoogleAppMeasurement
7 | CFBundleIdentifier
8 | com.firebase.Firebase
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | GoogleAppMeasurement
13 | CFBundlePackageType
14 | FMWK
15 | CFBundleVersion
16 | 1
17 | DTSDKName
18 | iphonesimulator11.2
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleAppMeasurement.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module GoogleAppMeasurement {
2 | export *
3 | module * { export * }
4 | link "sqlite3"
5 | link "z"
6 | link framework "CoreData"
7 | link framework "Security"
8 | link framework "StoreKit"
9 | link framework "SystemConfiguration"
10 | link framework "UIKit"
11 | }
12 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/GoogleDataTransport:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/minsOne/HangulClockApp/6519bfb84e4d2c9596caad29755f7adc2a58148f/Vender/Firebase/GoogleDataTransport.framework/GoogleDataTransport
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORAssert.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2019 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | #import
20 |
21 | /** A block type that could be run instead of normal assertion logging. No return type, no params.
22 | */
23 | typedef void (^GDTCORAssertionBlock)(void);
24 |
25 | /** Returns the result of executing a soft-linked method present in unit tests that allows a block
26 | * to be run instead of normal assertion logging. This helps ameliorate issues with catching
27 | * exceptions that occur on a dispatch_queue.
28 | *
29 | * @return A block that can be run instead of normal assert printing.
30 | */
31 | FOUNDATION_EXPORT GDTCORAssertionBlock _Nullable GDTCORAssertionBlockToRunInstead(void);
32 |
33 | #if defined(NS_BLOCK_ASSERTIONS)
34 |
35 | #define GDTCORAssert(condition, ...) \
36 | do { \
37 | } while (0);
38 |
39 | #define GDTCORFatalAssert(condition, ...) \
40 | do { \
41 | } while (0);
42 |
43 | #else // defined(NS_BLOCK_ASSERTIONS)
44 |
45 | /** Asserts using a console log, unless a block was specified to be run instead.
46 | *
47 | * @param condition The condition you'd expect to be YES.
48 | */
49 | #define GDTCORAssert(condition, ...) \
50 | do { \
51 | if (__builtin_expect(!(condition), 0)) { \
52 | GDTCORAssertionBlock assertionBlock = GDTCORAssertionBlockToRunInstead(); \
53 | if (assertionBlock) { \
54 | assertionBlock(); \
55 | } else { \
56 | __PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS \
57 | NSString *__assert_file__ = [NSString stringWithUTF8String:__FILE__]; \
58 | __assert_file__ = __assert_file__ ? __assert_file__ : @""; \
59 | GDTCORLogError(GDTCORMCEGeneralError, @"Assertion failed (%@:%d): %s,", __assert_file__, \
60 | __LINE__, ##__VA_ARGS__); \
61 | __PRAGMA_POP_NO_EXTRA_ARG_WARNINGS \
62 | } \
63 | } \
64 | } while (0);
65 |
66 | /** Asserts by logging to the console and throwing an exception if NS_BLOCK_ASSERTIONS is not
67 | * defined.
68 | *
69 | * @param condition The condition you'd expect to be YES.
70 | */
71 | #define GDTCORFatalAssert(condition, ...) \
72 | do { \
73 | __PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS \
74 | if (__builtin_expect(!(condition), 0)) { \
75 | NSString *__assert_file__ = [NSString stringWithUTF8String:__FILE__]; \
76 | __assert_file__ = __assert_file__ ? __assert_file__ : @""; \
77 | GDTCORLogError(GDTCORMCEFatalAssertion, \
78 | @"Fatal assertion encountered, please open an issue at " \
79 | "https://github.com/firebase/firebase-ios-sdk/issues " \
80 | "(%@:%d): %s,", \
81 | __assert_file__, __LINE__, ##__VA_ARGS__); \
82 | [[NSAssertionHandler currentHandler] handleFailureInMethod:_cmd \
83 | object:self \
84 | file:__assert_file__ \
85 | lineNumber:__LINE__ \
86 | description:@"%@", ##__VA_ARGS__]; \
87 | } \
88 | __PRAGMA_POP_NO_EXTRA_ARG_WARNINGS \
89 | } while (0);
90 |
91 | #endif // defined(NS_BLOCK_ASSERTIONS)
92 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORClock.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | NS_ASSUME_NONNULL_BEGIN
20 |
21 | /** This class manages the device clock and produces snapshots of the current time. */
22 | @interface GDTCORClock : NSObject
23 |
24 | /** The wallclock time, UTC, in milliseconds. */
25 | @property(nonatomic, readonly) int64_t timeMillis;
26 |
27 | /** The offset from UTC in seconds. */
28 | @property(nonatomic, readonly) int64_t timezoneOffsetSeconds;
29 |
30 | /** The kernel boot time when this clock was created. */
31 | @property(nonatomic, readonly) int64_t kernelBootTime;
32 |
33 | /** The device uptime when this clock was created. */
34 | @property(nonatomic, readonly) int64_t uptime;
35 |
36 | /** Creates a GDTCORClock object using the current time and offsets.
37 | *
38 | * @return A new GDTCORClock object representing the current time state.
39 | */
40 | + (instancetype)snapshot;
41 |
42 | /** Creates a GDTCORClock object representing a time in the future, relative to now.
43 | *
44 | * @param millisInTheFuture The millis in the future from now this clock should represent.
45 | * @return An instance representing a future time.
46 | */
47 | + (instancetype)clockSnapshotInTheFuture:(uint64_t)millisInTheFuture;
48 |
49 | /** Compares one clock with another, returns YES if the caller is after the parameter.
50 | *
51 | * @return YES if the calling clock's time is after the given clock's time.
52 | */
53 | - (BOOL)isAfter:(GDTCORClock *)otherClock;
54 |
55 | @end
56 |
57 | NS_ASSUME_NONNULL_END
58 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORConsoleLogger.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | /** A list of message codes to print in the logger that help to correspond printed messages with
20 | * code locations.
21 | *
22 | * Prefixes:
23 | * - MCW => MessageCodeWarning
24 | * - MCE => MessageCodeError
25 | */
26 | typedef NS_ENUM(NSInteger, GDTCORMessageCode) {
27 |
28 | /** For warning messages concerning transportBytes: not being implemented by a data object. */
29 | GDTCORMCWDataObjectMissingBytesImpl = 1,
30 |
31 | /** For warning messages concerning a failed event upload. */
32 | GDTCORMCWUploadFailed = 2,
33 |
34 | /** For warning messages concerning a forced event upload. */
35 | GDTCORMCWForcedUpload = 3,
36 |
37 | /** For warning messages concerning a failed reachability call. */
38 | GDTCORMCWReachabilityFailed = 4,
39 |
40 | /** For error messages concerning transform: not being implemented by an event transformer. */
41 | GDTCORMCETransformerDoesntImplementTransform = 1000,
42 |
43 | /** For error messages concerning the creation of a directory failing. */
44 | GDTCORMCEDirectoryCreationError = 1001,
45 |
46 | /** For error messages concerning the writing of a event file. */
47 | GDTCORMCEFileWriteError = 1002,
48 |
49 | /** For error messages concerning the lack of a prioritizer for a given backend. */
50 | GDTCORMCEPrioritizerError = 1003,
51 |
52 | /** For error messages concerning a package delivery API violation. */
53 | GDTCORMCEDeliverTwice = 1004,
54 |
55 | /** For error messages concerning an error in an implementation of -transportBytes. */
56 | GDTCORMCETransportBytesError = 1005,
57 |
58 | /** For general purpose error messages in a dependency. */
59 | GDTCORMCEGeneralError = 1006,
60 |
61 | /** For fatal errors. Please go to https://github.com/firebase/firebase-ios-sdk/issues and open
62 | * an issue if you encounter an error with this code.
63 | */
64 | GDTCORMCEFatalAssertion = 1007
65 | };
66 |
67 | /** */
68 | FOUNDATION_EXPORT
69 | void GDTCORLog(GDTCORMessageCode code, NSString *_Nonnull format, ...);
70 |
71 | /** Returns the string that represents some message code.
72 | *
73 | * @param code The code to convert to a string.
74 | * @return The string representing the message code.
75 | */
76 | FOUNDATION_EXPORT NSString *_Nonnull GDTCORMessageCodeEnumToString(GDTCORMessageCode code);
77 |
78 | // A define to wrap GULLogWarning with slightly more convenient usage.
79 | #define GDTCORLogWarning(MESSAGE_CODE, MESSAGE_FORMAT, ...) \
80 | GDTCORLog(MESSAGE_CODE, MESSAGE_FORMAT, __VA_ARGS__);
81 |
82 | // A define to wrap GULLogError with slightly more convenient usage and a failing assert.
83 | #define GDTCORLogError(MESSAGE_CODE, MESSAGE_FORMAT, ...) \
84 | GDTCORLog(MESSAGE_CODE, MESSAGE_FORMAT, __VA_ARGS__);
85 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORDataFuture.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2019 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | NS_ASSUME_NONNULL_BEGIN
20 |
21 | /** This class represents a future data object, determined at instantiation time. */
22 | @interface GDTCORDataFuture : NSObject
23 |
24 | /** The data, computed on-demand, depending on the initializer. */
25 | @property(nullable, readonly, nonatomic) NSData *data;
26 |
27 | /** If not nil, this data future was instantiated with this file URL. */
28 | @property(nullable, readonly, nonatomic) NSURL *fileURL;
29 |
30 | /** If not nil, this data future was instantiated with this NSData instance. */
31 | @property(nullable, readonly, nonatomic) NSData *originalData;
32 |
33 | /** Initializes an instance with the given the fileURL.
34 | *
35 | * @param fileURL The fileURL containing the data to return in -data.
36 | * @return An instance of this class.
37 | */
38 | - (instancetype)initWithFileURL:(NSURL *)fileURL;
39 |
40 | @end
41 |
42 | NS_ASSUME_NONNULL_END
43 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCOREvent.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | #import
20 |
21 | @class GDTCORClock;
22 | @class GDTCORDataFuture;
23 | @class GDTCORStoredEvent;
24 |
25 | NS_ASSUME_NONNULL_BEGIN
26 |
27 | /** The different possible quality of service specifiers. High values indicate high priority. */
28 | typedef NS_ENUM(NSInteger, GDTCOREventQoS) {
29 | /** The QoS tier wasn't set, and won't ever be sent. */
30 | GDTCOREventQoSUnknown = 0,
31 |
32 | /** This event is internal telemetry data that should not be sent on its own if possible. */
33 | GDTCOREventQoSTelemetry = 1,
34 |
35 | /** This event should be sent, but in a batch only roughly once per day. */
36 | GDTCOREventQoSDaily = 2,
37 |
38 | /** This event should be sent when requested by the uploader. */
39 | GDTCOREventQosDefault = 3,
40 |
41 | /** This event should be sent immediately along with any other data that can be batched. */
42 | GDTCOREventQoSFast = 4,
43 |
44 | /** This event should only be uploaded on wifi. */
45 | GDTCOREventQoSWifiOnly = 5,
46 | };
47 |
48 | @interface GDTCOREvent : NSObject
49 |
50 | /** The mapping identifier, to allow backends to map the transport bytes to a proto. */
51 | @property(readonly, nonatomic) NSString *mappingID;
52 |
53 | /** The identifier for the backend this event will eventually be sent to. */
54 | @property(readonly, nonatomic) NSInteger target;
55 |
56 | /** The data object encapsulated in the transport of your choice, as long as it implements
57 | * the GDTCOREventDataObject protocol. */
58 | @property(nullable, nonatomic) id dataObject;
59 |
60 | /** The quality of service tier this event belongs to. */
61 | @property(nonatomic) GDTCOREventQoS qosTier;
62 |
63 | /** The clock snapshot at the time of the event. */
64 | @property(nonatomic) GDTCORClock *clockSnapshot;
65 |
66 | /** A dictionary provided to aid prioritizers by allowing the passing of arbitrary data. It will be
67 | * retained by a copy in -copy, but not used for -hash.
68 | *
69 | * @note Ensure that classes contained therein implement NSSecureCoding to prevent loss of data.
70 | */
71 | @property(nullable, nonatomic) NSDictionary *customPrioritizationParams;
72 |
73 | // Please use the designated initializer.
74 | - (instancetype)init NS_UNAVAILABLE;
75 |
76 | /** Initializes an instance using the given mappingID.
77 | *
78 | * @param mappingID The mapping identifier.
79 | * @param target The event's target identifier.
80 | * @return An instance of this class.
81 | */
82 | - (instancetype)initWithMappingID:(NSString *)mappingID
83 | target:(NSInteger)target NS_DESIGNATED_INITIALIZER;
84 |
85 | /** Returns the GDTCORStoredEvent equivalent of self.
86 | *
87 | * @param dataFuture The data future representing the transport bytes of the original event.
88 | * @return An equivalent GDTCORStoredEvent.
89 | */
90 | - (GDTCORStoredEvent *)storedEventWithDataFuture:(GDTCORDataFuture *)dataFuture;
91 |
92 | @end
93 |
94 | NS_ASSUME_NONNULL_END
95 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCOREventDataObject.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | NS_ASSUME_NONNULL_BEGIN
20 |
21 | /** This protocol defines the common interface that event protos should implement regardless of the
22 | * underlying transport technology (protobuf, nanopb, etc).
23 | */
24 | @protocol GDTCOREventDataObject
25 |
26 | @required
27 |
28 | /** Returns the serialized proto bytes of the implementing event proto.
29 | *
30 | * @return the serialized proto bytes of the implementing event proto.
31 | */
32 | - (NSData *)transportBytes;
33 |
34 | @end
35 |
36 | NS_ASSUME_NONNULL_END
37 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCOREventTransformer.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | @class GDTCOREvent;
20 |
21 | NS_ASSUME_NONNULL_BEGIN
22 |
23 | /** Defines the API that event transformers must adopt. */
24 | @protocol GDTCOREventTransformer
25 |
26 | @required
27 |
28 | /** Transforms an event by applying some logic to it. Events returned can be nil, for example, in
29 | * instances where the event should be sampled.
30 | *
31 | * @param event The event to transform.
32 | * @return A transformed event, or nil if the transformation dropped the event.
33 | */
34 | - (GDTCOREvent *)transform:(GDTCOREvent *)event;
35 |
36 | @end
37 |
38 | NS_ASSUME_NONNULL_END
39 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORLifecycle.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2019 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | #import
20 |
21 | @class GDTCOREvent;
22 |
23 | NS_ASSUME_NONNULL_BEGIN
24 |
25 | /** A protocol defining the lifecycle events objects in the library must respond to immediately. */
26 | @protocol GDTCORLifecycleProtocol
27 |
28 | @optional
29 |
30 | /** Indicates an imminent app termination in the rare occurrence when -applicationWillTerminate: has
31 | * been called.
32 | *
33 | * @param app The GDTCORApplication instance.
34 | */
35 | - (void)appWillTerminate:(GDTCORApplication *)app;
36 |
37 | /** Indicates that the app is moving to background and eventual suspension or the current UIScene is
38 | * deactivating.
39 | *
40 | * @param app The GDTCORApplication instance.
41 | */
42 | - (void)appWillBackground:(GDTCORApplication *)app;
43 |
44 | /** Indicates that the app is resuming operation or a UIScene is activating.
45 | *
46 | * @param app The GDTCORApplication instance.
47 | */
48 | - (void)appWillForeground:(GDTCORApplication *)app;
49 |
50 | @end
51 |
52 | /** This class manages the library's response to app lifecycle events.
53 | *
54 | * When backgrounding, the library doesn't stop processing events, it's just that several background
55 | * tasks will end up being created for every event that's sent, and the stateful objects of the
56 | * library (GDTCORStorage and GDTCORUploadCoordinator singletons) will deserialize themselves from
57 | * and to disk before and after every operation, respectively.
58 | */
59 | @interface GDTCORLifecycle : NSObject
60 |
61 | @end
62 |
63 | NS_ASSUME_NONNULL_END
64 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORPlatform.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2019 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 | #import
19 |
20 | #if TARGET_OS_IOS || TARGET_OS_TV
21 | #import
22 | #elif TARGET_OS_OSX
23 | #import
24 | #endif // TARGET_OS_IOS || TARGET_OS_TV
25 |
26 | NS_ASSUME_NONNULL_BEGIN
27 |
28 | /** A notification sent out if the app is backgrounding. */
29 | FOUNDATION_EXPORT NSString *const kGDTCORApplicationDidEnterBackgroundNotification;
30 |
31 | /** A notification sent out if the app is foregrounding. */
32 | FOUNDATION_EXPORT NSString *const kGDTCORApplicationWillEnterForegroundNotification;
33 |
34 | /** A notification sent out if the app is terminating. */
35 | FOUNDATION_EXPORT NSString *const kGDTCORApplicationWillTerminateNotification;
36 |
37 | /** Compares flags with the WWAN reachability flag, if available, and returns YES if present.
38 | *
39 | * @param flags The set of reachability flags.
40 | * @return YES if the WWAN flag is set, NO otherwise.
41 | */
42 | BOOL GDTCORReachabilityFlagsContainWWAN(SCNetworkReachabilityFlags flags);
43 |
44 | /** A typedef identify background identifiers. */
45 | typedef volatile NSUInteger GDTCORBackgroundIdentifier;
46 |
47 | /** A background task's invalid sentinel value. */
48 | FOUNDATION_EXPORT const GDTCORBackgroundIdentifier GDTCORBackgroundIdentifierInvalid;
49 |
50 | #if TARGET_OS_IOS || TARGET_OS_TV
51 | /** A protocol that wraps UIApplicationDelegate or NSObject protocol, depending on the platform. */
52 | @protocol GDTCORApplicationDelegate
53 | #elif TARGET_OS_OSX
54 | @protocol GDTCORApplicationDelegate
55 | #else
56 | @protocol GDTCORApplicationDelegate
57 | #endif // TARGET_OS_IOS || TARGET_OS_TV
58 |
59 | @end
60 |
61 | /** A cross-platform application class. */
62 | @interface GDTCORApplication : NSObject
63 |
64 | /** Creates and/or returns the shared application instance.
65 | *
66 | * @return The shared application instance.
67 | */
68 | + (nullable GDTCORApplication *)sharedApplication;
69 |
70 | /** Creates a background task with the returned identifier if on a suitable platform.
71 | *
72 | * @param handler The handler block that is called if the background task expires.
73 | * @return An identifier for the background task, or GDTCORBackgroundIdentifierInvalid if one
74 | * couldn't be created.
75 | */
76 | - (GDTCORBackgroundIdentifier)beginBackgroundTaskWithExpirationHandler:
77 | (void (^__nullable)(void))handler;
78 |
79 | /** Ends the background task if the identifier is valid.
80 | *
81 | * @param bgID The background task to end.
82 | */
83 | - (void)endBackgroundTask:(GDTCORBackgroundIdentifier)bgID;
84 |
85 | @end
86 |
87 | NS_ASSUME_NONNULL_END
88 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORPrioritizer.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | #import
20 | #import
21 |
22 | @class GDTCORStoredEvent;
23 |
24 | NS_ASSUME_NONNULL_BEGIN
25 |
26 | /** Options that define a set of upload conditions. This is used to help minimize end user data
27 | * consumption impact.
28 | */
29 | typedef NS_OPTIONS(NSInteger, GDTCORUploadConditions) {
30 |
31 | /** An upload shouldn't be attempted, because there's no network. */
32 | GDTCORUploadConditionNoNetwork = 1 << 0,
33 |
34 | /** An upload would likely use mobile data. */
35 | GDTCORUploadConditionMobileData = 1 << 1,
36 |
37 | /** An upload would likely use wifi data. */
38 | GDTCORUploadConditionWifiData = 1 << 2,
39 |
40 | /** An upload uses some sort of network connection, but it's unclear which. */
41 | GDTCORUploadConditionUnclearConnection = 1 << 3,
42 |
43 | /** A high priority event has occurred. */
44 | GDTCORUploadConditionHighPriority = 1 << 4,
45 | };
46 |
47 | /** This protocol defines the common interface of event prioritization. Prioritizers are
48 | * stateful objects that prioritize events upon insertion into storage and remain prepared to return
49 | * a set of filenames to the storage system.
50 | */
51 | @protocol GDTCORPrioritizer
52 |
53 | @required
54 |
55 | /** Accepts an event and uses the event metadata to make choices on how to prioritize the event.
56 | * This method exists as a way to help prioritize which events should be sent, which is dependent on
57 | * the request proto structure of your backend.
58 | *
59 | * @param event The event to prioritize.
60 | */
61 | - (void)prioritizeEvent:(GDTCORStoredEvent *)event;
62 |
63 | /** Returns a set of events to upload given a set of conditions.
64 | *
65 | * @param conditions A bit mask specifying the current upload conditions.
66 | * @return An object to be used by the uploader to determine file URLs to upload with respect to the
67 | * current conditions.
68 | */
69 | - (GDTCORUploadPackage *)uploadPackageWithConditions:(GDTCORUploadConditions)conditions;
70 |
71 | @end
72 |
73 | NS_ASSUME_NONNULL_END
74 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORRegistrar.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | #import
20 | #import
21 | #import
22 |
23 | NS_ASSUME_NONNULL_BEGIN
24 |
25 | /** Manages the registration of targets with the transport SDK. */
26 | @interface GDTCORRegistrar : NSObject
27 |
28 | /** Creates and/or returns the singleton instance.
29 | *
30 | * @return The singleton instance of this class.
31 | */
32 | + (instancetype)sharedInstance;
33 |
34 | /** Registers a backend implementation with the GoogleDataTransport infrastructure.
35 | *
36 | * @param backend The backend object to register.
37 | * @param target The target this backend object will be responsible for.
38 | */
39 | - (void)registerUploader:(id)backend target:(GDTCORTarget)target;
40 |
41 | /** Registers a event prioritizer implementation with the GoogleDataTransport infrastructure.
42 | *
43 | * @param prioritizer The prioritizer object to register.
44 | * @param target The target this prioritizer object will be responsible for.
45 | */
46 | - (void)registerPrioritizer:(id)prioritizer target:(GDTCORTarget)target;
47 |
48 | @end
49 |
50 | NS_ASSUME_NONNULL_END
51 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORStoredEvent.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2019 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | #import
17 |
18 | #import
19 | #import
20 |
21 | @class GDTCOREvent;
22 |
23 | NS_ASSUME_NONNULL_BEGIN
24 |
25 | @interface GDTCORStoredEvent : NSObject
26 |
27 | /** The data future representing the original event's transport bytes. */
28 | @property(readonly, nonatomic) GDTCORDataFuture *dataFuture;
29 |
30 | /** The mapping identifier, to allow backends to map the transport bytes to a proto. */
31 | @property(readonly, nonatomic) NSString *mappingID;
32 |
33 | /** The identifier for the backend this event will eventually be sent to. */
34 | @property(readonly, nonatomic) NSNumber *target;
35 |
36 | /** The quality of service tier this event belongs to. */
37 | @property(readonly, nonatomic) GDTCOREventQoS qosTier;
38 |
39 | /** The clock snapshot at the time of the event. */
40 | @property(readonly, nonatomic) GDTCORClock *clockSnapshot;
41 |
42 | /** A dictionary provided to aid prioritizers by allowing the passing of arbitrary data.
43 | *
44 | * @note Ensure that custom classes in this dict implement NSSecureCoding to prevent loss of data.
45 | */
46 | @property(readonly, nullable, nonatomic) NSDictionary *customPrioritizationParams;
47 |
48 | /** Initializes a stored event with the given URL and event.
49 | *
50 | * @param event The event this stored event represents.
51 | * @param dataFuture The dataFuture this event represents.
52 | * @return An instance of this class.
53 | */
54 | - (instancetype)initWithEvent:(GDTCOREvent *)event dataFuture:(GDTCORDataFuture *)dataFuture;
55 |
56 | @end
57 |
58 | NS_ASSUME_NONNULL_END
59 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORTargets.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2019 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | /** The list of targets supported by the shared transport infrastructure. If adding a new target,
20 | * please use the previous value +1.
21 | */
22 | typedef NS_ENUM(NSInteger, GDTCORTarget) {
23 |
24 | /** A target only used in testing. */
25 | kGDTCORTargetTest = 999,
26 |
27 | /** The CCT target. */
28 | kGDTCORTargetCCT = 1000,
29 | };
30 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORTransport.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | #import
20 |
21 | @class GDTCOREvent;
22 |
23 | NS_ASSUME_NONNULL_BEGIN
24 |
25 | @interface GDTCORTransport : NSObject
26 |
27 | // Please use the designated initializer.
28 | - (instancetype)init NS_UNAVAILABLE;
29 |
30 | /** Initializes a new transport that will send events to the given target backend.
31 | *
32 | * @param mappingID The mapping identifier used by the backend to map the data object transport
33 | * bytes to a proto.
34 | * @param transformers A list of transformers to be applied to events that are sent.
35 | * @param target The target backend of this transport.
36 | * @return A transport that will send events.
37 | */
38 | - (instancetype)initWithMappingID:(NSString *)mappingID
39 | transformers:(nullable NSArray> *)transformers
40 | target:(NSInteger)target NS_DESIGNATED_INITIALIZER;
41 |
42 | /** Copies and sends an internal telemetry event. Events sent using this API are lower in priority,
43 | * and sometimes won't be sent on their own.
44 | *
45 | * @note This will convert the event's data object to data and release the original event.
46 | *
47 | * @param event The event to send.
48 | */
49 | - (void)sendTelemetryEvent:(GDTCOREvent *)event;
50 |
51 | /** Copies and sends an SDK service data event. Events send using this API are higher in priority,
52 | * and will cause a network request at some point in the relative near future.
53 | *
54 | * @note This will convert the event's data object to data and release the original event.
55 | *
56 | * @param event The event to send.
57 | */
58 | - (void)sendDataEvent:(GDTCOREvent *)event;
59 |
60 | /** Creates an event for use by this transport.
61 | *
62 | * @return An event that is suited for use by this transport.
63 | */
64 | - (GDTCOREvent *)eventForTransport;
65 |
66 | @end
67 |
68 | NS_ASSUME_NONNULL_END
69 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORUploadPackage.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2019 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | #import
20 |
21 | @class GDTCORClock;
22 | @class GDTCORStoredEvent;
23 | @class GDTCORUploadPackage;
24 |
25 | /** A protocol that allows a handler to respond to package lifecycle events. */
26 | @protocol GDTCORUploadPackageProtocol
27 |
28 | @optional
29 |
30 | /** Indicates that the package has expired.
31 | *
32 | * @note Package expiration will only be checked every 5 seconds.
33 | *
34 | * @param package The package that has expired.
35 | */
36 | - (void)packageExpired:(GDTCORUploadPackage *)package;
37 |
38 | /** Indicates that the package was successfully delivered.
39 | *
40 | * @param package The package that was delivered.
41 | */
42 | - (void)packageDelivered:(GDTCORUploadPackage *)package successful:(BOOL)successful;
43 |
44 | @end
45 |
46 | /** This class is a container that's handed off to uploaders. */
47 | @interface GDTCORUploadPackage : NSObject
48 |
49 | /** The set of stored events in this upload package. */
50 | @property(nonatomic) NSSet *events;
51 |
52 | /** The expiration time. If [[GDTCORClock snapshot] isAfter:deliverByTime] this package has expired.
53 | *
54 | * @note By default, the expiration time will be 3 minutes from creation.
55 | */
56 | @property(nonatomic) GDTCORClock *deliverByTime;
57 |
58 | /** The target of this package. */
59 | @property(nonatomic, readonly) GDTCORTarget target;
60 |
61 | /** Initializes a package instance.
62 | *
63 | * @param target The target/destination of this package.
64 | * @return An instance of this class.
65 | */
66 | - (instancetype)initWithTarget:(GDTCORTarget)target NS_DESIGNATED_INITIALIZER;
67 |
68 | // Please use the designated initializer.
69 | - (instancetype)init NS_UNAVAILABLE;
70 |
71 | /** Completes delivery of the package.
72 | *
73 | * @note This *needs* to be called by an uploader for the package to not expire.
74 | */
75 | - (void)completeDelivery;
76 |
77 | /** Sends the package back, indicating that delivery should be attempted again in the future. */
78 | - (void)retryDeliveryInTheFuture;
79 |
80 | @end
81 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GDTCORUploader.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | #import
20 | #import
21 | #import
22 | #import
23 | #import
24 |
25 | NS_ASSUME_NONNULL_BEGIN
26 |
27 | /** This protocol defines the common interface for uploader implementations. */
28 | @protocol GDTCORUploader
29 |
30 | @required
31 |
32 | /** Returns YES if the uploader can make an upload attempt, NO otherwise.
33 | *
34 | * @param conditions The conditions that the upload attempt is likely to occur under.
35 | * @return YES if the uploader can make an upload attempt, NO otherwise.
36 | */
37 | - (BOOL)readyToUploadWithConditions:(GDTCORUploadConditions)conditions;
38 |
39 | /** Uploads events to the backend using this specific backend's chosen format.
40 | *
41 | * @param package The event package to upload. Make sure to call -completeDelivery.
42 | */
43 | - (void)uploadPackage:(GDTCORUploadPackage *)package;
44 |
45 | @end
46 |
47 | NS_ASSUME_NONNULL_END
48 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Headers/GoogleDataTransport.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import "GDTCORClock.h"
18 | #import "GDTCORConsoleLogger.h"
19 | #import "GDTCORDataFuture.h"
20 | #import "GDTCOREvent.h"
21 | #import "GDTCOREventDataObject.h"
22 | #import "GDTCOREventTransformer.h"
23 | #import "GDTCORLifecycle.h"
24 | #import "GDTCORPrioritizer.h"
25 | #import "GDTCORRegistrar.h"
26 | #import "GDTCORStoredEvent.h"
27 | #import "GDTCORTargets.h"
28 | #import "GDTCORTransport.h"
29 | #import "GDTCORUploadPackage.h"
30 | #import "GDTCORUploader.h"
31 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleExecutable
6 | GoogleDataTransport
7 | CFBundleIdentifier
8 | com.firebase.Firebase
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | GoogleDataTransport
13 | CFBundlePackageType
14 | FMWK
15 | CFBundleVersion
16 | 1
17 | DTSDKName
18 | iphonesimulator11.2
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransport.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module GoogleDataTransport {
2 | umbrella header "GoogleDataTransport.h"
3 | export *
4 | module * { export * }
5 | }
6 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransportCCTSupport.framework/GoogleDataTransportCCTSupport:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/minsOne/HangulClockApp/6519bfb84e4d2c9596caad29755f7adc2a58148f/Vender/Firebase/GoogleDataTransportCCTSupport.framework/GoogleDataTransportCCTSupport
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransportCCTSupport.framework/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleExecutable
6 | GoogleDataTransportCCTSupport
7 | CFBundleIdentifier
8 | com.firebase.Firebase
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | GoogleDataTransportCCTSupport
13 | CFBundlePackageType
14 | FMWK
15 | CFBundleVersion
16 | 1
17 | DTSDKName
18 | iphonesimulator11.2
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleDataTransportCCTSupport.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module GoogleDataTransportCCTSupport {
2 | umbrella header "GoogleDataTransportCCTSupport.h"
3 | export *
4 | module * { export * }
5 | }
6 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleUtilities.framework/GoogleUtilities:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/minsOne/HangulClockApp/6519bfb84e4d2c9596caad29755f7adc2a58148f/Vender/Firebase/GoogleUtilities.framework/GoogleUtilities
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleUtilities.framework/Headers/GULLoggerCodes.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google LLC
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | typedef NS_ENUM(NSInteger, GULSwizzlerMessageCode) {
20 | // App Delegate Swizzling.
21 | kGULSwizzlerMessageCodeAppDelegateSwizzling000 = 1000, // I-SWZ001000
22 | kGULSwizzlerMessageCodeAppDelegateSwizzling001 = 1001, // I-SWZ001001
23 | kGULSwizzlerMessageCodeAppDelegateSwizzling002 = 1002, // I-SWZ001002
24 | kGULSwizzlerMessageCodeAppDelegateSwizzling003 = 1003, // I-SWZ001003
25 | kGULSwizzlerMessageCodeAppDelegateSwizzling004 = 1004, // I-SWZ001004
26 | kGULSwizzlerMessageCodeAppDelegateSwizzling005 = 1005, // I-SWZ001005
27 | kGULSwizzlerMessageCodeAppDelegateSwizzling006 = 1006, // I-SWZ001006
28 | kGULSwizzlerMessageCodeAppDelegateSwizzling007 = 1007, // I-SWZ001007
29 | kGULSwizzlerMessageCodeAppDelegateSwizzling008 = 1008, // I-SWZ001008
30 | kGULSwizzlerMessageCodeAppDelegateSwizzling009 = 1009, // I-SWZ001009
31 | kGULSwizzlerMessageCodeAppDelegateSwizzling010 = 1010, // I-SWZ001010
32 | kGULSwizzlerMessageCodeAppDelegateSwizzling011 = 1011, // I-SWZ001011
33 | kGULSwizzlerMessageCodeAppDelegateSwizzling012 = 1012, // I-SWZ001012
34 | kGULSwizzlerMessageCodeAppDelegateSwizzling013 = 1013, // I-SWZ001013
35 | kGULSwizzlerMessageCodeAppDelegateSwizzlingInvalidAppDelegate = 1014, // I-SWZ001014
36 |
37 | // Method Swizzling.
38 | kGULSwizzlerMessageCodeMethodSwizzling000 = 2000, // I-SWZ002000
39 | };
40 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleUtilities.framework/Headers/GULLoggerLevel.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #import
18 |
19 | /**
20 | * The log levels used by internal logging.
21 | */
22 | typedef NS_ENUM(NSInteger, GULLoggerLevel) {
23 | /** Error level, matches ASL_LEVEL_ERR. */
24 | GULLoggerLevelError = 3,
25 | /** Warning level, matches ASL_LEVEL_WARNING. */
26 | GULLoggerLevelWarning = 4,
27 | /** Notice level, matches ASL_LEVEL_NOTICE. */
28 | GULLoggerLevelNotice = 5,
29 | /** Info level, matches ASL_LEVEL_INFO. */
30 | GULLoggerLevelInfo = 6,
31 | /** Debug level, matches ASL_LEVEL_DEBUG. */
32 | GULLoggerLevelDebug = 7,
33 | /** Minimum log level. */
34 | GULLoggerLevelMin = GULLoggerLevelError,
35 | /** Maximum log level. */
36 | GULLoggerLevelMax = GULLoggerLevelDebug
37 | } NS_SWIFT_NAME(GoogleLoggerLevel);
38 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleUtilities.framework/Headers/GULNSData+zlib.h:
--------------------------------------------------------------------------------
1 | // Copyright 2018 Google
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License");
4 | // you may not use this file except in compliance with the License.
5 | // You may obtain a copy of the License at
6 | //
7 | // http://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS,
11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | // See the License for the specific language governing permissions and
13 | // limitations under the License.
14 |
15 | #import
16 |
17 | /// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
18 |
19 | // NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
20 | // such data. To handle data of that size you really should be streaming it rather then doing it all
21 | // in memory.
22 |
23 | @interface NSData (GULGzip)
24 |
25 | /// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
26 | /// be a gzipped payloads.
27 | + (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
28 |
29 | /// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
30 | /// compression level.
31 | + (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
32 |
33 | FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
34 | FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber
35 | FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber
36 |
37 | typedef NS_ENUM(NSInteger, GULNSDataZlibError) {
38 | GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024,
39 | // An internal zlib error.
40 | // GULNSDataZlibErrorKey will contain the error value.
41 | // NSLocalizedDescriptionKey may contain an error string from zlib.
42 | // Look in zlib.h for list of errors.
43 | GULNSDataZlibErrorInternal,
44 | // There was left over data in the buffer that was not used.
45 | // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes.
46 | GULNSDataZlibErrorDataRemaining
47 | };
48 |
49 | @end
50 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleUtilities.framework/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleExecutable
6 | GoogleUtilities
7 | CFBundleIdentifier
8 | com.firebase.Firebase
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | GoogleUtilities
13 | CFBundlePackageType
14 | FMWK
15 | CFBundleVersion
16 | 1
17 | DTSDKName
18 | iphonesimulator11.2
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Vender/Firebase/GoogleUtilities.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module GoogleUtilities {
2 | umbrella header "GoogleUtilities.h"
3 | export *
4 | module * { export * }
5 | link framework "Security"
6 | link framework "SystemConfiguration"
7 | link "z"
8 | }
9 |
--------------------------------------------------------------------------------
/Vender/Firebase/nanopb.framework/Headers/pb_common.h:
--------------------------------------------------------------------------------
1 | /* pb_common.h: Common support functions for pb_encode.c and pb_decode.c.
2 | * These functions are rarely needed by applications directly.
3 | */
4 |
5 | #ifndef PB_COMMON_H_INCLUDED
6 | #define PB_COMMON_H_INCLUDED
7 |
8 | #include "pb.h"
9 |
10 | #ifdef __cplusplus
11 | extern "C" {
12 | #endif
13 |
14 | /* Iterator for pb_field_t list */
15 | struct pb_field_iter_s {
16 | const pb_field_t *start; /* Start of the pb_field_t array */
17 | const pb_field_t *pos; /* Current position of the iterator */
18 | unsigned required_field_index; /* Zero-based index that counts only the required fields */
19 | void *dest_struct; /* Pointer to start of the structure */
20 | void *pData; /* Pointer to current field value */
21 | void *pSize; /* Pointer to count/has field */
22 | };
23 | typedef struct pb_field_iter_s pb_field_iter_t;
24 |
25 | /* Initialize the field iterator structure to beginning.
26 | * Returns false if the message type is empty. */
27 | bool pb_field_iter_begin(pb_field_iter_t *iter, const pb_field_t *fields, void *dest_struct);
28 |
29 | /* Advance the iterator to the next field.
30 | * Returns false when the iterator wraps back to the first field. */
31 | bool pb_field_iter_next(pb_field_iter_t *iter);
32 |
33 | /* Advance the iterator until it points at a field with the given tag.
34 | * Returns false if no such field exists. */
35 | bool pb_field_iter_find(pb_field_iter_t *iter, uint32_t tag);
36 |
37 | #ifdef __cplusplus
38 | } /* extern "C" */
39 | #endif
40 |
41 | #endif
42 |
43 |
--------------------------------------------------------------------------------
/Vender/Firebase/nanopb.framework/Headers/pb_decode.h:
--------------------------------------------------------------------------------
1 | /* pb_decode.h: Functions to decode protocol buffers. Depends on pb_decode.c.
2 | * The main function is pb_decode. You also need an input stream, and the
3 | * field descriptions created by nanopb_generator.py.
4 | */
5 |
6 | #ifndef PB_DECODE_H_INCLUDED
7 | #define PB_DECODE_H_INCLUDED
8 |
9 | #include "pb.h"
10 |
11 | #ifdef __cplusplus
12 | extern "C" {
13 | #endif
14 |
15 | /* Structure for defining custom input streams. You will need to provide
16 | * a callback function to read the bytes from your storage, which can be
17 | * for example a file or a network socket.
18 | *
19 | * The callback must conform to these rules:
20 | *
21 | * 1) Return false on IO errors. This will cause decoding to abort.
22 | * 2) You can use state to store your own data (e.g. buffer pointer),
23 | * and rely on pb_read to verify that no-body reads past bytes_left.
24 | * 3) Your callback may be used with substreams, in which case bytes_left
25 | * is different than from the main stream. Don't use bytes_left to compute
26 | * any pointers.
27 | */
28 | struct pb_istream_s
29 | {
30 | #ifdef PB_BUFFER_ONLY
31 | /* Callback pointer is not used in buffer-only configuration.
32 | * Having an int pointer here allows binary compatibility but
33 | * gives an error if someone tries to assign callback function.
34 | */
35 | int *callback;
36 | #else
37 | bool (*callback)(pb_istream_t *stream, pb_byte_t *buf, size_t count);
38 | #endif
39 |
40 | void *state; /* Free field for use by callback implementation */
41 | size_t bytes_left;
42 |
43 | #ifndef PB_NO_ERRMSG
44 | const char *errmsg;
45 | #endif
46 | };
47 |
48 | /***************************
49 | * Main decoding functions *
50 | ***************************/
51 |
52 | /* Decode a single protocol buffers message from input stream into a C structure.
53 | * Returns true on success, false on any failure.
54 | * The actual struct pointed to by dest must match the description in fields.
55 | * Callback fields of the destination structure must be initialized by caller.
56 | * All other fields will be initialized by this function.
57 | *
58 | * Example usage:
59 | * MyMessage msg = {};
60 | * uint8_t buffer[64];
61 | * pb_istream_t stream;
62 | *
63 | * // ... read some data into buffer ...
64 | *
65 | * stream = pb_istream_from_buffer(buffer, count);
66 | * pb_decode(&stream, MyMessage_fields, &msg);
67 | */
68 | bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
69 |
70 | /* Same as pb_decode, except does not initialize the destination structure
71 | * to default values. This is slightly faster if you need no default values
72 | * and just do memset(struct, 0, sizeof(struct)) yourself.
73 | *
74 | * This can also be used for 'merging' two messages, i.e. update only the
75 | * fields that exist in the new message.
76 | *
77 | * Note: If this function returns with an error, it will not release any
78 | * dynamically allocated fields. You will need to call pb_release() yourself.
79 | */
80 | bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
81 |
82 | /* Same as pb_decode, except expects the stream to start with the message size
83 | * encoded as varint. Corresponds to parseDelimitedFrom() in Google's
84 | * protobuf API.
85 | */
86 | bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
87 |
88 | /* Same as pb_decode_delimited, except that it does not initialize the destination structure.
89 | * See pb_decode_noinit
90 | */
91 | bool pb_decode_delimited_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
92 |
93 | /* Same as pb_decode, except allows the message to be terminated with a null byte.
94 | * NOTE: Until nanopb-0.4.0, pb_decode() also allows null-termination. This behaviour
95 | * is not supported in most other protobuf implementations, so pb_decode_delimited()
96 | * is a better option for compatibility.
97 | */
98 | bool pb_decode_nullterminated(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct);
99 |
100 | #ifdef PB_ENABLE_MALLOC
101 | /* Release any allocated pointer fields. If you use dynamic allocation, you should
102 | * call this for any successfully decoded message when you are done with it. If
103 | * pb_decode() returns with an error, the message is already released.
104 | */
105 | void pb_release(const pb_field_t fields[], void *dest_struct);
106 | #endif
107 |
108 |
109 | /**************************************
110 | * Functions for manipulating streams *
111 | **************************************/
112 |
113 | /* Create an input stream for reading from a memory buffer.
114 | *
115 | * Alternatively, you can use a custom stream that reads directly from e.g.
116 | * a file or a network socket.
117 | */
118 | pb_istream_t pb_istream_from_buffer(const pb_byte_t *buf, size_t bufsize);
119 |
120 | /* Function to read from a pb_istream_t. You can use this if you need to
121 | * read some custom header data, or to read data in field callbacks.
122 | */
123 | bool pb_read(pb_istream_t *stream, pb_byte_t *buf, size_t count);
124 |
125 |
126 | /************************************************
127 | * Helper functions for writing field callbacks *
128 | ************************************************/
129 |
130 | /* Decode the tag for the next field in the stream. Gives the wire type and
131 | * field tag. At end of the message, returns false and sets eof to true. */
132 | bool pb_decode_tag(pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof);
133 |
134 | /* Skip the field payload data, given the wire type. */
135 | bool pb_skip_field(pb_istream_t *stream, pb_wire_type_t wire_type);
136 |
137 | /* Decode an integer in the varint format. This works for bool, enum, int32,
138 | * int64, uint32 and uint64 field types. */
139 | #ifndef PB_WITHOUT_64BIT
140 | bool pb_decode_varint(pb_istream_t *stream, uint64_t *dest);
141 | #else
142 | #define pb_decode_varint pb_decode_varint32
143 | #endif
144 |
145 | /* Decode an integer in the varint format. This works for bool, enum, int32,
146 | * and uint32 field types. */
147 | bool pb_decode_varint32(pb_istream_t *stream, uint32_t *dest);
148 |
149 | /* Decode an integer in the zig-zagged svarint format. This works for sint32
150 | * and sint64. */
151 | #ifndef PB_WITHOUT_64BIT
152 | bool pb_decode_svarint(pb_istream_t *stream, int64_t *dest);
153 | #else
154 | bool pb_decode_svarint(pb_istream_t *stream, int32_t *dest);
155 | #endif
156 |
157 | /* Decode a fixed32, sfixed32 or float value. You need to pass a pointer to
158 | * a 4-byte wide C variable. */
159 | bool pb_decode_fixed32(pb_istream_t *stream, void *dest);
160 |
161 | #ifndef PB_WITHOUT_64BIT
162 | /* Decode a fixed64, sfixed64 or double value. You need to pass a pointer to
163 | * a 8-byte wide C variable. */
164 | bool pb_decode_fixed64(pb_istream_t *stream, void *dest);
165 | #endif
166 |
167 | /* Make a limited-length substream for reading a PB_WT_STRING field. */
168 | bool pb_make_string_substream(pb_istream_t *stream, pb_istream_t *substream);
169 | bool pb_close_string_substream(pb_istream_t *stream, pb_istream_t *substream);
170 |
171 | #ifdef __cplusplus
172 | } /* extern "C" */
173 | #endif
174 |
175 | #endif
176 |
--------------------------------------------------------------------------------
/Vender/Firebase/nanopb.framework/Headers/pb_encode.h:
--------------------------------------------------------------------------------
1 | /* pb_encode.h: Functions to encode protocol buffers. Depends on pb_encode.c.
2 | * The main function is pb_encode. You also need an output stream, and the
3 | * field descriptions created by nanopb_generator.py.
4 | */
5 |
6 | #ifndef PB_ENCODE_H_INCLUDED
7 | #define PB_ENCODE_H_INCLUDED
8 |
9 | #include "pb.h"
10 |
11 | #ifdef __cplusplus
12 | extern "C" {
13 | #endif
14 |
15 | /* Structure for defining custom output streams. You will need to provide
16 | * a callback function to write the bytes to your storage, which can be
17 | * for example a file or a network socket.
18 | *
19 | * The callback must conform to these rules:
20 | *
21 | * 1) Return false on IO errors. This will cause encoding to abort.
22 | * 2) You can use state to store your own data (e.g. buffer pointer).
23 | * 3) pb_write will update bytes_written after your callback runs.
24 | * 4) Substreams will modify max_size and bytes_written. Don't use them
25 | * to calculate any pointers.
26 | */
27 | struct pb_ostream_s
28 | {
29 | #ifdef PB_BUFFER_ONLY
30 | /* Callback pointer is not used in buffer-only configuration.
31 | * Having an int pointer here allows binary compatibility but
32 | * gives an error if someone tries to assign callback function.
33 | * Also, NULL pointer marks a 'sizing stream' that does not
34 | * write anything.
35 | */
36 | int *callback;
37 | #else
38 | bool (*callback)(pb_ostream_t *stream, const pb_byte_t *buf, size_t count);
39 | #endif
40 | void *state; /* Free field for use by callback implementation. */
41 | size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */
42 | size_t bytes_written; /* Number of bytes written so far. */
43 |
44 | #ifndef PB_NO_ERRMSG
45 | const char *errmsg;
46 | #endif
47 | };
48 |
49 | /***************************
50 | * Main encoding functions *
51 | ***************************/
52 |
53 | /* Encode a single protocol buffers message from C structure into a stream.
54 | * Returns true on success, false on any failure.
55 | * The actual struct pointed to by src_struct must match the description in fields.
56 | * All required fields in the struct are assumed to have been filled in.
57 | *
58 | * Example usage:
59 | * MyMessage msg = {};
60 | * uint8_t buffer[64];
61 | * pb_ostream_t stream;
62 | *
63 | * msg.field1 = 42;
64 | * stream = pb_ostream_from_buffer(buffer, sizeof(buffer));
65 | * pb_encode(&stream, MyMessage_fields, &msg);
66 | */
67 | bool pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct);
68 |
69 | /* Same as pb_encode, but prepends the length of the message as a varint.
70 | * Corresponds to writeDelimitedTo() in Google's protobuf API.
71 | */
72 | bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct);
73 |
74 | /* Same as pb_encode, but appends a null byte to the message for termination.
75 | * NOTE: This behaviour is not supported in most other protobuf implementations, so pb_encode_delimited()
76 | * is a better option for compatibility.
77 | */
78 | bool pb_encode_nullterminated(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct);
79 |
80 | /* Encode the message to get the size of the encoded data, but do not store
81 | * the data. */
82 | bool pb_get_encoded_size(size_t *size, const pb_field_t fields[], const void *src_struct);
83 |
84 | /**************************************
85 | * Functions for manipulating streams *
86 | **************************************/
87 |
88 | /* Create an output stream for writing into a memory buffer.
89 | * The number of bytes written can be found in stream.bytes_written after
90 | * encoding the message.
91 | *
92 | * Alternatively, you can use a custom stream that writes directly to e.g.
93 | * a file or a network socket.
94 | */
95 | pb_ostream_t pb_ostream_from_buffer(pb_byte_t *buf, size_t bufsize);
96 |
97 | /* Pseudo-stream for measuring the size of a message without actually storing
98 | * the encoded data.
99 | *
100 | * Example usage:
101 | * MyMessage msg = {};
102 | * pb_ostream_t stream = PB_OSTREAM_SIZING;
103 | * pb_encode(&stream, MyMessage_fields, &msg);
104 | * printf("Message size is %d\n", stream.bytes_written);
105 | */
106 | #ifndef PB_NO_ERRMSG
107 | #define PB_OSTREAM_SIZING {0,0,0,0,0}
108 | #else
109 | #define PB_OSTREAM_SIZING {0,0,0,0}
110 | #endif
111 |
112 | /* Function to write into a pb_ostream_t stream. You can use this if you need
113 | * to append or prepend some custom headers to the message.
114 | */
115 | bool pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count);
116 |
117 |
118 | /************************************************
119 | * Helper functions for writing field callbacks *
120 | ************************************************/
121 |
122 | /* Encode field header based on type and field number defined in the field
123 | * structure. Call this from the callback before writing out field contents. */
124 | bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field);
125 |
126 | /* Encode field header by manually specifing wire type. You need to use this
127 | * if you want to write out packed arrays from a callback field. */
128 | bool pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number);
129 |
130 | /* Encode an integer in the varint format.
131 | * This works for bool, enum, int32, int64, uint32 and uint64 field types. */
132 | #ifndef PB_WITHOUT_64BIT
133 | bool pb_encode_varint(pb_ostream_t *stream, uint64_t value);
134 | #else
135 | bool pb_encode_varint(pb_ostream_t *stream, uint32_t value);
136 | #endif
137 |
138 | /* Encode an integer in the zig-zagged svarint format.
139 | * This works for sint32 and sint64. */
140 | #ifndef PB_WITHOUT_64BIT
141 | bool pb_encode_svarint(pb_ostream_t *stream, int64_t value);
142 | #else
143 | bool pb_encode_svarint(pb_ostream_t *stream, int32_t value);
144 | #endif
145 |
146 | /* Encode a string or bytes type field. For strings, pass strlen(s) as size. */
147 | bool pb_encode_string(pb_ostream_t *stream, const pb_byte_t *buffer, size_t size);
148 |
149 | /* Encode a fixed32, sfixed32 or float value.
150 | * You need to pass a pointer to a 4-byte wide C variable. */
151 | bool pb_encode_fixed32(pb_ostream_t *stream, const void *value);
152 |
153 | #ifndef PB_WITHOUT_64BIT
154 | /* Encode a fixed64, sfixed64 or double value.
155 | * You need to pass a pointer to a 8-byte wide C variable. */
156 | bool pb_encode_fixed64(pb_ostream_t *stream, const void *value);
157 | #endif
158 |
159 | /* Encode a submessage field.
160 | * You need to pass the pb_field_t array and pointer to struct, just like
161 | * with pb_encode(). This internally encodes the submessage twice, first to
162 | * calculate message size and then to actually write it out.
163 | */
164 | bool pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct);
165 |
166 | #ifdef __cplusplus
167 | } /* extern "C" */
168 | #endif
169 |
170 | #endif
171 |
--------------------------------------------------------------------------------
/Vender/Firebase/nanopb.framework/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleExecutable
6 | nanopb
7 | CFBundleIdentifier
8 | com.firebase.Firebase
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | nanopb
13 | CFBundlePackageType
14 | FMWK
15 | CFBundleVersion
16 | 1
17 | DTSDKName
18 | iphonesimulator11.2
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Vender/Firebase/nanopb.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module nanopb {
2 | umbrella header "nanopb.h"
3 | export *
4 | module * { export * }
5 | }
6 |
--------------------------------------------------------------------------------
/Vender/Firebase/nanopb.framework/nanopb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/minsOne/HangulClockApp/6519bfb84e4d2c9596caad29755f7adc2a58148f/Vender/Firebase/nanopb.framework/nanopb
--------------------------------------------------------------------------------