diff --git a/AppBox.xcodeproj/project.pbxproj b/AppBox.xcodeproj/project.pbxproj
index ce0a7a2a..0521560e 100644
--- a/AppBox.xcodeproj/project.pbxproj
+++ b/AppBox.xcodeproj/project.pbxproj
@@ -1696,7 +1696,7 @@
LD_DYLIB_INSTALL_NAME = "";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.11;
- MARKETING_VERSION = 2.9.1;
+ MARKETING_VERSION = 2.9.5;
PRODUCT_BUNDLE_IDENTIFIER = com.developerinsider.AppBox;
PRODUCT_NAME = "$(TARGET_NAME)";
USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)";
@@ -1740,7 +1740,7 @@
LD_DYLIB_INSTALL_NAME = "";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.11;
- MARKETING_VERSION = 2.9.1;
+ MARKETING_VERSION = 2.9.5;
PRODUCT_BUNDLE_IDENTIFIER = com.developerinsider.AppBox;
PRODUCT_NAME = "$(TARGET_NAME)";
USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)";
diff --git a/AppBox.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/AppBox.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 00000000..f9b0d7c5
--- /dev/null
+++ b/AppBox.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/AppBox/AppDelegate.m b/AppBox/AppDelegate.m
index 3ad4bca0..a59cc258 100644
--- a/AppBox/AppDelegate.m
+++ b/AppBox/AppDelegate.m
@@ -19,8 +19,8 @@ - (void)awakeFromNib{
//Init AppCenter
[[NSUserDefaults standardUserDefaults] registerDefaults: @{ @"NSApplicationCrashOnExceptions": @YES }];
NSString *appCenter = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"AppCenter"];
- [MSAppCenter start:appCenter withServices: @[[MSAnalytics class], [MSCrashes class]]];
- [MSCrashes notifyWithUserConfirmation: MSUserConfirmationAlways];
+ [MSACAppCenter start:appCenter withServices: @[[MSACAnalytics class], [MSACCrashes class]]];
+ [MSACCrashes notifyWithUserConfirmation: MSACUserConfirmationAlways];
}
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
diff --git a/AppBox/Common/Constants.h b/AppBox/Common/Constants.h
index 3ed5bc5d..f08a20cf 100644
--- a/AppBox/Common/Constants.h
+++ b/AppBox/Common/Constants.h
@@ -12,6 +12,7 @@
//Base URL's
#define abGitHubReleaseBaseURL @"https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases/tag/"
#define abDropBoxAppBaseURL @"https://www.dropbox.com/home/Apps/AppBox%20-%20Build%2C%20Test%20and%20Distribute%20iOS%20Apps"
+#define abDropBoxDirectDownload @"https://dl.dropboxusercontent.com"
//Other URL's
#define abDefaultLatestDownloadURL @"https://getappbox.com/download"
diff --git a/AppBox/Common/EventTracker/EventTracker.h b/AppBox/Common/EventTracker/EventTracker.h
index 300c5d1f..8edc59a6 100644
--- a/AppBox/Common/EventTracker/EventTracker.h
+++ b/AppBox/Common/EventTracker/EventTracker.h
@@ -50,6 +50,6 @@ typedef enum : NSUInteger {
+(void)logEventWithType:(LogEventTypes)eventType;
+(void)logExceptionEvent:(NSException *)exception;
+(void)logEventSettingWithType:(LogEventSettingTypes)eventType andSettings:(NSDictionary *)currentSetting;
-+(void)logEventWithName:(NSString *)eventName customAttributes:(NSDictionary *)attributes flags:(MSFlags)flags;
++(void)logEventWithName:(NSString *)eventName customAttributes:(NSDictionary *)attributes flags:(MSACFlags)flags;
@end
diff --git a/AppBox/Common/EventTracker/EventTracker.m b/AppBox/Common/EventTracker/EventTracker.m
index 28887310..f4f5b5a4 100644
--- a/AppBox/Common/EventTracker/EventTracker.m
+++ b/AppBox/Common/EventTracker/EventTracker.m
@@ -11,111 +11,111 @@
@implementation EventTracker
+(void)logScreen:(NSString *)name{
- [MSAnalytics trackEvent:[NSString stringWithFormat:@"Screen-%@", name]];
+ [MSACAnalytics trackEvent:[NSString stringWithFormat:@"Screen-%@", name]];
}
-+(void)logEventWithName:(NSString *)eventName customAttributes:(NSDictionary *)attributes flags:(MSFlags)flags {
- [MSAnalytics trackEvent:eventName withProperties:attributes flags:flags];
++(void)logEventWithName:(NSString *)eventName customAttributes:(NSDictionary *)attributes flags:(MSACFlags)flags {
+ [MSACAnalytics trackEvent:eventName withProperties:attributes flags:flags];
}
+(void)logEventWithType:(LogEventTypes)eventType{
switch (eventType) {
case LogEventTypeCopyToClipboard:{
NSString *name = @"Copy to Clipboard";
- [EventTracker logEventWithName:name customAttributes:nil flags:MSFlagsDefault];
+ [EventTracker logEventWithName:name customAttributes:nil flags:MSACFlagsDefault];
}break;
case LogEventTypeCopyToClipboardFromDashboard:{
NSString *name = @"Copy to Clipboard from Dashboard";
- [EventTracker logEventWithName:name customAttributes:nil flags:MSFlagsDefault];
+ [EventTracker logEventWithName:name customAttributes:nil flags:MSACFlagsDefault];
}break;
case LogEventTypeUpdateExternalLink:{
- [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"Update"} flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"Update"} flags:MSACFlagsDefault];
}break;
case LogEventTypeUploadWithCustomBDFolderName:{
- [EventTracker logEventWithName:@"DB Folder Name" customAttributes:@{@"Custom Name":@"YES"} flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"DB Folder Name" customAttributes:@{@"Custom Name":@"YES"} flags:MSACFlagsDefault];
}break;
case LogEventTypeUploadWithDefaultDBFolderName:{
- [EventTracker logEventWithName:@"DB Folder Name" customAttributes:@{@"Custom Name":@"NO"} flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"DB Folder Name" customAttributes:@{@"Custom Name":@"NO"} flags:MSACFlagsDefault];
}break;
case LogEventTypeShortURLFailedInFirstRequest:{
- [EventTracker logEventWithName:@"Short URL Failed" customAttributes:@{@"Request No":@"1"} flags:MSFlagsNormal];
+ [EventTracker logEventWithName:@"Short URL Failed" customAttributes:@{@"Request No":@"1"} flags:MSACFlagsNormal];
}break;
case LogEventTypeShortURLFailedInSecondRequest:{
- [EventTracker logEventWithName:@"Short URL Failed" customAttributes:@{@"Request No":@"2"} flags:MSFlagsCritical];
+ [EventTracker logEventWithName:@"Short URL Failed" customAttributes:@{@"Request No":@"2"} flags:MSACFlagsCritical];
}break;
case LogEventTypeShortURLSuccessInFirstRequest:{
- [EventTracker logEventWithName:@"Short URL Success" customAttributes:@{@"Request No":@"1"} flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"Short URL Success" customAttributes:@{@"Request No":@"1"} flags:MSACFlagsDefault];
}break;
case LogEventTypeShortURLSuccessInSecondRequest:{
- [EventTracker logEventWithName:@"Short URL Success" customAttributes:@{@"Request No":@"2"} flags:MSFlagsCritical];
+ [EventTracker logEventWithName:@"Short URL Success" customAttributes:@{@"Request No":@"2"} flags:MSACFlagsCritical];
}break;
case LogEventTypeShortURLElseBlockExecuted: {
- [EventTracker logEventWithName:@"Short URL Else Block Executed" customAttributes:@{@"Request No":@"1"} flags:MSFlagsCritical];
+ [EventTracker logEventWithName:@"Short URL Else Block Executed" customAttributes:@{@"Request No":@"1"} flags:MSACFlagsCritical];
}break;
case LogEventTypeExternalLinkHelp:{
- [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"Help"} flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"Help"} flags:MSACFlagsDefault];
}break;
case LogEventTypeExternalLinkTwitter:{
- [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"Twitter"} flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"Twitter"} flags:MSACFlagsDefault];
}break;
case LogEventTypeExternalLinkReleaseNote:{
- [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"Release Notes"} flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"Release Notes"} flags:MSACFlagsDefault];
}break;
case LogEventTypeExternalLinkLicense:{
- [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"License"} flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"License"} flags:MSACFlagsDefault];
}break;
case LogEventTypeAuthDropbox:{
- [EventTracker logEventWithName:@"Authenticating Dropbox Start" customAttributes:nil flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"Authenticating Dropbox Start" customAttributes:nil flags:MSACFlagsDefault];
}break;
case LogEventTypeExitWithoutAuth:{
- [EventTracker logEventWithName:@"AppBox terminated before Dropbox LoggedIN :(" customAttributes:nil flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"AppBox terminated before Dropbox LoggedIN :(" customAttributes:nil flags:MSACFlagsDefault];
}break;
case LogEventTypeAuthDropboxSuccess: {
- [EventTracker logEventWithName:@"Authenticating Dropbox Success" customAttributes:nil flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"Authenticating Dropbox Success" customAttributes:nil flags:MSACFlagsDefault];
}break;
case LogEventTypeAuthDropboxError: {
- [EventTracker logEventWithName:@"Authenticating Dropbox Error" customAttributes:nil flags:MSFlagsCritical];
+ [EventTracker logEventWithName:@"Authenticating Dropbox Error" customAttributes:nil flags:MSACFlagsCritical];
}break;
case LogEventTypeAuthDropboxCanceled: {
- [EventTracker logEventWithName:@"Authenticating Dropbox Canceled" customAttributes:nil flags:MSFlagsNormal];
+ [EventTracker logEventWithName:@"Authenticating Dropbox Canceled" customAttributes:nil flags:MSACFlagsNormal];
}break;
case LogEventTypeExternalLinkKeepSameLink:{
- [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"Keep Same Link"} flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"External Links" customAttributes:@{@"Title":@"Keep Same Link"} flags:MSACFlagsDefault];
}break;
case LogEventTypeDeleteBuild:{
- [EventTracker logEventWithName:@"Build Deleted" customAttributes:nil flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"Build Deleted" customAttributes:nil flags:MSACFlagsDefault];
}break;
case LogEventTypeOpenInFinder:{
- [EventTracker logEventWithName:@"Open In Finder" customAttributes:nil flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"Open In Finder" customAttributes:nil flags:MSACFlagsDefault];
}break;
case LogEventTypeOpenInDropbox:{
- [EventTracker logEventWithName:@"Open In Dropbox" customAttributes:nil flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"Open In Dropbox" customAttributes:nil flags:MSACFlagsDefault];
}break;
case LogEventTypeOpenDashboardFromShowLink:{
- [EventTracker logEventWithName:@"Dashboard open from Show Link" customAttributes:nil flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"Dashboard open from Show Link" customAttributes:nil flags:MSACFlagsDefault];
}break;
@@ -127,15 +127,15 @@ +(void)logEventWithType:(LogEventTypes)eventType{
+(void)logEventSettingWithType:(LogEventSettingTypes)eventType andSettings:(NSDictionary *)currentSetting{
switch (eventType) {
case LogEventSettingTypeUploadIPA:{
- [EventTracker logEventWithName:@"Upload IPA" customAttributes:currentSetting flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"Upload IPA" customAttributes:currentSetting flags:MSACFlagsDefault];
}break;
case LogEventSettingTypeArchiveAndUpload: {
- [EventTracker logEventWithName:@"Archive and Upload IPA" customAttributes:currentSetting flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"Archive and Upload IPA" customAttributes:currentSetting flags:MSACFlagsDefault];
}break;
case LogEventSettingTypeUploadIPASuccess: {
- [EventTracker logEventWithName:@"IPA Uploaded Success" customAttributes:currentSetting flags:MSFlagsDefault];
+ [EventTracker logEventWithName:@"IPA Uploaded Success" customAttributes:currentSetting flags:MSACFlagsDefault];
}break;
default:
@@ -147,7 +147,7 @@ +(void)logExceptionEvent:(NSException *)exception {
[EventTracker logEventWithName:@"Exception"
customAttributes:@{ @"debug description": exception.debugDescription,
@"stack": exception.callStackSymbols }
- flags:MSFlagsCritical];
+ flags:MSACFlagsCritical];
}
+(void)logAppBoxVersion {
@@ -156,6 +156,6 @@ +(void)logAppBoxVersion {
customAttributes:@{ @"Version": dbManager.version,
@"Name": dbManager.appName,
@"Identifier": dbManager.bundleId }
- flags:MSFlagsDefault];
+ flags:MSACFlagsDefault];
}
@end
diff --git a/AppBox/Common/UploadManager/UploadManager.m b/AppBox/Common/UploadManager/UploadManager.m
index f920bb98..08bb9438 100644
--- a/AppBox/Common/UploadManager/UploadManager.m
+++ b/AppBox/Common/UploadManager/UploadManager.m
@@ -482,7 +482,7 @@ -(void)dbUploadLargeFile:(NSString *)file to:(NSString *)path mode:(DBFILESWrite
nextChunkToUpload = [fileHandle readDataOfLength:chunkSize];
fileCommitInfo = [[DBFILESCommitInfo alloc] initWithPath:path mode:mode autorename:@NO clientModified:nil mute:@NO propertyGroups:nil strictConflict:@NO];
- [[[[DBClientsManager authorizedClient].filesRoutes uploadSessionStartData:nextChunkToUpload] setResponseBlock:^(DBFILESUploadSessionStartResult * _Nullable result, DBNilObject * _Nullable routeError, DBRequestError * _Nullable networkError) {
+ [[[[DBClientsManager authorizedClient].filesRoutes uploadSessionStartData:nextChunkToUpload] setResponseBlock:^(DBFILESUploadSessionStartResult * _Nullable result, DBFILESUploadSessionStartError * _Nullable routeError, DBRequestError * _Nullable networkError) {
if (result) {
sessionId = result.sessionId;
offset += nextChunkToUpload.length;
@@ -651,7 +651,9 @@ -(void)handleSharedURLResult:(NSString *)url{
if (self.dbFileType == DBFileTypeIPA) {
NSString *shareableLink = url;
if(!self.project.distributeOverLocalNetwork){
- shareableLink = [url stringByReplacingCharactersInRange:NSMakeRange(url.length-1, 1) withString:@"1"];
+ shareableLink = [shareableLink stringByReplacingOccurrencesOfString:@"https://www.dropbox.com" withString:abDropBoxDirectDownload];
+ shareableLink = [shareableLink stringByReplacingOccurrencesOfString:@"https://dropbox.com" withString:abDropBoxDirectDownload];
+ shareableLink = [shareableLink substringToIndex:shareableLink.length-5];
}
self.project.ipaFileDBShareableURL = [NSURL URLWithString:shareableLink];
[self.project createManifestWithIPAURL:self.project.ipaFileDBShareableURL completion:^(NSURL *manifestURL) {
diff --git a/AppBox/ViewController/ShowLinkViewController/ShowLinkViewController.h b/AppBox/ViewController/ShowLinkViewController/ShowLinkViewController.h
index 5bcade83..1bb6303b 100644
--- a/AppBox/ViewController/ShowLinkViewController/ShowLinkViewController.h
+++ b/AppBox/ViewController/ShowLinkViewController/ShowLinkViewController.h
@@ -15,6 +15,8 @@
IBOutlet NSTextField *textFieldHint;
IBOutlet NSTextField *textFieldAppLink;
IBOutlet NSButton *buttonCopyToClipboard;
+ __weak IBOutlet NSLayoutConstraint *linkHeightConstraint;
+ __weak IBOutlet NSLayoutConstraint *linkHintHeightConstraint;
}
@property(nonatomic, strong) XCProject *project;
diff --git a/AppBox/ViewController/ShowLinkViewController/ShowLinkViewController.m b/AppBox/ViewController/ShowLinkViewController/ShowLinkViewController.m
index 1b861134..e925b8d6 100644
--- a/AppBox/ViewController/ShowLinkViewController/ShowLinkViewController.m
+++ b/AppBox/ViewController/ShowLinkViewController/ShowLinkViewController.m
@@ -21,7 +21,15 @@ - (void)viewDidLoad {
[super viewDidLoad];
[EventTracker logScreen:@"AppBox ShareLink"];
[textFieldAppLink setStringValue: self.project.appShortShareableURL.stringValue];
- [textFieldHint setStringValue: ([self.project.appShortShareableURL isEqualTo:self.project.appLongShareableURL]) ? LongURLUserHint : ShortURLUserHint];
+ if ([self.project.appShortShareableURL isEqualTo:self.project.appLongShareableURL]) {
+ [textFieldHint setStringValue:LongURLUserHint];
+ [linkHeightConstraint setConstant:70];
+ [linkHintHeightConstraint setConstant:40];
+ } else {
+ [textFieldHint setStringValue:ShortURLUserHint];
+ [linkHeightConstraint setConstant:30];
+ [linkHintHeightConstraint setConstant:20];
+ }
//Save Project Details
[Project addProjectWithXCProject:self.project andSaveDetails:SaveUploadDetails];
diff --git a/AppBox/ViewController/Storyboard/Main.storyboard b/AppBox/ViewController/Storyboard/Main.storyboard
index be35048f..f78d88d9 100644
--- a/AppBox/ViewController/Storyboard/Main.storyboard
+++ b/AppBox/ViewController/Storyboard/Main.storyboard
@@ -1,8 +1,8 @@
-
+
-
+
@@ -245,20 +245,20 @@
-
+
-
+
-
+
-
+
@@ -295,7 +295,7 @@
-
+
@@ -309,7 +309,7 @@
-
+
@@ -317,7 +317,7 @@
-
+
@@ -332,10 +332,10 @@
-
+
-
+
@@ -663,11 +663,11 @@ DQ
-
+
-
+
@@ -675,7 +675,7 @@ DQ
-
+
@@ -709,7 +709,7 @@ Gw
-
+
@@ -723,7 +723,7 @@ Gw
-
+
@@ -734,7 +734,7 @@ Gw
-
+
@@ -742,10 +742,10 @@ Gw
-
+
-
+
@@ -753,7 +753,7 @@ Gw
-
+
@@ -761,7 +761,7 @@ Gw
-
+
@@ -769,7 +769,7 @@ Gw
-
+
@@ -777,7 +777,7 @@ Gw
-
+
@@ -785,7 +785,7 @@ Gw
-
+
@@ -963,11 +963,11 @@ Gw
-
+
-
+
@@ -978,7 +978,7 @@ Gw
-
+
@@ -992,7 +992,7 @@ Gw
-
+
@@ -1003,7 +1003,7 @@ Gw
-
+
@@ -1011,7 +1011,7 @@ Gw
-
+
@@ -1025,7 +1025,7 @@ Gw
-
+
-
+
-
+
@@ -1062,7 +1062,7 @@ DQ
+
+
@@ -2088,7 +2088,7 @@ Gw
-
+
@@ -2102,7 +2102,7 @@ Gw
-
+
@@ -2147,7 +2147,7 @@ Gw
-
+
@@ -2168,7 +2168,7 @@ Gw
-
+
@@ -2201,17 +2201,17 @@ Gw
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/Frameworks/ABPrivate.framework/Versions/A/ABPrivate b/Frameworks/ABPrivate.framework/Versions/A/ABPrivate
index fd9287e1..f9b9c0c0 100755
Binary files a/Frameworks/ABPrivate.framework/Versions/A/ABPrivate and b/Frameworks/ABPrivate.framework/Versions/A/ABPrivate differ
diff --git a/Frameworks/ABPrivate.framework/Versions/A/Headers/ABPProject.h b/Frameworks/ABPrivate.framework/Versions/A/Headers/ABPProject.h
index 6323dfef..f63afa63 100644
--- a/Frameworks/ABPrivate.framework/Versions/A/Headers/ABPProject.h
+++ b/Frameworks/ABPrivate.framework/Versions/A/Headers/ABPProject.h
@@ -33,8 +33,10 @@
//Emails
@property(nonatomic, retain) NSString *emails;
+@property(nonatomic, assign) BOOL isBuildsuccess;
@property(nonatomic, retain) NSString *subjectPrefix;
@property(nonatomic, retain) NSString *personalMessage;
+@property(nonatomic, retain) NSString *appStoreMessage;
//Client
@property(nonatomic, retain) DBManager *dbManager;
diff --git a/Frameworks/ABPrivate.framework/Versions/A/Headers/MailGun.h b/Frameworks/ABPrivate.framework/Versions/A/Headers/MailGun.h
index 3245abc4..fd0f6e84 100644
--- a/Frameworks/ABPrivate.framework/Versions/A/Headers/MailGun.h
+++ b/Frameworks/ABPrivate.framework/Versions/A/Headers/MailGun.h
@@ -12,5 +12,6 @@
@interface MailGun : NSObject
+ (void)sendMailWithProject:(ABPProject *)project complition:(void (^) (BOOL success, NSError *error))complition;
++ (void)sendAppStoreMailWithProject:(ABPProject *)project complition:(void (^) (BOOL success, NSError *error))complition;
@end
diff --git a/Frameworks/ABPrivate.framework/Versions/A/Resources/Info.plist b/Frameworks/ABPrivate.framework/Versions/A/Resources/Info.plist
index d3052d79..34f1771f 100644
--- a/Frameworks/ABPrivate.framework/Versions/A/Resources/Info.plist
+++ b/Frameworks/ABPrivate.framework/Versions/A/Resources/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 18A391
+ 20B29
CFBundleDevelopmentRegion
en
CFBundleExecutable
@@ -27,17 +27,21 @@
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 10A255
+ 12C33
+ DTPlatformName
+ macosx
DTPlatformVersion
- GM
+ 11.1
DTSDKBuild
- 18A384
+ 20C63
DTSDKName
- macosx10.14
+ macosx11.1
DTXcode
- 1000
+ 1230
DTXcodeBuild
- 10A255
+ 12C33
+ LSMinimumSystemVersion
+ 10.10
NSHumanReadableCopyright
Copyright © 2018 Developer Insider. All rights reserved.
diff --git a/Podfile.lock b/Podfile.lock
index b6e8baab..74f56564 100644
--- a/Podfile.lock
+++ b/Podfile.lock
@@ -12,18 +12,18 @@ PODS:
- AFNetworking/Reachability (4.0.1)
- AFNetworking/Security (4.0.1)
- AFNetworking/Serialization (4.0.1)
- - AppCenter (3.3.4):
- - AppCenter/Analytics (= 3.3.4)
- - AppCenter/Crashes (= 3.3.4)
- - AppCenter/Analytics (3.3.4):
+ - AppCenter (4.1.0):
+ - AppCenter/Analytics (= 4.1.0)
+ - AppCenter/Crashes (= 4.1.0)
+ - AppCenter/Analytics (4.1.0):
- AppCenter/Core
- - AppCenter/Core (3.3.4)
- - AppCenter/Crashes (3.3.4):
+ - AppCenter/Core (4.1.0)
+ - AppCenter/Crashes (4.1.0):
- AppCenter/Core
- CMDQueryStringSerialization (0.4.1):
- ISO8601
- ISO8601 (0.6.0)
- - ObjectiveDropboxOfficial (5.0.3)
+ - ObjectiveDropboxOfficial (5.0.5)
- SAMKeychain (1.5.3)
- SSZipArchive (2.2.3)
- STPrivilegedTask (1.0.1)
@@ -55,10 +55,10 @@ SPEC REPOS:
SPEC CHECKSUMS:
AFNetworking: 7864c38297c79aaca1500c33288e429c3451fdce
- AppCenter: 0487be185c038ed2ecc5ed38219af1dcd280af23
+ AppCenter: 8832b158d17e54845c3b88a91076218f0b07174d
CMDQueryStringSerialization: 4bb0a2f5e7d8d8678d911d88072274952cbef4e5
ISO8601: d3ea3ba9b752820cf92c6b47a9ee327e9f0e13fc
- ObjectiveDropboxOfficial: 4c9e5cfc3c5cb3ba73eed5fa659d1b3885f318d3
+ ObjectiveDropboxOfficial: 9ba0f4a3a9fdc914c2e660d759957328dd6cd744
SAMKeychain: 483e1c9f32984d50ca961e26818a534283b4cd5c
SSZipArchive: 62d4947b08730e4cda640473b0066d209ff033c9
STPrivilegedTask: 103f97827454e786074640cf89d303be344498c7
@@ -66,4 +66,4 @@ SPEC CHECKSUMS:
PODFILE CHECKSUM: f3ecc927010cd0908993c05e5290ef7c3e81735f
-COCOAPODS: 1.9.3
+COCOAPODS: 1.10.1
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/Info.plist b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/Info.plist
new file mode 100644
index 00000000..5e1d5be4
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/Info.plist
@@ -0,0 +1,99 @@
+
+
+
+
+ AvailableLibraries
+
+
+ LibraryIdentifier
+ ios-arm64_arm64e_armv7_armv7s
+ LibraryPath
+ AppCenter.framework
+ SupportedArchitectures
+
+ arm64
+ arm64e
+ armv7
+ armv7s
+
+ SupportedPlatform
+ ios
+
+
+ LibraryIdentifier
+ ios-arm64_x86_64-maccatalyst
+ LibraryPath
+ AppCenter.framework
+ SupportedArchitectures
+
+ arm64
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ maccatalyst
+
+
+ LibraryIdentifier
+ tvos-arm64
+ LibraryPath
+ AppCenter.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ tvos
+
+
+ LibraryIdentifier
+ ios-arm64_i386_x86_64-simulator
+ LibraryPath
+ AppCenter.framework
+ SupportedArchitectures
+
+ arm64
+ i386
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ LibraryIdentifier
+ macos-arm64_x86_64
+ LibraryPath
+ AppCenter.framework
+ SupportedArchitectures
+
+ arm64
+ x86_64
+
+ SupportedPlatform
+ macos
+
+
+ LibraryIdentifier
+ tvos-arm64_x86_64-simulator
+ LibraryPath
+ AppCenter.framework
+ SupportedArchitectures
+
+ arm64
+ x86_64
+
+ SupportedPlatform
+ tvos
+ SupportedPlatformVariant
+ simulator
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/AppCenter b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/AppCenter
new file mode 100644
index 00000000..f15a2bf7
Binary files /dev/null and b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/AppCenter differ
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/AppCenter.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/AppCenter.h
new file mode 100644
index 00000000..559521e5
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/AppCenter.h
@@ -0,0 +1,42 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+#if __has_include()
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#else
+#import "MSACAbstractLog.h"
+#import "MSACAppCenter.h"
+#import "MSACAppCenterErrors.h"
+#import "MSACChannelGroupProtocol.h"
+#import "MSACChannelProtocol.h"
+#import "MSACConstants+Flags.h"
+#import "MSACConstants.h"
+#import "MSACCustomProperties.h"
+#import "MSACDevice.h"
+#import "MSACEnable.h"
+#import "MSACLog.h"
+#import "MSACLogWithProperties.h"
+#import "MSACLogger.h"
+#import "MSACService.h"
+#import "MSACServiceAbstract.h"
+#import "MSACWrapperLogger.h"
+#import "MSACWrapperSdk.h"
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterCrashes.framework/Versions/A/Headers/MSAbstractLog.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACAbstractLog.h
similarity index 54%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterCrashes.framework/Versions/A/Headers/MSAbstractLog.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACAbstractLog.h
index 76d02685..2d6db269 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterCrashes.framework/Versions/A/Headers/MSAbstractLog.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACAbstractLog.h
@@ -1,12 +1,13 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_ABSTRACT_LOG_H
-#define MS_ABSTRACT_LOG_H
+#ifndef MSAC_ABSTRACT_LOG_H
+#define MSAC_ABSTRACT_LOG_H
#import
-@interface MSAbstractLog : NSObject
+NS_SWIFT_NAME(AbstractLog)
+@interface MSACAbstractLog : NSObject
@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSAppCenter.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACAppCenter.h
similarity index 64%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSAppCenter.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACAppCenter.h
index c6ceb9ca..7fc3fcca 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSAppCenter.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACAppCenter.h
@@ -3,18 +3,26 @@
#import
-#import "MSConstants.h"
+#ifndef MSAC_APP_CENTER
+#define MSAC_APP_CENTER
-@class MSWrapperSdk;
+#if __has_include()
+#import
+#else
+#import "MSACConstants.h"
+#endif
+
+@class MSACWrapperSdk;
#if !TARGET_OS_TV
-@class MSCustomProperties;
+@class MSACCustomProperties;
#endif
-@interface MSAppCenter : NSObject
+NS_SWIFT_NAME(AppCenter)
+@interface MSACAppCenter : NSObject
/**
- * Returns the singleton instance of MSAppCenter.
+ * Returns the singleton instance of MSACAppCenter.
*/
+ (instancetype)sharedInstance;
@@ -25,7 +33,7 @@
*
* @discussion This may be called only once per application process lifetime.
*/
-+ (void)configureWithAppSecret:(NSString *)appSecret;
++ (void)configureWithAppSecret:(NSString *)appSecret NS_SWIFT_NAME(configure(withAppSecret:));
/**
* Configure the SDK.
@@ -42,7 +50,7 @@
*
* @discussion This may be called only once per application process lifetime.
*/
-+ (void)start:(NSString *)appSecret withServices:(NSArray *)services;
++ (void)start:(NSString *)appSecret withServices:(NSArray *)services NS_SWIFT_NAME(start(withAppSecret:services:));
/**
* Start the SDK with an array of services.
@@ -51,7 +59,7 @@
*
* @discussion This may be called only once per application process lifetime.
*/
-+ (void)startWithServices:(NSArray *)services;
++ (void)startWithServices:(NSArray *)services NS_SWIFT_NAME(start(services:));
/**
* Start a service.
@@ -68,76 +76,45 @@
*
* @param services Array of services to start.
*/
-+ (void)startFromLibraryWithServices:(NSArray *)services;
++ (void)startFromLibraryWithServices:(NSArray *)services NS_SWIFT_NAME(startFromLibrary(services:));
/**
- * Check whether the SDK has already been configured or not.
- *
- * @return YES if configured, NO otherwise.
+ * The flag indicates whether the SDK has already been configured or not.
*/
-+ (BOOL)isConfigured;
+@property(class, atomic, readonly, getter=isConfigured) BOOL configured;
/**
- * Check whether app is running in App Center Test Cloud.
- *
- * @return true if running in App Center Test Cloud, false otherwise.
+ * The flag indicates whether app is running in App Center Test Cloud.
*/
-+ (BOOL)isRunningInAppCenterTestCloud;
+@property(class, atomic, readonly, getter=isRunningInAppCenterTestCloud) BOOL runningInAppCenterTestCloud;
/**
- * Change the base URL (schema + authority + port only) used to communicate with the backend.
+ * The flag indicates whether or not the SDK was enabled as a whole
*
- * @param logUrl Base URL to use for backend communication.
- */
-+ (void)setLogUrl:(NSString *)logUrl;
-
-/**
- * Enable or disable the SDK as a whole. In addition to AppCenter resources, it will also enable or disable all registered services.
* The state is persisted in the device's storage across application launches.
- *
- * @param isEnabled YES to enable, NO to disable.
- *
- * @see isEnabled
- */
-+ (void)setEnabled:(BOOL)isEnabled;
-
-/**
- * Check whether the SDK is enabled or not as a whole.
- *
- * @return YES if enabled, NO otherwise.
- *
- * @see setEnabled:
*/
-+ (BOOL)isEnabled;
+@property(class, nonatomic, getter=isEnabled, setter=setEnabled:) BOOL enabled NS_SWIFT_NAME(enabled);
/**
- * Get log level.
- *
- * @return Log level.
+ * The SDK's log level.
*/
-+ (MSLogLevel)logLevel;
+@property(class, nonatomic) MSACLogLevel logLevel;
/**
- * Set log level.
- *
- * @param logLevel The log level.
+ * Base URL to use for backend communication.
*/
-+ (void)setLogLevel:(MSLogLevel)logLevel;
+@property(class, nonatomic) NSString *logUrl;
/**
- * Set log level handler.
- *
- * @param logHandler Handler.
+ * Set log handler.
*/
-+ (void)setLogHandler:(MSLogHandler)logHandler;
+@property(class, nonatomic) MSACLogHandler logHandler;
/**
* Set wrapper SDK information to use when building device properties. This is intended in case you are building a SDK that uses the App
* Center SDK under the hood, e.g. our Xamarin SDK or ReactNative SDk.
- *
- * @param wrapperSdk Wrapper SDK information.
*/
-+ (void)setWrapperSdk:(MSWrapperSdk *)wrapperSdk;
+@property(class, nonatomic) MSACWrapperSdk *wrapperSdk;
#if !TARGET_OS_TV
/**
@@ -145,14 +122,12 @@
*
* @param customProperties Custom properties object.
*/
-+ (void)setCustomProperties:(MSCustomProperties *)customProperties;
++ (void)setCustomProperties:(MSACCustomProperties *)customProperties;
#endif
/**
* Check whether the application delegate forwarder is enabled or not.
*
- * @return YES if enabled, NO otherwise.
- *
* @discussion The application delegate forwarder forwards messages that target your application delegate methods via swizzling to the SDK.
* It simplifies the SDK integration but may not be suitable to any situations. For
* instance it should be disabled if you or one of your third party SDK is doing message forwarding on the application delegate. Message
@@ -160,29 +135,26 @@
* To disable the application delegate forwarder just add the `AppCenterAppDelegateForwarderEnabled` tag to your Info .plist file and set it
* to `0`. Then you will have to forward any application delegate needed by the SDK manually.
*/
-+ (BOOL)isAppDelegateForwarderEnabled;
+@property(class, readonly, nonatomic, getter=isAppDelegateForwarderEnabled) BOOL appDelegateForwarderEnabled;
/**
- * Get unique installation identifier.
+ * Unique installation identifier.
*
- * @return Unique installation identifier.
*/
-+ (NSUUID *)installId;
+@property(class, readonly, nonatomic) NSUUID *installId;
/**
* Detect if a debugger is attached to the app process. This is only invoked once on app startup and can not detect
* if the debugger is being attached during runtime!
*
- * @return BOOL if the debugger is attached.
*/
-+ (BOOL)isDebuggerAttached;
+@property(class, readonly, nonatomic, getter=isDebuggerAttached) BOOL debuggerAttached;
/**
- * Get the current version of AppCenter SDK.
+ * Current version of AppCenter SDK.
*
- * @return The current version of AppCenter SDK.
*/
-+ (NSString *)sdkVersion;
+@property(class, readonly, nonatomic) NSString *sdkVersion;
/**
* Set the maximum size of the internal storage. This method must be called before App Center is started. This method is only intended for
@@ -202,22 +174,22 @@
/**
* Set the user identifier.
*
- * @param userId User identifier.
- *
* @discussion Set the user identifier for logs sent for the default target token when the secret passed in @c
- * MSAppCenter:start:withServices: contains "target={targetToken}".
+ * MSACAppCenter:start:withServices: contains "target={targetToken}".
*
* For App Center backend the user identifier maximum length is 256 characters.
*
* AppCenter must be configured or started before this API can be used.
*/
-+ (void)setUserId:(NSString *)userId;
+@property(class, nonatomic) NSString *userId;
/**
* Set country code to use when building device properties.
*
- * @param countryCode The two-letter ISO country code. @see https://www.iso.org/obp/ui/#search for more information.
+ * @see https://www.iso.org/obp/ui/#search for more information.
*/
-+ (void)setCountryCode:(NSString *)countryCode;
+@property(class, nonatomic) NSString *countryCode;
@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACAppCenterErrors.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACAppCenterErrors.h
new file mode 100644
index 00000000..8e77d77c
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACAppCenterErrors.h
@@ -0,0 +1,41 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_APP_CENTER_ERRORS_H
+#define MSAC_APP_CENTER_ERRORS_H
+
+#import
+
+#define MSAC_APP_CENTER_BASE_DOMAIN @"com.Microsoft.AppCenter."
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma mark - Domain
+
+static NSString *const kMSACACErrorDomain = MSAC_APP_CENTER_BASE_DOMAIN @"ErrorDomain";
+
+#pragma mark - General
+
+// Error codes.
+NS_ENUM(NSInteger){MSACACLogInvalidContainerErrorCode = 1, MSACACCanceledErrorCode = 2, MSACACDisabledErrorCode = 3};
+
+// Error descriptions.
+static NSString const *kMSACACLogInvalidContainerErrorDesc = @"Invalid log container.";
+static NSString const *kMSACACCanceledErrorDesc = @"The operation was canceled.";
+static NSString const *kMSACACDisabledErrorDesc = @"The service is disabled.";
+
+#pragma mark - Connection
+
+// Error codes.
+NS_ENUM(NSInteger){MSACACConnectionPausedErrorCode = 100, MSACACConnectionHttpErrorCode = 101};
+
+// Error descriptions.
+static NSString const *kMSACACConnectionHttpErrorDesc = @"An HTTP error occured.";
+static NSString const *kMSACACConnectionPausedErrorDesc = @"Canceled, connection paused with log deletion.";
+
+// Error user info keys.
+static NSString const *kMSACACConnectionHttpCodeErrorKey = @"MSConnectionHttpCode";
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACChannelGroupProtocol.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACChannelGroupProtocol.h
new file mode 100644
index 00000000..2fca5eee
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACChannelGroupProtocol.h
@@ -0,0 +1,87 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_CHANNEL_GROUP_PROTOCOL_H
+#define MSAC_CHANNEL_GROUP_PROTOCOL_H
+
+#import
+
+#if __has_include()
+#import
+#else
+#import "MSACChannelProtocol.h"
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class MSACChannelUnitConfiguration;
+
+@protocol MSACIngestionProtocol;
+@protocol MSACChannelUnitProtocol;
+
+/**
+ * `MSACChannelGroupProtocol` represents a kind of channel that contains constituent MSACChannelUnit objects. When an operation from the
+ * `MSACChannelProtocol` is performed on the group, that operation should be propagated to its constituent MSACChannelUnit objects.
+ */
+NS_SWIFT_NAME(ChannelGroupProtocol)
+@protocol MSACChannelGroupProtocol
+
+/**
+ * Initialize a channel unit with the given configuration.
+ *
+ * @param configuration channel configuration.
+ *
+ * @return The added `MSACChannelUnitProtocol`. Use this object to enqueue logs.
+ */
+- (id)addChannelUnitWithConfiguration:(MSACChannelUnitConfiguration *)configuration
+ NS_SWIFT_NAME(addChannelUnit(withConfiguration:));
+
+/**
+ * Initialize a channel unit with the given configuration.
+ *
+ * @param configuration channel configuration.
+ * @param ingestion The alternative ingestion object
+ *
+ * @return The added `MSACChannelUnitProtocol`. Use this object to enqueue logs.
+ */
+- (id)addChannelUnitWithConfiguration:(MSACChannelUnitConfiguration *)configuration
+ withIngestion:(nullable id)ingestion
+ NS_SWIFT_NAME(addChannelUnit(_:ingestion:));
+
+/**
+ * Change the base URL (schema + authority + port only) used to communicate with the backend.
+ */
+@property(nonatomic) NSString *_Nullable logUrl;
+
+/**
+ * Set the app secret.
+ */
+@property(nonatomic) NSString *_Nullable appSecret;
+
+/**
+ * Set the maximum size of the internal storage. This method must be called before App Center is started.
+ *
+ * @discussion The default maximum database size is 10485760 bytes (10 MiB).
+ *
+ * @param sizeInBytes Maximum size of the internal storage in bytes. This will be rounded up to the nearest multiple of a SQLite page size
+ * (default is 4096 bytes). Values below 24576 bytes (24 KiB) will be ignored.
+ * @param completionHandler Callback that is invoked when the database size has been set. The `BOOL` parameter is `YES` if changing the size
+ * is successful, and `NO` otherwise.
+ */
+- (void)setMaxStorageSize:(long)sizeInBytes
+ completionHandler:(nullable void (^)(BOOL))completionHandler NS_SWIFT_NAME(setMaxStorageSize(_:completionHandler:));
+
+/**
+ * Return a channel unit instance for the given groupId.
+ *
+ * @param groupId The group ID for a channel unit.
+ *
+ * @return A channel unit instance or `nil`.
+ */
+- (nullable id)channelUnitForGroupId:(NSString *)groupId;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSChannelProtocol.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACChannelProtocol.h
similarity index 67%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSChannelProtocol.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACChannelProtocol.h
index 4c50baab..09fcb7d0 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSChannelProtocol.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACChannelProtocol.h
@@ -1,36 +1,41 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_CHANNEL_PROTOCOL_H
-#define MS_CHANNEL_PROTOCOL_H
+#ifndef MSAC_CHANNEL_PROTOCOL_H
+#define MSAC_CHANNEL_PROTOCOL_H
#import
-#import "MSEnable.h"
+#if __has_include()
+#import
+#else
+#import "MSACEnable.h"
+#endif
NS_ASSUME_NONNULL_BEGIN
-@protocol MSChannelDelegate;
+@protocol MSACChannelDelegate;
/**
- * `MSChannelProtocol` contains the essential operations of a channel. Channels are broadly responsible for enqueuing logs to be sent to the
- * backend and/or stored on disk.
+ * `MSACChannelProtocol` contains the essential operations of a channel. Channels are broadly responsible for enqueuing logs to be sent to
+ * the backend and/or stored on disk.
*/
-@protocol MSChannelProtocol
+NS_SWIFT_NAME(ChannelProtocol)
+@protocol MSACChannelProtocol
/**
* Add delegate.
*
* @param delegate delegate.
*/
-- (void)addDelegate:(id)delegate;
+- (void)addDelegate:(id)delegate;
/**
* Remove delegate.
*
* @param delegate delegate.
*/
-- (void)removeDelegate:(id)delegate;
+- (void)removeDelegate:(id)delegate;
/**
* Pause operations, logs will be stored but not sent.
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACConstants+Flags.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACConstants+Flags.h
new file mode 100644
index 00000000..5408e550
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACConstants+Flags.h
@@ -0,0 +1,18 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_CONSTANTS_FLAGS_H
+#define MSAC_CONSTANTS_FLAGS_H
+
+#import
+
+typedef NS_OPTIONS(NSUInteger, MSACFlags) {
+ MSACFlagsNone = (0 << 0), // => 00000000
+ MSACFlagsNormal = (1 << 0), // => 00000001
+ MSACFlagsCritical = (1 << 1), // => 00000010
+ MSACFlagsPersistenceNormal DEPRECATED_MSG_ATTRIBUTE("please use MSACFlagsNormal") = MSACFlagsNormal,
+ MSACFlagsPersistenceCritical DEPRECATED_MSG_ATTRIBUTE("please use MSACFlagsCritical") = MSACFlagsCritical,
+ MSACFlagsDefault = MSACFlagsNormal
+} NS_SWIFT_NAME(Flags);
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACConstants.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACConstants.h
new file mode 100644
index 00000000..545e9ea7
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACConstants.h
@@ -0,0 +1,170 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+/**
+ * Log Levels
+ */
+typedef NS_ENUM(NSUInteger, MSACLogLevel) {
+
+ /**
+ * Logging will be very chatty
+ */
+ MSACLogLevelVerbose = 2,
+
+ /**
+ * Debug information will be logged
+ */
+ MSACLogLevelDebug = 3,
+
+ /**
+ * Information will be logged
+ */
+ MSACLogLevelInfo = 4,
+
+ /**
+ * Errors and warnings will be logged
+ */
+ MSACLogLevelWarning = 5,
+
+ /**
+ * Errors will be logged
+ */
+ MSACLogLevelError = 6,
+
+ /**
+ * Only critical errors will be logged
+ */
+ MSACLogLevelAssert = 7,
+
+ /**
+ * Logging is disabled
+ */
+ MSACLogLevelNone = 99
+} NS_SWIFT_NAME(LogLevel);
+
+typedef NSString * (^MSACLogMessageProvider)(void)NS_SWIFT_NAME(LogMessageProvider);
+typedef void (^MSACLogHandler)(MSACLogMessageProvider messageProvider, MSACLogLevel logLevel, NSString *tag, const char *file,
+ const char *function, uint line) NS_SWIFT_NAME(LogHandler);
+
+/**
+ * Channel priorities, check the kMSACPriorityCount if you add a new value.
+ * The order matters here! Values NEED to range from low priority to high priority.
+ */
+typedef NS_ENUM(NSInteger, MSACPriority) { MSACPriorityBackground, MSACPriorityDefault, MSACPriorityHigh } NS_SWIFT_NAME(Priority);
+static short const kMSACPriorityCount = MSACPriorityHigh + 1;
+
+/**
+ * The priority by which the modules are initialized.
+ * MSACPriorityMax is reserved for only 1 module and this needs to be Crashes.
+ * Crashes needs to be initialized first to catch crashes in our other SDK Modules (which will hopefully never happen) and to avoid losing
+ * any log at crash time.
+ */
+typedef NS_ENUM(NSInteger, MSACInitializationPriority) {
+ MSACInitializationPriorityDefault = 500,
+ MSACInitializationPriorityHigh = 750,
+ MSACInitializationPriorityMax = 999
+} NS_SWIFT_NAME(InitializationPriority);
+
+/**
+ * Enum with the different HTTP status codes.
+ */
+typedef NS_ENUM(NSInteger, MSACHTTPCodesNo) {
+
+ // Invalid
+ MSACHTTPCodesNo0XXInvalidUnknown = 0,
+
+ // Informational
+ MSACHTTPCodesNo1XXInformationalUnknown = 1,
+ MSACHTTPCodesNo100Continue = 100,
+ MSACHTTPCodesNo101SwitchingProtocols = 101,
+ MSACHTTPCodesNo102Processing = 102,
+
+ // Success
+ MSACHTTPCodesNo2XXSuccessUnknown = 2,
+ MSACHTTPCodesNo200OK = 200,
+ MSACHTTPCodesNo201Created = 201,
+ MSACHTTPCodesNo202Accepted = 202,
+ MSACHTTPCodesNo203NonAuthoritativeInformation = 203,
+ MSACHTTPCodesNo204NoContent = 204,
+ MSACHTTPCodesNo205ResetContent = 205,
+ MSACHTTPCodesNo206PartialContent = 206,
+ MSACHTTPCodesNo207MultiStatus = 207,
+ MSACHTTPCodesNo208AlreadyReported = 208,
+ MSACHTTPCodesNo209IMUsed = 209,
+
+ // Redirection
+ MSACHTTPCodesNo3XXSuccessUnknown = 3,
+ MSACHTTPCodesNo300MultipleChoices = 300,
+ MSACHTTPCodesNo301MovedPermanently = 301,
+ MSACHTTPCodesNo302Found = 302,
+ MSACHTTPCodesNo303SeeOther = 303,
+ MSACHTTPCodesNo304NotModified = 304,
+ MSACHTTPCodesNo305UseProxy = 305,
+ MSACHTTPCodesNo306SwitchProxy = 306,
+ MSACHTTPCodesNo307TemporaryRedirect = 307,
+ MSACHTTPCodesNo308PermanentRedirect = 308,
+
+ // Client error
+ MSACHTTPCodesNo4XXSuccessUnknown = 4,
+ MSACHTTPCodesNo400BadRequest = 400,
+ MSACHTTPCodesNo401Unauthorised = 401,
+ MSACHTTPCodesNo402PaymentRequired = 402,
+ MSACHTTPCodesNo403Forbidden = 403,
+ MSACHTTPCodesNo404NotFound = 404,
+ MSACHTTPCodesNo405MethodNotAllowed = 405,
+ MSACHTTPCodesNo406NotAcceptable = 406,
+ MSACHTTPCodesNo407ProxyAuthenticationRequired = 407,
+ MSACHTTPCodesNo408RequestTimeout = 408,
+ MSACHTTPCodesNo409Conflict = 409,
+ MSACHTTPCodesNo410Gone = 410,
+ MSACHTTPCodesNo411LengthRequired = 411,
+ MSACHTTPCodesNo412PreconditionFailed = 412,
+ MSACHTTPCodesNo413RequestEntityTooLarge = 413,
+ MSACHTTPCodesNo414RequestURITooLong = 414,
+ MSACHTTPCodesNo415UnsupportedMediaType = 415,
+ MSACHTTPCodesNo416RequestedRangeNotSatisfiable = 416,
+ MSACHTTPCodesNo417ExpectationFailed = 417,
+ MSACHTTPCodesNo418IamATeapot = 418,
+ MSACHTTPCodesNo419AuthenticationTimeout = 419,
+ MSACHTTPCodesNo420MethodFailureSpringFramework = 420,
+ MSACHTTPCodesNo420EnhanceYourCalmTwitter = 4200,
+ MSACHTTPCodesNo422UnprocessableEntity = 422,
+ MSACHTTPCodesNo423Locked = 423,
+ MSACHTTPCodesNo424FailedDependency = 424,
+ MSACHTTPCodesNo424MethodFailureWebDaw = 4240,
+ MSACHTTPCodesNo425UnorderedCollection = 425,
+ MSACHTTPCodesNo426UpgradeRequired = 426,
+ MSACHTTPCodesNo428PreconditionRequired = 428,
+ MSACHTTPCodesNo429TooManyRequests = 429,
+ MSACHTTPCodesNo431RequestHeaderFieldsTooLarge = 431,
+ MSACHTTPCodesNo444NoResponseNginx = 444,
+ MSACHTTPCodesNo449RetryWithMicrosoft = 449,
+ MSACHTTPCodesNo450BlockedByWindowsParentalControls = 450,
+ MSACHTTPCodesNo451RedirectMicrosoft = 451,
+ MSACHTTPCodesNo451UnavailableForLegalReasons = 4510,
+ MSACHTTPCodesNo494RequestHeaderTooLargeNginx = 494,
+ MSACHTTPCodesNo495CertErrorNginx = 495,
+ MSACHTTPCodesNo496NoCertNginx = 496,
+ MSACHTTPCodesNo497HTTPToHTTPSNginx = 497,
+ MSACHTTPCodesNo499ClientClosedRequestNginx = 499,
+
+ // Server error
+ MSACHTTPCodesNo5XXSuccessUnknown = 5,
+ MSACHTTPCodesNo500InternalServerError = 500,
+ MSACHTTPCodesNo501NotImplemented = 501,
+ MSACHTTPCodesNo502BadGateway = 502,
+ MSACHTTPCodesNo503ServiceUnavailable = 503,
+ MSACHTTPCodesNo504GatewayTimeout = 504,
+ MSACHTTPCodesNo505HTTPVersionNotSupported = 505,
+ MSACHTTPCodesNo506VariantAlsoNegotiates = 506,
+ MSACHTTPCodesNo507InsufficientStorage = 507,
+ MSACHTTPCodesNo508LoopDetected = 508,
+ MSACHTTPCodesNo509BandwidthLimitExceeded = 509,
+ MSACHTTPCodesNo510NotExtended = 510,
+ MSACHTTPCodesNo511NetworkAuthenticationRequired = 511,
+ MSACHTTPCodesNo522ConnectionTimedOut = 522,
+ MSACHTTPCodesNo598NetworkReadTimeoutErrorUnknown = 598,
+ MSACHTTPCodesNo599NetworkConnectTimeoutErrorUnknown = 599
+} NS_SWIFT_NAME(HTTPCodesNo);
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSCustomProperties.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACCustomProperties.h
similarity index 78%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSCustomProperties.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACCustomProperties.h
index 34b202e2..28f1cf77 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSCustomProperties.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACCustomProperties.h
@@ -1,8 +1,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_CUSTOM_PROPERTIES_H
-#define MS_CUSTOM_PROPERTIES_H
+#ifndef MSAC_CUSTOM_PROPERTIES_H
+#define MSAC_CUSTOM_PROPERTIES_H
#import
@@ -10,7 +10,8 @@
* Custom properties builder.
* Collects multiple properties to send in one log.
*/
-@interface MSCustomProperties : NSObject
+NS_SWIFT_NAME(CustomProperties)
+@interface MSACCustomProperties : NSObject
/**
* Set the specified property value with the specified key.
@@ -21,7 +22,7 @@
*
* @return This instance.
*/
-- (instancetype)setString:(NSString *)value forKey:(NSString *)key;
+- (instancetype)setString:(NSString *)value forKey:(NSString *)key NS_SWIFT_NAME(set(_:forKey:));
/**
* Set the specified property value with the specified key.
@@ -32,7 +33,7 @@
*
* @return This instance.
*/
-- (instancetype)setNumber:(NSNumber *)value forKey:(NSString *)key;
+- (instancetype)setNumber:(NSNumber *)value forKey:(NSString *)key NS_SWIFT_NAME(set(_:forKey:));
/**
* Set the specified property value with the specified key.
@@ -43,7 +44,7 @@
*
* @return This instance.
*/
-- (instancetype)setBool:(BOOL)value forKey:(NSString *)key;
+- (instancetype)setBool:(BOOL)value forKey:(NSString *)key NS_SWIFT_NAME(set(_:forKey:));
/**
* Set the specified property value with the specified key.
@@ -54,7 +55,7 @@
*
* @return This instance.
*/
-- (instancetype)setDate:(NSDate *)value forKey:(NSString *)key;
+- (instancetype)setDate:(NSDate *)value forKey:(NSString *)key NS_SWIFT_NAME(set(_:forKey:));
/**
* Clear the property for the specified key.
@@ -63,7 +64,7 @@
*
* @return This instance.
*/
-- (instancetype)clearPropertyForKey:(NSString *)key;
+- (instancetype)clearPropertyForKey:(NSString *)key NS_SWIFT_NAME(clearProperty(forKey:));
@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSDevice.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACDevice.h
similarity index 90%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSDevice.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACDevice.h
index bca52140..b8fd18d7 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSDevice.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACDevice.h
@@ -1,14 +1,19 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_DEVICE_H
-#define MS_DEVICE_H
+#ifndef MSAC_DEVICE_H
+#define MSAC_DEVICE_H
#import
-#import "MSWrapperSdk.h"
+#if __has_include()
+#import
+#else
+#import "MSACWrapperSdk.h"
+#endif
-@interface MSDevice : MSWrapperSdk
+NS_SWIFT_NAME(Device)
+@interface MSACDevice : MSACWrapperSdk
/*
* Name of the SDK. Consists of the name of the SDK and the platform, e.g. "appcenter.ios", "appcenter.android"
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSEnable.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACEnable.h
similarity index 77%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSEnable.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACEnable.h
index 11e2f605..3feff5b5 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSEnable.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACEnable.h
@@ -1,15 +1,16 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_ENABLE_H
-#define MS_ENABLE_H
+#ifndef MSAC_ENABLE_H
+#define MSAC_ENABLE_H
#import
/**
* Protocol to define an instance that can be enabled/disabled.
*/
-@protocol MSEnable
+NS_SWIFT_NAME(Enable)
+@protocol MSACEnable
@required
@@ -19,7 +20,7 @@
* @param isEnabled A boolean value set to YES to enable the instance or NO to disable it.
* @param deleteData A boolean value set to YES to delete data or NO to keep it.
*/
-- (void)setEnabled:(BOOL)isEnabled andDeleteDataOnDisabled:(BOOL)deleteData;
+- (void)setEnabled:(BOOL)isEnabled andDeleteDataOnDisabled:(BOOL)deleteData NS_SWIFT_NAME(setEnabled(_:deleteDataOnDisabled:));
@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSLog.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACLog.h
similarity index 90%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSLog.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACLog.h
index 07f1e574..d46b377f 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSLog.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACLog.h
@@ -1,14 +1,15 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_LOG_H
-#define MS_LOG_H
+#ifndef MSAC_LOG_H
+#define MSAC_LOG_H
#import
-@class MSDevice;
+@class MSACDevice;
-@protocol MSLog
+NS_SWIFT_NAME(Log)
+@protocol MSACLog
/**
* Log type.
@@ -39,7 +40,7 @@
/**
* Device properties associated to this log.
*/
-@property(nonatomic, strong) MSDevice *device;
+@property(nonatomic, strong) MSACDevice *device;
/**
* Transient object tag. For example, a log can be tagged with a transmission target. We do this currently to prevent properties being
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterAnalytics.framework/Versions/A/Headers/MSLogWithProperties.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACLogWithProperties.h
similarity index 50%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterAnalytics.framework/Versions/A/Headers/MSLogWithProperties.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACLogWithProperties.h
index 7a3b372d..12af6c40 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterAnalytics.framework/Versions/A/Headers/MSLogWithProperties.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACLogWithProperties.h
@@ -1,14 +1,19 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_LOG_WITH_PROPERTIES_H
-#define MS_LOG_WITH_PROPERTIES_H
+#ifndef MSAC_LOG_WITH_PROPERTIES_H
+#define MSAC_LOG_WITH_PROPERTIES_H
#import
-#import "MSAbstractLog.h"
+#if __has_include()
+#import
+#else
+#import "MSACAbstractLog.h"
+#endif
-@interface MSLogWithProperties : MSAbstractLog
+NS_SWIFT_NAME(LogWithProperties)
+@interface MSACLogWithProperties : MSACAbstractLog
/**
* Additional key/value pair parameters. [optional]
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACLogger.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACLogger.h
new file mode 100644
index 00000000..bb4b4136
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACLogger.h
@@ -0,0 +1,54 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+#ifndef MSAC_LOGGER
+#define MSAC_LOGGER
+
+#if __has_include()
+#import
+#else
+#import "MSACConstants.h"
+#endif
+
+#define MSACLog(_level, _tag, _message) \
+ [MSACLogger logMessage:_message level:_level tag:_tag file:__FILE__ function:__PRETTY_FUNCTION__ line:__LINE__]
+#define MSACLogAssert(tag, format, ...) \
+ MSACLog(MSACLogLevelAssert, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+#define MSACLogError(tag, format, ...) \
+ MSACLog(MSACLogLevelError, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+#define MSACLogWarning(tag, format, ...) \
+ MSACLog(MSACLogLevelWarning, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+#define MSACLogInfo(tag, format, ...) \
+ MSACLog(MSACLogLevelInfo, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+#define MSACLogDebug(tag, format, ...) \
+ MSACLog(MSACLogLevelDebug, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+#define MSACLogVerbose(tag, format, ...) \
+ MSACLog(MSACLogLevelVerbose, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+
+NS_SWIFT_NAME(Logger)
+@interface MSACLogger : NSObject
+
++ (void)logMessage:(MSACLogMessageProvider)messageProvider
+ level:(MSACLogLevel)loglevel
+ tag:(NSString *)tag
+ file:(const char *)file
+ function:(const char *)function
+ line:(uint)line;
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACService.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACService.h
new file mode 100644
index 00000000..b9fafff9
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACService.h
@@ -0,0 +1,23 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_SERVICE_H
+#define MSAC_SERVICE_H
+
+#import
+
+/**
+ * Protocol declaring service logic.
+ */
+NS_SWIFT_NAME(Service)
+@protocol MSACService
+
+/**
+ * Indicates whether this service is enabled.
+ * The state is persisted in the device's storage across application launches.
+ */
+@property(class, nonatomic, getter=isEnabled, setter=setEnabled:) BOOL enabled NS_SWIFT_NAME(enabled);
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSServiceAbstract.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACServiceAbstract.h
similarity index 73%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSServiceAbstract.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACServiceAbstract.h
index 3e5e8dec..ad7a2ef3 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSServiceAbstract.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACServiceAbstract.h
@@ -1,20 +1,25 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_SERVICE_ABSTRACT_H
-#define MS_SERVICE_ABSTRACT_H
+#ifndef MSAC_SERVICE_ABSTRACT_H
+#define MSAC_SERVICE_ABSTRACT_H
#import
-#import "MSService.h"
+#if __has_include()
+#import
+#else
+#import "MSACService.h"
+#endif
-@protocol MSChannelGroupProtocol;
+@protocol MSACChannelGroupProtocol;
/**
* Abstraction of services common logic.
* This class is intended to be subclassed only not instantiated directly.
*/
-@interface MSServiceAbstract : NSObject
+NS_SWIFT_NAME(ServiceAbstract)
+@interface MSACServiceAbstract : NSObject
/**
* The flag indicates whether the service is started from application or not.
@@ -29,7 +34,7 @@
* @param token default transmission target token for this service.
* @param fromApplication indicates whether the service started from an application or not.
*/
-- (void)startWithChannelGroup:(id)channelGroup
+- (void)startWithChannelGroup:(id)channelGroup
appSecret:(NSString *)appSecret
transmissionTargetToken:(NSString *)token
fromApplication:(BOOL)fromApplication;
@@ -44,11 +49,9 @@
- (void)updateConfigurationWithAppSecret:(NSString *)appSecret transmissionTargetToken:(NSString *)token;
/**
- * Checks if the service needs the application secret.
- *
- * @return `YES` if the application secret is required, `NO` otherwise.
+ * The flag indicate whether the service needs the application secret or not.
*/
-- (BOOL)isAppSecretRequired;
+@property(atomic, readonly) BOOL isAppSecretRequired;
@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSWrapperLogger.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACWrapperLogger.h
similarity index 50%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSWrapperLogger.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACWrapperLogger.h
index 1e17ff13..79a14622 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSWrapperLogger.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACWrapperLogger.h
@@ -3,14 +3,19 @@
#import
-#import "MSConstants.h"
+#if __has_include()
+#import
+#else
+#import "MSACConstants.h"
+#endif
/**
* This is a utility for producing App Center style log messages. It is only intended for use by App Center services and wrapper SDKs of App
* Center.
*/
-@interface MSWrapperLogger : NSObject
+NS_SWIFT_NAME(WrapperLogger)
+@interface MSACWrapperLogger : NSObject
-+ (void)MSWrapperLog:(MSLogMessageProvider)message tag:(NSString *)tag level:(MSLogLevel)level;
++ (void)MSACWrapperLog:(MSACLogMessageProvider)message tag:(NSString *)tag level:(MSACLogLevel)level;
@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSWrapperSdk.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACWrapperSdk.h
similarity index 94%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSWrapperSdk.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACWrapperSdk.h
index 647ba7b0..20410721 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSWrapperSdk.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Headers/MSACWrapperSdk.h
@@ -1,12 +1,13 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_WRAPPER_SDK_H
-#define MS_WRAPPER_SDK_H
+#ifndef MSAC_WRAPPER_SDK_H
+#define MSAC_WRAPPER_SDK_H
#import
-@interface MSWrapperSdk : NSObject
+NS_SWIFT_NAME(WrapperSdk)
+@interface MSACWrapperSdk : NSObject
/*
* Version of the wrapper SDK. When the SDK is embedding another base SDK (for example Xamarin.Android wraps Android), the Xamarin specific
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Info.plist b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Info.plist
new file mode 100644
index 00000000..75a616bb
Binary files /dev/null and b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Info.plist differ
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Modules/module.modulemap b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Modules/module.modulemap
new file mode 100644
index 00000000..f15d734d
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/Modules/module.modulemap
@@ -0,0 +1,13 @@
+framework module AppCenter {
+ umbrella header "AppCenter.h"
+
+ export *
+ module * { export * }
+
+ link framework "Foundation"
+ link framework "CoreTelephony"
+ link framework "SystemConfiguration"
+ link framework "UIKit"
+ link "sqlite3"
+ link "z"
+}
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/PrivateHeaders/MSChannelDelegate.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/PrivateHeaders/MSACChannelDelegate.h
similarity index 63%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/PrivateHeaders/MSChannelDelegate.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/PrivateHeaders/MSACChannelDelegate.h
index f1985b23..59fb0bfc 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/PrivateHeaders/MSChannelDelegate.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_arm64e_armv7_armv7s/AppCenter.framework/PrivateHeaders/MSACChannelDelegate.h
@@ -3,14 +3,14 @@
#import
-#import "MSConstants+Flags.h"
+#import "MSACConstants+Flags.h"
-@protocol MSChannelUnitProtocol;
-@protocol MSChannelGroupProtocol;
-@protocol MSChannelProtocol;
-@protocol MSLog;
+@protocol MSACChannelUnitProtocol;
+@protocol MSACChannelGroupProtocol;
+@protocol MSACChannelProtocol;
+@protocol MSACLog;
-@protocol MSChannelDelegate
+@protocol MSACChannelDelegate
@optional
@@ -20,14 +20,14 @@
* @param channelGroup The channel group.
* @param channel The newly added channel.
*/
-- (void)channelGroup:(id)channelGroup didAddChannelUnit:(id)channel;
+- (void)channelGroup:(id)channelGroup didAddChannelUnit:(id)channel;
/**
* A callback that is called when a log is just enqueued. Delegates may want to prepare the log a little more before further processing.
*
* @param log The log to prepare.
*/
-- (void)channel:(id)channel prepareLog:(id)log;
+- (void)channel:(id)channel prepareLog:(id)log;
/**
* A callback that is called after a log is definitely prepared.
@@ -36,7 +36,7 @@
* @param internalId An internal Id to keep track of logs.
* @param flags Options for the log.
*/
-- (void)channel:(id)channel didPrepareLog:(id)log internalId:(NSString *)internalId flags:(MSFlags)flags;
+- (void)channel:(id)channel didPrepareLog:(id)log internalId:(NSString *)internalId flags:(MSACFlags)flags;
/**
* A callback that is called after a log completed the enqueueing process whether it was successful or not.
@@ -44,7 +44,7 @@
* @param log The log.
* @param internalId An internal Id to keep track of logs.
*/
-- (void)channel:(id)channel didCompleteEnqueueingLog:(id)log internalId:(NSString *)internalId;
+- (void)channel:(id)channel didCompleteEnqueueingLog:(id)log internalId:(NSString *)internalId;
/**
* Callback method that will be called before each log will be send to the server.
@@ -52,7 +52,7 @@
* @param channel The channel object.
* @param log The log to be sent.
*/
-- (void)channel:(id)channel willSendLog:(id)log;
+- (void)channel:(id)channel willSendLog:(id)log;
/**
* Callback method that will be called in case the SDK was able to send a log.
@@ -60,7 +60,7 @@
* @param channel The channel object.
* @param log The log to be sent.
*/
-- (void)channel:(id)channel didSucceedSendingLog:(id)log;
+- (void)channel:(id)channel didSucceedSendingLog:(id)log;
/**
* Callback method that will be called in case the SDK was unable to send a log.
@@ -69,7 +69,7 @@
* @param log The log to be sent.
* @param error The error that occured.
*/
-- (void)channel:(id)channel didFailSendingLog:(id)log withError:(NSError *)error;
+- (void)channel:(id)channel didFailSendingLog:(id)log withError:(NSError *)error;
/**
* A callback that is called when setEnabled has been invoked.
@@ -78,7 +78,7 @@
* @param isEnabled The boolean that indicates enabled.
* @param deletedData The boolean that indicates deleting data on disabled.
*/
-- (void)channel:(id)channel didSetEnabled:(BOOL)isEnabled andDeleteDataOnDisabled:(BOOL)deletedData;
+- (void)channel:(id)channel didSetEnabled:(BOOL)isEnabled andDeleteDataOnDisabled:(BOOL)deletedData;
/**
* A callback that is called when pause has been invoked.
@@ -86,7 +86,7 @@
* @param channel The channel.
* @param identifyingObject The identifying object used to pause the channel.
*/
-- (void)channel:(id)channel didPauseWithIdentifyingObject:(id)identifyingObject;
+- (void)channel:(id)channel didPauseWithIdentifyingObject:(id)identifyingObject;
/**
* A callback that is called when resume has been invoked.
@@ -94,7 +94,7 @@
* @param channel The channel.
* @param identifyingObject The identifying object used to resume the channel.
*/
-- (void)channel:(id)channel didResumeWithIdentifyingObject:(id)identifyingObject;
+- (void)channel:(id)channel didResumeWithIdentifyingObject:(id)identifyingObject;
/**
* Callback method that will determine if a log should be filtered out from the usual processing pipeline. If any delegate returns true, the
@@ -105,6 +105,6 @@
*
* @return `true` if the log should be filtered out.
*/
-- (BOOL)channelUnit:(id)channelUnit shouldFilterLog:(id)log;
+- (BOOL)channelUnit:(id)channelUnit shouldFilterLog:(id)log;
@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/AppCenter b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/AppCenter
new file mode 100644
index 00000000..796cbbf2
Binary files /dev/null and b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/AppCenter differ
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/AppCenter.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/AppCenter.h
new file mode 100644
index 00000000..559521e5
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/AppCenter.h
@@ -0,0 +1,42 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+#if __has_include()
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#else
+#import "MSACAbstractLog.h"
+#import "MSACAppCenter.h"
+#import "MSACAppCenterErrors.h"
+#import "MSACChannelGroupProtocol.h"
+#import "MSACChannelProtocol.h"
+#import "MSACConstants+Flags.h"
+#import "MSACConstants.h"
+#import "MSACCustomProperties.h"
+#import "MSACDevice.h"
+#import "MSACEnable.h"
+#import "MSACLog.h"
+#import "MSACLogWithProperties.h"
+#import "MSACLogger.h"
+#import "MSACService.h"
+#import "MSACServiceAbstract.h"
+#import "MSACWrapperLogger.h"
+#import "MSACWrapperSdk.h"
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterAnalytics.framework/Versions/A/Headers/MSAbstractLog.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACAbstractLog.h
similarity index 54%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterAnalytics.framework/Versions/A/Headers/MSAbstractLog.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACAbstractLog.h
index 76d02685..2d6db269 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterAnalytics.framework/Versions/A/Headers/MSAbstractLog.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACAbstractLog.h
@@ -1,12 +1,13 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_ABSTRACT_LOG_H
-#define MS_ABSTRACT_LOG_H
+#ifndef MSAC_ABSTRACT_LOG_H
+#define MSAC_ABSTRACT_LOG_H
#import
-@interface MSAbstractLog : NSObject
+NS_SWIFT_NAME(AbstractLog)
+@interface MSACAbstractLog : NSObject
@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACAppCenter.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACAppCenter.h
new file mode 100644
index 00000000..7fc3fcca
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACAppCenter.h
@@ -0,0 +1,195 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+#ifndef MSAC_APP_CENTER
+#define MSAC_APP_CENTER
+
+#if __has_include()
+#import
+#else
+#import "MSACConstants.h"
+#endif
+
+@class MSACWrapperSdk;
+
+#if !TARGET_OS_TV
+@class MSACCustomProperties;
+#endif
+
+NS_SWIFT_NAME(AppCenter)
+@interface MSACAppCenter : NSObject
+
+/**
+ * Returns the singleton instance of MSACAppCenter.
+ */
++ (instancetype)sharedInstance;
+
+/**
+ * Configure the SDK with an application secret.
+ *
+ * @param appSecret A unique and secret key used to identify the application.
+ *
+ * @discussion This may be called only once per application process lifetime.
+ */
++ (void)configureWithAppSecret:(NSString *)appSecret NS_SWIFT_NAME(configure(withAppSecret:));
+
+/**
+ * Configure the SDK.
+ *
+ * @discussion This may be called only once per application process lifetime.
+ */
++ (void)configure;
+
+/**
+ * Configure the SDK with an application secret and an array of services to start.
+ *
+ * @param appSecret A unique and secret key used to identify the application.
+ * @param services Array of services to start.
+ *
+ * @discussion This may be called only once per application process lifetime.
+ */
++ (void)start:(NSString *)appSecret withServices:(NSArray *)services NS_SWIFT_NAME(start(withAppSecret:services:));
+
+/**
+ * Start the SDK with an array of services.
+ *
+ * @param services Array of services to start.
+ *
+ * @discussion This may be called only once per application process lifetime.
+ */
++ (void)startWithServices:(NSArray *)services NS_SWIFT_NAME(start(services:));
+
+/**
+ * Start a service.
+ *
+ * @param service A service to start.
+ *
+ * @discussion This may be called only once per service per application process lifetime.
+ */
++ (void)startService:(Class)service;
+
+/**
+ * Configure the SDK with an array of services to start from a library. This will not start the service at application level, it will enable
+ * the service only for the library.
+ *
+ * @param services Array of services to start.
+ */
++ (void)startFromLibraryWithServices:(NSArray *)services NS_SWIFT_NAME(startFromLibrary(services:));
+
+/**
+ * The flag indicates whether the SDK has already been configured or not.
+ */
+@property(class, atomic, readonly, getter=isConfigured) BOOL configured;
+
+/**
+ * The flag indicates whether app is running in App Center Test Cloud.
+ */
+@property(class, atomic, readonly, getter=isRunningInAppCenterTestCloud) BOOL runningInAppCenterTestCloud;
+
+/**
+ * The flag indicates whether or not the SDK was enabled as a whole
+ *
+ * The state is persisted in the device's storage across application launches.
+ */
+@property(class, nonatomic, getter=isEnabled, setter=setEnabled:) BOOL enabled NS_SWIFT_NAME(enabled);
+
+/**
+ * The SDK's log level.
+ */
+@property(class, nonatomic) MSACLogLevel logLevel;
+
+/**
+ * Base URL to use for backend communication.
+ */
+@property(class, nonatomic) NSString *logUrl;
+
+/**
+ * Set log handler.
+ */
+@property(class, nonatomic) MSACLogHandler logHandler;
+
+/**
+ * Set wrapper SDK information to use when building device properties. This is intended in case you are building a SDK that uses the App
+ * Center SDK under the hood, e.g. our Xamarin SDK or ReactNative SDk.
+ */
+@property(class, nonatomic) MSACWrapperSdk *wrapperSdk;
+
+#if !TARGET_OS_TV
+/**
+ * Set the custom properties.
+ *
+ * @param customProperties Custom properties object.
+ */
++ (void)setCustomProperties:(MSACCustomProperties *)customProperties;
+#endif
+
+/**
+ * Check whether the application delegate forwarder is enabled or not.
+ *
+ * @discussion The application delegate forwarder forwards messages that target your application delegate methods via swizzling to the SDK.
+ * It simplifies the SDK integration but may not be suitable to any situations. For
+ * instance it should be disabled if you or one of your third party SDK is doing message forwarding on the application delegate. Message
+ * forwarding usually implies the implementation of @see NSObject#forwardingTargetForSelector: or @see NSObject#forwardInvocation: methods.
+ * To disable the application delegate forwarder just add the `AppCenterAppDelegateForwarderEnabled` tag to your Info .plist file and set it
+ * to `0`. Then you will have to forward any application delegate needed by the SDK manually.
+ */
+@property(class, readonly, nonatomic, getter=isAppDelegateForwarderEnabled) BOOL appDelegateForwarderEnabled;
+
+/**
+ * Unique installation identifier.
+ *
+ */
+@property(class, readonly, nonatomic) NSUUID *installId;
+
+/**
+ * Detect if a debugger is attached to the app process. This is only invoked once on app startup and can not detect
+ * if the debugger is being attached during runtime!
+ *
+ */
+@property(class, readonly, nonatomic, getter=isDebuggerAttached) BOOL debuggerAttached;
+
+/**
+ * Current version of AppCenter SDK.
+ *
+ */
+@property(class, readonly, nonatomic) NSString *sdkVersion;
+
+/**
+ * Set the maximum size of the internal storage. This method must be called before App Center is started. This method is only intended for
+ * applications.
+ *
+ * @param sizeInBytes Maximum size of the internal storage in bytes. This will be rounded up to the nearest multiple of a SQLite page size
+ * (default is 4096 bytes). Values below 20,480 bytes (20 KiB) will be ignored.
+ *
+ * @param completionHandler Callback that is invoked when the database size has been set. The `BOOL` parameter is `YES` if changing the size
+ * is successful, and `NO` otherwise. This parameter can be null.
+ *
+ * @discussion This only sets the maximum size of the database, but App Center modules might store additional data.
+ * The value passed to this method is not persisted on disk. The default maximum database size is 10485760 bytes (10 MiB).
+ */
++ (void)setMaxStorageSize:(long)sizeInBytes completionHandler:(void (^)(BOOL))completionHandler;
+
+/**
+ * Set the user identifier.
+ *
+ * @discussion Set the user identifier for logs sent for the default target token when the secret passed in @c
+ * MSACAppCenter:start:withServices: contains "target={targetToken}".
+ *
+ * For App Center backend the user identifier maximum length is 256 characters.
+ *
+ * AppCenter must be configured or started before this API can be used.
+ */
+@property(class, nonatomic) NSString *userId;
+
+/**
+ * Set country code to use when building device properties.
+ *
+ * @see https://www.iso.org/obp/ui/#search for more information.
+ */
+@property(class, nonatomic) NSString *countryCode;
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACAppCenterErrors.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACAppCenterErrors.h
new file mode 100644
index 00000000..8e77d77c
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACAppCenterErrors.h
@@ -0,0 +1,41 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_APP_CENTER_ERRORS_H
+#define MSAC_APP_CENTER_ERRORS_H
+
+#import
+
+#define MSAC_APP_CENTER_BASE_DOMAIN @"com.Microsoft.AppCenter."
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma mark - Domain
+
+static NSString *const kMSACACErrorDomain = MSAC_APP_CENTER_BASE_DOMAIN @"ErrorDomain";
+
+#pragma mark - General
+
+// Error codes.
+NS_ENUM(NSInteger){MSACACLogInvalidContainerErrorCode = 1, MSACACCanceledErrorCode = 2, MSACACDisabledErrorCode = 3};
+
+// Error descriptions.
+static NSString const *kMSACACLogInvalidContainerErrorDesc = @"Invalid log container.";
+static NSString const *kMSACACCanceledErrorDesc = @"The operation was canceled.";
+static NSString const *kMSACACDisabledErrorDesc = @"The service is disabled.";
+
+#pragma mark - Connection
+
+// Error codes.
+NS_ENUM(NSInteger){MSACACConnectionPausedErrorCode = 100, MSACACConnectionHttpErrorCode = 101};
+
+// Error descriptions.
+static NSString const *kMSACACConnectionHttpErrorDesc = @"An HTTP error occured.";
+static NSString const *kMSACACConnectionPausedErrorDesc = @"Canceled, connection paused with log deletion.";
+
+// Error user info keys.
+static NSString const *kMSACACConnectionHttpCodeErrorKey = @"MSConnectionHttpCode";
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACChannelGroupProtocol.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACChannelGroupProtocol.h
new file mode 100644
index 00000000..2fca5eee
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACChannelGroupProtocol.h
@@ -0,0 +1,87 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_CHANNEL_GROUP_PROTOCOL_H
+#define MSAC_CHANNEL_GROUP_PROTOCOL_H
+
+#import
+
+#if __has_include()
+#import
+#else
+#import "MSACChannelProtocol.h"
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class MSACChannelUnitConfiguration;
+
+@protocol MSACIngestionProtocol;
+@protocol MSACChannelUnitProtocol;
+
+/**
+ * `MSACChannelGroupProtocol` represents a kind of channel that contains constituent MSACChannelUnit objects. When an operation from the
+ * `MSACChannelProtocol` is performed on the group, that operation should be propagated to its constituent MSACChannelUnit objects.
+ */
+NS_SWIFT_NAME(ChannelGroupProtocol)
+@protocol MSACChannelGroupProtocol
+
+/**
+ * Initialize a channel unit with the given configuration.
+ *
+ * @param configuration channel configuration.
+ *
+ * @return The added `MSACChannelUnitProtocol`. Use this object to enqueue logs.
+ */
+- (id)addChannelUnitWithConfiguration:(MSACChannelUnitConfiguration *)configuration
+ NS_SWIFT_NAME(addChannelUnit(withConfiguration:));
+
+/**
+ * Initialize a channel unit with the given configuration.
+ *
+ * @param configuration channel configuration.
+ * @param ingestion The alternative ingestion object
+ *
+ * @return The added `MSACChannelUnitProtocol`. Use this object to enqueue logs.
+ */
+- (id)addChannelUnitWithConfiguration:(MSACChannelUnitConfiguration *)configuration
+ withIngestion:(nullable id)ingestion
+ NS_SWIFT_NAME(addChannelUnit(_:ingestion:));
+
+/**
+ * Change the base URL (schema + authority + port only) used to communicate with the backend.
+ */
+@property(nonatomic) NSString *_Nullable logUrl;
+
+/**
+ * Set the app secret.
+ */
+@property(nonatomic) NSString *_Nullable appSecret;
+
+/**
+ * Set the maximum size of the internal storage. This method must be called before App Center is started.
+ *
+ * @discussion The default maximum database size is 10485760 bytes (10 MiB).
+ *
+ * @param sizeInBytes Maximum size of the internal storage in bytes. This will be rounded up to the nearest multiple of a SQLite page size
+ * (default is 4096 bytes). Values below 24576 bytes (24 KiB) will be ignored.
+ * @param completionHandler Callback that is invoked when the database size has been set. The `BOOL` parameter is `YES` if changing the size
+ * is successful, and `NO` otherwise.
+ */
+- (void)setMaxStorageSize:(long)sizeInBytes
+ completionHandler:(nullable void (^)(BOOL))completionHandler NS_SWIFT_NAME(setMaxStorageSize(_:completionHandler:));
+
+/**
+ * Return a channel unit instance for the given groupId.
+ *
+ * @param groupId The group ID for a channel unit.
+ *
+ * @return A channel unit instance or `nil`.
+ */
+- (nullable id)channelUnitForGroupId:(NSString *)groupId;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACChannelProtocol.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACChannelProtocol.h
new file mode 100644
index 00000000..09fcb7d0
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACChannelProtocol.h
@@ -0,0 +1,68 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_CHANNEL_PROTOCOL_H
+#define MSAC_CHANNEL_PROTOCOL_H
+
+#import
+
+#if __has_include()
+#import
+#else
+#import "MSACEnable.h"
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol MSACChannelDelegate;
+
+/**
+ * `MSACChannelProtocol` contains the essential operations of a channel. Channels are broadly responsible for enqueuing logs to be sent to
+ * the backend and/or stored on disk.
+ */
+NS_SWIFT_NAME(ChannelProtocol)
+@protocol MSACChannelProtocol
+
+/**
+ * Add delegate.
+ *
+ * @param delegate delegate.
+ */
+- (void)addDelegate:(id)delegate;
+
+/**
+ * Remove delegate.
+ *
+ * @param delegate delegate.
+ */
+- (void)removeDelegate:(id)delegate;
+
+/**
+ * Pause operations, logs will be stored but not sent.
+ *
+ * @param identifyingObject Object used to identify the pause request.
+ *
+ * @discussion A paused channel doesn't forward logs to the ingestion. The identifying object used to pause the channel can be any unique
+ * object. The same identifying object must be used to call resume. For simplicity if the caller is the one owning the channel then @c self
+ * can be used as identifying object.
+ *
+ * @see resumeWithIdentifyingObject:
+ */
+- (void)pauseWithIdentifyingObject:(id)identifyingObject;
+
+/**
+ * Resume operations, logs can be sent again.
+ *
+ * @param identifyingObject Object used to passed to the pause method.
+ *
+ * @discussion The channel only resume when all the outstanding identifying objects have been resumed.
+ *
+ * @see pauseWithIdentifyingObject:
+ */
+- (void)resumeWithIdentifyingObject:(id)identifyingObject;
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACConstants+Flags.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACConstants+Flags.h
new file mode 100644
index 00000000..5408e550
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACConstants+Flags.h
@@ -0,0 +1,18 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_CONSTANTS_FLAGS_H
+#define MSAC_CONSTANTS_FLAGS_H
+
+#import
+
+typedef NS_OPTIONS(NSUInteger, MSACFlags) {
+ MSACFlagsNone = (0 << 0), // => 00000000
+ MSACFlagsNormal = (1 << 0), // => 00000001
+ MSACFlagsCritical = (1 << 1), // => 00000010
+ MSACFlagsPersistenceNormal DEPRECATED_MSG_ATTRIBUTE("please use MSACFlagsNormal") = MSACFlagsNormal,
+ MSACFlagsPersistenceCritical DEPRECATED_MSG_ATTRIBUTE("please use MSACFlagsCritical") = MSACFlagsCritical,
+ MSACFlagsDefault = MSACFlagsNormal
+} NS_SWIFT_NAME(Flags);
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACConstants.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACConstants.h
new file mode 100644
index 00000000..545e9ea7
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACConstants.h
@@ -0,0 +1,170 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+/**
+ * Log Levels
+ */
+typedef NS_ENUM(NSUInteger, MSACLogLevel) {
+
+ /**
+ * Logging will be very chatty
+ */
+ MSACLogLevelVerbose = 2,
+
+ /**
+ * Debug information will be logged
+ */
+ MSACLogLevelDebug = 3,
+
+ /**
+ * Information will be logged
+ */
+ MSACLogLevelInfo = 4,
+
+ /**
+ * Errors and warnings will be logged
+ */
+ MSACLogLevelWarning = 5,
+
+ /**
+ * Errors will be logged
+ */
+ MSACLogLevelError = 6,
+
+ /**
+ * Only critical errors will be logged
+ */
+ MSACLogLevelAssert = 7,
+
+ /**
+ * Logging is disabled
+ */
+ MSACLogLevelNone = 99
+} NS_SWIFT_NAME(LogLevel);
+
+typedef NSString * (^MSACLogMessageProvider)(void)NS_SWIFT_NAME(LogMessageProvider);
+typedef void (^MSACLogHandler)(MSACLogMessageProvider messageProvider, MSACLogLevel logLevel, NSString *tag, const char *file,
+ const char *function, uint line) NS_SWIFT_NAME(LogHandler);
+
+/**
+ * Channel priorities, check the kMSACPriorityCount if you add a new value.
+ * The order matters here! Values NEED to range from low priority to high priority.
+ */
+typedef NS_ENUM(NSInteger, MSACPriority) { MSACPriorityBackground, MSACPriorityDefault, MSACPriorityHigh } NS_SWIFT_NAME(Priority);
+static short const kMSACPriorityCount = MSACPriorityHigh + 1;
+
+/**
+ * The priority by which the modules are initialized.
+ * MSACPriorityMax is reserved for only 1 module and this needs to be Crashes.
+ * Crashes needs to be initialized first to catch crashes in our other SDK Modules (which will hopefully never happen) and to avoid losing
+ * any log at crash time.
+ */
+typedef NS_ENUM(NSInteger, MSACInitializationPriority) {
+ MSACInitializationPriorityDefault = 500,
+ MSACInitializationPriorityHigh = 750,
+ MSACInitializationPriorityMax = 999
+} NS_SWIFT_NAME(InitializationPriority);
+
+/**
+ * Enum with the different HTTP status codes.
+ */
+typedef NS_ENUM(NSInteger, MSACHTTPCodesNo) {
+
+ // Invalid
+ MSACHTTPCodesNo0XXInvalidUnknown = 0,
+
+ // Informational
+ MSACHTTPCodesNo1XXInformationalUnknown = 1,
+ MSACHTTPCodesNo100Continue = 100,
+ MSACHTTPCodesNo101SwitchingProtocols = 101,
+ MSACHTTPCodesNo102Processing = 102,
+
+ // Success
+ MSACHTTPCodesNo2XXSuccessUnknown = 2,
+ MSACHTTPCodesNo200OK = 200,
+ MSACHTTPCodesNo201Created = 201,
+ MSACHTTPCodesNo202Accepted = 202,
+ MSACHTTPCodesNo203NonAuthoritativeInformation = 203,
+ MSACHTTPCodesNo204NoContent = 204,
+ MSACHTTPCodesNo205ResetContent = 205,
+ MSACHTTPCodesNo206PartialContent = 206,
+ MSACHTTPCodesNo207MultiStatus = 207,
+ MSACHTTPCodesNo208AlreadyReported = 208,
+ MSACHTTPCodesNo209IMUsed = 209,
+
+ // Redirection
+ MSACHTTPCodesNo3XXSuccessUnknown = 3,
+ MSACHTTPCodesNo300MultipleChoices = 300,
+ MSACHTTPCodesNo301MovedPermanently = 301,
+ MSACHTTPCodesNo302Found = 302,
+ MSACHTTPCodesNo303SeeOther = 303,
+ MSACHTTPCodesNo304NotModified = 304,
+ MSACHTTPCodesNo305UseProxy = 305,
+ MSACHTTPCodesNo306SwitchProxy = 306,
+ MSACHTTPCodesNo307TemporaryRedirect = 307,
+ MSACHTTPCodesNo308PermanentRedirect = 308,
+
+ // Client error
+ MSACHTTPCodesNo4XXSuccessUnknown = 4,
+ MSACHTTPCodesNo400BadRequest = 400,
+ MSACHTTPCodesNo401Unauthorised = 401,
+ MSACHTTPCodesNo402PaymentRequired = 402,
+ MSACHTTPCodesNo403Forbidden = 403,
+ MSACHTTPCodesNo404NotFound = 404,
+ MSACHTTPCodesNo405MethodNotAllowed = 405,
+ MSACHTTPCodesNo406NotAcceptable = 406,
+ MSACHTTPCodesNo407ProxyAuthenticationRequired = 407,
+ MSACHTTPCodesNo408RequestTimeout = 408,
+ MSACHTTPCodesNo409Conflict = 409,
+ MSACHTTPCodesNo410Gone = 410,
+ MSACHTTPCodesNo411LengthRequired = 411,
+ MSACHTTPCodesNo412PreconditionFailed = 412,
+ MSACHTTPCodesNo413RequestEntityTooLarge = 413,
+ MSACHTTPCodesNo414RequestURITooLong = 414,
+ MSACHTTPCodesNo415UnsupportedMediaType = 415,
+ MSACHTTPCodesNo416RequestedRangeNotSatisfiable = 416,
+ MSACHTTPCodesNo417ExpectationFailed = 417,
+ MSACHTTPCodesNo418IamATeapot = 418,
+ MSACHTTPCodesNo419AuthenticationTimeout = 419,
+ MSACHTTPCodesNo420MethodFailureSpringFramework = 420,
+ MSACHTTPCodesNo420EnhanceYourCalmTwitter = 4200,
+ MSACHTTPCodesNo422UnprocessableEntity = 422,
+ MSACHTTPCodesNo423Locked = 423,
+ MSACHTTPCodesNo424FailedDependency = 424,
+ MSACHTTPCodesNo424MethodFailureWebDaw = 4240,
+ MSACHTTPCodesNo425UnorderedCollection = 425,
+ MSACHTTPCodesNo426UpgradeRequired = 426,
+ MSACHTTPCodesNo428PreconditionRequired = 428,
+ MSACHTTPCodesNo429TooManyRequests = 429,
+ MSACHTTPCodesNo431RequestHeaderFieldsTooLarge = 431,
+ MSACHTTPCodesNo444NoResponseNginx = 444,
+ MSACHTTPCodesNo449RetryWithMicrosoft = 449,
+ MSACHTTPCodesNo450BlockedByWindowsParentalControls = 450,
+ MSACHTTPCodesNo451RedirectMicrosoft = 451,
+ MSACHTTPCodesNo451UnavailableForLegalReasons = 4510,
+ MSACHTTPCodesNo494RequestHeaderTooLargeNginx = 494,
+ MSACHTTPCodesNo495CertErrorNginx = 495,
+ MSACHTTPCodesNo496NoCertNginx = 496,
+ MSACHTTPCodesNo497HTTPToHTTPSNginx = 497,
+ MSACHTTPCodesNo499ClientClosedRequestNginx = 499,
+
+ // Server error
+ MSACHTTPCodesNo5XXSuccessUnknown = 5,
+ MSACHTTPCodesNo500InternalServerError = 500,
+ MSACHTTPCodesNo501NotImplemented = 501,
+ MSACHTTPCodesNo502BadGateway = 502,
+ MSACHTTPCodesNo503ServiceUnavailable = 503,
+ MSACHTTPCodesNo504GatewayTimeout = 504,
+ MSACHTTPCodesNo505HTTPVersionNotSupported = 505,
+ MSACHTTPCodesNo506VariantAlsoNegotiates = 506,
+ MSACHTTPCodesNo507InsufficientStorage = 507,
+ MSACHTTPCodesNo508LoopDetected = 508,
+ MSACHTTPCodesNo509BandwidthLimitExceeded = 509,
+ MSACHTTPCodesNo510NotExtended = 510,
+ MSACHTTPCodesNo511NetworkAuthenticationRequired = 511,
+ MSACHTTPCodesNo522ConnectionTimedOut = 522,
+ MSACHTTPCodesNo598NetworkReadTimeoutErrorUnknown = 598,
+ MSACHTTPCodesNo599NetworkConnectTimeoutErrorUnknown = 599
+} NS_SWIFT_NAME(HTTPCodesNo);
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACCustomProperties.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACCustomProperties.h
new file mode 100644
index 00000000..28f1cf77
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACCustomProperties.h
@@ -0,0 +1,71 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_CUSTOM_PROPERTIES_H
+#define MSAC_CUSTOM_PROPERTIES_H
+
+#import
+
+/**
+ * Custom properties builder.
+ * Collects multiple properties to send in one log.
+ */
+NS_SWIFT_NAME(CustomProperties)
+@interface MSACCustomProperties : NSObject
+
+/**
+ * Set the specified property value with the specified key.
+ * If the properties previously contained a property for the key, the old value is replaced.
+ *
+ * @param key Key with which the specified value is to be set.
+ * @param value Value to be set with the specified key.
+ *
+ * @return This instance.
+ */
+- (instancetype)setString:(NSString *)value forKey:(NSString *)key NS_SWIFT_NAME(set(_:forKey:));
+
+/**
+ * Set the specified property value with the specified key.
+ * If the properties previously contained a property for the key, the old value is replaced.
+ *
+ * @param key Key with which the specified value is to be set.
+ * @param value Value to be set with the specified key.
+ *
+ * @return This instance.
+ */
+- (instancetype)setNumber:(NSNumber *)value forKey:(NSString *)key NS_SWIFT_NAME(set(_:forKey:));
+
+/**
+ * Set the specified property value with the specified key.
+ * If the properties previously contained a property for the key, the old value is replaced.
+ *
+ * @param key Key with which the specified value is to be set.
+ * @param value Value to be set with the specified key.
+ *
+ * @return This instance.
+ */
+- (instancetype)setBool:(BOOL)value forKey:(NSString *)key NS_SWIFT_NAME(set(_:forKey:));
+
+/**
+ * Set the specified property value with the specified key.
+ * If the properties previously contained a property for the key, the old value is replaced.
+ *
+ * @param key Key with which the specified value is to be set.
+ * @param value Value to be set with the specified key.
+ *
+ * @return This instance.
+ */
+- (instancetype)setDate:(NSDate *)value forKey:(NSString *)key NS_SWIFT_NAME(set(_:forKey:));
+
+/**
+ * Clear the property for the specified key.
+ *
+ * @param key Key whose mapping is to be cleared.
+ *
+ * @return This instance.
+ */
+- (instancetype)clearPropertyForKey:(NSString *)key NS_SWIFT_NAME(clearProperty(forKey:));
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACDevice.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACDevice.h
new file mode 100644
index 00000000..b8fd18d7
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACDevice.h
@@ -0,0 +1,101 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_DEVICE_H
+#define MSAC_DEVICE_H
+
+#import
+
+#if __has_include()
+#import
+#else
+#import "MSACWrapperSdk.h"
+#endif
+
+NS_SWIFT_NAME(Device)
+@interface MSACDevice : MSACWrapperSdk
+
+/*
+ * Name of the SDK. Consists of the name of the SDK and the platform, e.g. "appcenter.ios", "appcenter.android"
+ */
+@property(nonatomic, copy, readonly) NSString *sdkName;
+
+/*
+ * Version of the SDK in semver format, e.g. "1.2.0" or "0.12.3-alpha.1".
+ */
+@property(nonatomic, copy, readonly) NSString *sdkVersion;
+
+/*
+ * Device model (example: iPad2,3).
+ */
+@property(nonatomic, copy, readonly) NSString *model;
+
+/*
+ * Device manufacturer (example: HTC).
+ */
+@property(nonatomic, copy, readonly) NSString *oemName;
+
+/*
+ * OS name (example: iOS).
+ */
+@property(nonatomic, copy, readonly) NSString *osName;
+
+/*
+ * OS version (example: 9.3.0).
+ */
+@property(nonatomic, copy, readonly) NSString *osVersion;
+
+/*
+ * OS build code (example: LMY47X). [optional]
+ */
+@property(nonatomic, copy, readonly) NSString *osBuild;
+
+/*
+ * API level when applicable like in Android (example: 15). [optional]
+ */
+@property(nonatomic, copy, readonly) NSNumber *osApiLevel;
+
+/*
+ * Language code (example: en_US).
+ */
+@property(nonatomic, copy, readonly) NSString *locale;
+
+/*
+ * The offset in minutes from UTC for the device time zone, including daylight savings time.
+ */
+@property(nonatomic, readonly, strong) NSNumber *timeZoneOffset;
+
+/*
+ * Screen size of the device in pixels (example: 640x480).
+ */
+@property(nonatomic, copy, readonly) NSString *screenSize;
+
+/*
+ * Application version name, e.g. 1.1.0
+ */
+@property(nonatomic, copy, readonly) NSString *appVersion;
+
+/*
+ * Carrier name (for mobile devices). [optional]
+ */
+@property(nonatomic, copy, readonly) NSString *carrierName;
+
+/*
+ * Carrier country code (for mobile devices). [optional]
+ */
+@property(nonatomic, copy, readonly) NSString *carrierCountry;
+
+/*
+ * The app's build number, e.g. 42.
+ */
+@property(nonatomic, copy, readonly) NSString *appBuild;
+
+/*
+ * The bundle identifier, package identifier, or namespace, depending on what the individual plattforms use, .e.g com.microsoft.example.
+ * [optional]
+ */
+@property(nonatomic, copy, readonly) NSString *appNamespace;
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACEnable.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACEnable.h
new file mode 100644
index 00000000..3feff5b5
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACEnable.h
@@ -0,0 +1,27 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_ENABLE_H
+#define MSAC_ENABLE_H
+
+#import
+
+/**
+ * Protocol to define an instance that can be enabled/disabled.
+ */
+NS_SWIFT_NAME(Enable)
+@protocol MSACEnable
+
+@required
+
+/**
+ * Enable/disable this instance and delete data on disabled state.
+ *
+ * @param isEnabled A boolean value set to YES to enable the instance or NO to disable it.
+ * @param deleteData A boolean value set to YES to delete data or NO to keep it.
+ */
+- (void)setEnabled:(BOOL)isEnabled andDeleteDataOnDisabled:(BOOL)deleteData NS_SWIFT_NAME(setEnabled(_:deleteDataOnDisabled:));
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACLog.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACLog.h
new file mode 100644
index 00000000..d46b377f
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACLog.h
@@ -0,0 +1,74 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_LOG_H
+#define MSAC_LOG_H
+
+#import
+
+@class MSACDevice;
+
+NS_SWIFT_NAME(Log)
+@protocol MSACLog
+
+/**
+ * Log type.
+ */
+@property(nonatomic, copy) NSString *type;
+
+/**
+ * Log timestamp.
+ */
+@property(nonatomic, strong) NSDate *timestamp;
+
+/**
+ * A session identifier is used to correlate logs together. A session is an abstract concept in the API and is not necessarily an analytics
+ * session, it can be used to only track crashes.
+ */
+@property(nonatomic, copy) NSString *sid;
+
+/**
+ * Optional distribution group ID value.
+ */
+@property(nonatomic, copy) NSString *distributionGroupId;
+
+/**
+ * Optional user identifier.
+ */
+@property(nonatomic, copy) NSString *userId;
+
+/**
+ * Device properties associated to this log.
+ */
+@property(nonatomic, strong) MSACDevice *device;
+
+/**
+ * Transient object tag. For example, a log can be tagged with a transmission target. We do this currently to prevent properties being
+ * applied retroactively to previous logs by comparing their tags.
+ */
+@property(nonatomic, strong) NSObject *tag;
+
+/**
+ * Checks if the object's values are valid.
+ *
+ * @return YES, if the object is valid.
+ */
+- (BOOL)isValid;
+
+/**
+ * Adds a transmission target token that this log should be sent to.
+ *
+ * @param token The transmission target token.
+ */
+- (void)addTransmissionTargetToken:(NSString *)token;
+
+/**
+ * Gets all transmission target tokens that this log should be sent to.
+ *
+ * @returns Collection of transmission target tokens that this log should be sent to.
+ */
+- (NSSet *)transmissionTargetTokens;
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSLogWithProperties.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACLogWithProperties.h
similarity index 50%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSLogWithProperties.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACLogWithProperties.h
index 7a3b372d..12af6c40 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSLogWithProperties.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACLogWithProperties.h
@@ -1,14 +1,19 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_LOG_WITH_PROPERTIES_H
-#define MS_LOG_WITH_PROPERTIES_H
+#ifndef MSAC_LOG_WITH_PROPERTIES_H
+#define MSAC_LOG_WITH_PROPERTIES_H
#import
-#import "MSAbstractLog.h"
+#if __has_include()
+#import
+#else
+#import "MSACAbstractLog.h"
+#endif
-@interface MSLogWithProperties : MSAbstractLog
+NS_SWIFT_NAME(LogWithProperties)
+@interface MSACLogWithProperties : MSACAbstractLog
/**
* Additional key/value pair parameters. [optional]
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACLogger.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACLogger.h
new file mode 100644
index 00000000..bb4b4136
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACLogger.h
@@ -0,0 +1,54 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+#ifndef MSAC_LOGGER
+#define MSAC_LOGGER
+
+#if __has_include()
+#import
+#else
+#import "MSACConstants.h"
+#endif
+
+#define MSACLog(_level, _tag, _message) \
+ [MSACLogger logMessage:_message level:_level tag:_tag file:__FILE__ function:__PRETTY_FUNCTION__ line:__LINE__]
+#define MSACLogAssert(tag, format, ...) \
+ MSACLog(MSACLogLevelAssert, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+#define MSACLogError(tag, format, ...) \
+ MSACLog(MSACLogLevelError, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+#define MSACLogWarning(tag, format, ...) \
+ MSACLog(MSACLogLevelWarning, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+#define MSACLogInfo(tag, format, ...) \
+ MSACLog(MSACLogLevelInfo, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+#define MSACLogDebug(tag, format, ...) \
+ MSACLog(MSACLogLevelDebug, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+#define MSACLogVerbose(tag, format, ...) \
+ MSACLog(MSACLogLevelVerbose, tag, (^{ \
+ return [NSString stringWithFormat:(format), ##__VA_ARGS__]; \
+ }))
+
+NS_SWIFT_NAME(Logger)
+@interface MSACLogger : NSObject
+
++ (void)logMessage:(MSACLogMessageProvider)messageProvider
+ level:(MSACLogLevel)loglevel
+ tag:(NSString *)tag
+ file:(const char *)file
+ function:(const char *)function
+ line:(uint)line;
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACService.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACService.h
new file mode 100644
index 00000000..b9fafff9
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACService.h
@@ -0,0 +1,23 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_SERVICE_H
+#define MSAC_SERVICE_H
+
+#import
+
+/**
+ * Protocol declaring service logic.
+ */
+NS_SWIFT_NAME(Service)
+@protocol MSACService
+
+/**
+ * Indicates whether this service is enabled.
+ * The state is persisted in the device's storage across application launches.
+ */
+@property(class, nonatomic, getter=isEnabled, setter=setEnabled:) BOOL enabled NS_SWIFT_NAME(enabled);
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterCrashes.framework/Versions/A/Headers/MSServiceAbstract.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACServiceAbstract.h
similarity index 73%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterCrashes.framework/Versions/A/Headers/MSServiceAbstract.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACServiceAbstract.h
index 3e5e8dec..ad7a2ef3 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenterCrashes.framework/Versions/A/Headers/MSServiceAbstract.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACServiceAbstract.h
@@ -1,20 +1,25 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_SERVICE_ABSTRACT_H
-#define MS_SERVICE_ABSTRACT_H
+#ifndef MSAC_SERVICE_ABSTRACT_H
+#define MSAC_SERVICE_ABSTRACT_H
#import
-#import "MSService.h"
+#if __has_include()
+#import
+#else
+#import "MSACService.h"
+#endif
-@protocol MSChannelGroupProtocol;
+@protocol MSACChannelGroupProtocol;
/**
* Abstraction of services common logic.
* This class is intended to be subclassed only not instantiated directly.
*/
-@interface MSServiceAbstract : NSObject
+NS_SWIFT_NAME(ServiceAbstract)
+@interface MSACServiceAbstract : NSObject
/**
* The flag indicates whether the service is started from application or not.
@@ -29,7 +34,7 @@
* @param token default transmission target token for this service.
* @param fromApplication indicates whether the service started from an application or not.
*/
-- (void)startWithChannelGroup:(id)channelGroup
+- (void)startWithChannelGroup:(id)channelGroup
appSecret:(NSString *)appSecret
transmissionTargetToken:(NSString *)token
fromApplication:(BOOL)fromApplication;
@@ -44,11 +49,9 @@
- (void)updateConfigurationWithAppSecret:(NSString *)appSecret transmissionTargetToken:(NSString *)token;
/**
- * Checks if the service needs the application secret.
- *
- * @return `YES` if the application secret is required, `NO` otherwise.
+ * The flag indicate whether the service needs the application secret or not.
*/
-- (BOOL)isAppSecretRequired;
+@property(atomic, readonly) BOOL isAppSecretRequired;
@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACWrapperLogger.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACWrapperLogger.h
new file mode 100644
index 00000000..79a14622
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACWrapperLogger.h
@@ -0,0 +1,21 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+#if __has_include()
+#import
+#else
+#import "MSACConstants.h"
+#endif
+
+/**
+ * This is a utility for producing App Center style log messages. It is only intended for use by App Center services and wrapper SDKs of App
+ * Center.
+ */
+NS_SWIFT_NAME(WrapperLogger)
+@interface MSACWrapperLogger : NSObject
+
++ (void)MSACWrapperLog:(MSACLogMessageProvider)message tag:(NSString *)tag level:(MSACLogLevel)level;
+
+@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACWrapperSdk.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACWrapperSdk.h
new file mode 100644
index 00000000..20410721
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Headers/MSACWrapperSdk.h
@@ -0,0 +1,60 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_WRAPPER_SDK_H
+#define MSAC_WRAPPER_SDK_H
+
+#import
+
+NS_SWIFT_NAME(WrapperSdk)
+@interface MSACWrapperSdk : NSObject
+
+/*
+ * Version of the wrapper SDK. When the SDK is embedding another base SDK (for example Xamarin.Android wraps Android), the Xamarin specific
+ * version is populated into this field while sdkVersion refers to the original Android SDK. [optional]
+ */
+@property(nonatomic, copy, readonly) NSString *wrapperSdkVersion;
+
+/*
+ * Name of the wrapper SDK (examples: Xamarin, Cordova). [optional]
+ */
+@property(nonatomic, copy, readonly) NSString *wrapperSdkName;
+
+/*
+ * Version of the wrapper technology framework (Xamarin runtime version or ReactNative or Cordova etc...). [optional]
+ */
+@property(nonatomic, copy, readonly) NSString *wrapperRuntimeVersion;
+
+/*
+ * Label that is used to identify application code 'version' released via Live Update beacon running on device.
+ */
+@property(nonatomic, copy, readonly) NSString *liveUpdateReleaseLabel;
+
+/*
+ * Identifier of environment that current application release belongs to, deployment key then maps to environment like Production, Staging.
+ */
+@property(nonatomic, copy, readonly) NSString *liveUpdateDeploymentKey;
+
+/*
+ * Hash of all files (ReactNative or Cordova) deployed to device via LiveUpdate beacon. Helps identify the Release version on device or need
+ * to download updates in future
+ */
+@property(nonatomic, copy, readonly) NSString *liveUpdatePackageHash;
+
+- (instancetype)initWithWrapperSdkVersion:(NSString *)wrapperSdkVersion
+ wrapperSdkName:(NSString *)wrapperSdkName
+ wrapperRuntimeVersion:(NSString *)wrapperRuntimeVersion
+ liveUpdateReleaseLabel:(NSString *)liveUpdateReleaseLabel
+ liveUpdateDeploymentKey:(NSString *)liveUpdateDeploymentKey
+ liveUpdatePackageHash:(NSString *)liveUpdatePackageHash;
+
+/**
+ * Checks if the object's values are valid.
+ *
+ * @return YES, if the object is valid.
+ */
+- (BOOL)isValid;
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Info.plist b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Info.plist
new file mode 100644
index 00000000..c9875930
Binary files /dev/null and b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Info.plist differ
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Modules/module.modulemap b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Modules/module.modulemap
new file mode 100644
index 00000000..f15d734d
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/Modules/module.modulemap
@@ -0,0 +1,13 @@
+framework module AppCenter {
+ umbrella header "AppCenter.h"
+
+ export *
+ module * { export * }
+
+ link framework "Foundation"
+ link framework "CoreTelephony"
+ link framework "SystemConfiguration"
+ link framework "UIKit"
+ link "sqlite3"
+ link "z"
+}
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/PrivateHeaders/MSACChannelDelegate.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/PrivateHeaders/MSACChannelDelegate.h
new file mode 100644
index 00000000..59fb0bfc
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/PrivateHeaders/MSACChannelDelegate.h
@@ -0,0 +1,110 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+#import "MSACConstants+Flags.h"
+
+@protocol MSACChannelUnitProtocol;
+@protocol MSACChannelGroupProtocol;
+@protocol MSACChannelProtocol;
+@protocol MSACLog;
+
+@protocol MSACChannelDelegate
+
+@optional
+
+/**
+ * A callback that is called when a channel unit is added to the channel group.
+ *
+ * @param channelGroup The channel group.
+ * @param channel The newly added channel.
+ */
+- (void)channelGroup:(id)channelGroup didAddChannelUnit:(id)channel;
+
+/**
+ * A callback that is called when a log is just enqueued. Delegates may want to prepare the log a little more before further processing.
+ *
+ * @param log The log to prepare.
+ */
+- (void)channel:(id)channel prepareLog:(id)log;
+
+/**
+ * A callback that is called after a log is definitely prepared.
+ *
+ * @param log The log.
+ * @param internalId An internal Id to keep track of logs.
+ * @param flags Options for the log.
+ */
+- (void)channel:(id)channel didPrepareLog:(id)log internalId:(NSString *)internalId flags:(MSACFlags)flags;
+
+/**
+ * A callback that is called after a log completed the enqueueing process whether it was successful or not.
+ *
+ * @param log The log.
+ * @param internalId An internal Id to keep track of logs.
+ */
+- (void)channel:(id)channel didCompleteEnqueueingLog:(id)log internalId:(NSString *)internalId;
+
+/**
+ * Callback method that will be called before each log will be send to the server.
+ *
+ * @param channel The channel object.
+ * @param log The log to be sent.
+ */
+- (void)channel:(id)channel willSendLog:(id)log;
+
+/**
+ * Callback method that will be called in case the SDK was able to send a log.
+ *
+ * @param channel The channel object.
+ * @param log The log to be sent.
+ */
+- (void)channel:(id)channel didSucceedSendingLog:(id)log;
+
+/**
+ * Callback method that will be called in case the SDK was unable to send a log.
+ *
+ * @param channel The channel object.
+ * @param log The log to be sent.
+ * @param error The error that occured.
+ */
+- (void)channel:(id)channel didFailSendingLog:(id)log withError:(NSError *)error;
+
+/**
+ * A callback that is called when setEnabled has been invoked.
+ *
+ * @param channel The channel.
+ * @param isEnabled The boolean that indicates enabled.
+ * @param deletedData The boolean that indicates deleting data on disabled.
+ */
+- (void)channel:(id)channel didSetEnabled:(BOOL)isEnabled andDeleteDataOnDisabled:(BOOL)deletedData;
+
+/**
+ * A callback that is called when pause has been invoked.
+ *
+ * @param channel The channel.
+ * @param identifyingObject The identifying object used to pause the channel.
+ */
+- (void)channel:(id)channel didPauseWithIdentifyingObject:(id)identifyingObject;
+
+/**
+ * A callback that is called when resume has been invoked.
+ *
+ * @param channel The channel.
+ * @param identifyingObject The identifying object used to resume the channel.
+ */
+- (void)channel:(id)channel didResumeWithIdentifyingObject:(id)identifyingObject;
+
+/**
+ * Callback method that will determine if a log should be filtered out from the usual processing pipeline. If any delegate returns true, the
+ * log is filtered.
+ *
+ * @param channelUnit The channel unit that is going to send the log.
+ * @param log The log to be filtered or not.
+ *
+ * @return `true` if the log should be filtered out.
+ */
+- (BOOL)channelUnit:(id)channelUnit shouldFilterLog:(id)log;
+
+@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeDirectory b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeDirectory
new file mode 100644
index 00000000..164cdfe0
Binary files /dev/null and b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeDirectory differ
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeRequirements b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeRequirements
new file mode 100644
index 00000000..dbf9d614
Binary files /dev/null and b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeRequirements differ
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeRequirements-1 b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 00000000..86862d51
Binary files /dev/null and b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeRequirements-1 differ
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeResources b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeResources
new file mode 100644
index 00000000..f1158f86
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeResources
@@ -0,0 +1,402 @@
+
+
+
+
+ files
+
+ Headers/AppCenter.h
+
+ qaTNZSZUTXwLe2rrosDNCarRqAM=
+
+ Headers/MSACAbstractLog.h
+
+ +Ikfy/fTOpqwPZM3Fpii3cpsx8Y=
+
+ Headers/MSACAppCenter.h
+
+ fyZS3gRJvUizXP6KoVErqu2xyZE=
+
+ Headers/MSACAppCenterErrors.h
+
+ x7h4qpHD4GI3jrJ3F7n4UXAANsk=
+
+ Headers/MSACChannelGroupProtocol.h
+
+ 3ucRib1Bg8/nTJfvHHieHPd9o+s=
+
+ Headers/MSACChannelProtocol.h
+
+ Y1rKi/TsirTR0MGBf1rIO/TTG0A=
+
+ Headers/MSACConstants+Flags.h
+
+ GK1gUSyIjWdv7KBP68wNxjxaH+E=
+
+ Headers/MSACConstants.h
+
+ d9HwKA0/VH3+pLRj1Pd49mqn2gI=
+
+ Headers/MSACCustomProperties.h
+
+ m7A9hEgL3d0gV4SyKmXJYRtwqoQ=
+
+ Headers/MSACDevice.h
+
+ suv4Wkt36Nkscy7jX2SSYzrkLRs=
+
+ Headers/MSACEnable.h
+
+ 3DnplEFkD1LImYNk+84TqcQvBho=
+
+ Headers/MSACLog.h
+
+ 1/7NIwYuYLGHIVMZps8b6/zOpJg=
+
+ Headers/MSACLogWithProperties.h
+
+ I4y13KVE36pyXv85mc5OWlCjplE=
+
+ Headers/MSACLogger.h
+
+ CaYHmB3+psy5/txfMvd2+bWGJkc=
+
+ Headers/MSACService.h
+
+ lz5atiMe+oTdu9e6g74KPC0CjOs=
+
+ Headers/MSACServiceAbstract.h
+
+ rBHatSAJK78PLgsMIpFqkby4tgA=
+
+ Headers/MSACWrapperLogger.h
+
+ qBVuNkF12BZYytRhCKwZ7zkiKhc=
+
+ Headers/MSACWrapperSdk.h
+
+ W9sdhEGnIGk/aFHS3gWwQ6FxUfI=
+
+ Info.plist
+
+ zdZ/cUUa6uXVQ4cqVo6u7Rs1B38=
+
+ Modules/module.modulemap
+
+ go9b9XYQJIVcGlS/K5PS+8A+0dI=
+
+ PrivateHeaders/MSACChannelDelegate.h
+
+ WzX9TX1oxW4ezY/2JpPNH9dUE24=
+
+
+ files2
+
+ Headers/AppCenter.h
+
+ hash
+
+ qaTNZSZUTXwLe2rrosDNCarRqAM=
+
+ hash2
+
+ 2Wv2BhvzEcs7qHle8K3IXhWh7EVoAIrE2gOs4b0p39c=
+
+
+ Headers/MSACAbstractLog.h
+
+ hash
+
+ +Ikfy/fTOpqwPZM3Fpii3cpsx8Y=
+
+ hash2
+
+ 7hsXFv3UkGsJLcc3eh2pMUrGbGYP2hCUC854z05SzNQ=
+
+
+ Headers/MSACAppCenter.h
+
+ hash
+
+ fyZS3gRJvUizXP6KoVErqu2xyZE=
+
+ hash2
+
+ nuBkrbyOl3jAk9o5WoL4cSZAFLBmtD3D0NhUzZh8XZ4=
+
+
+ Headers/MSACAppCenterErrors.h
+
+ hash
+
+ x7h4qpHD4GI3jrJ3F7n4UXAANsk=
+
+ hash2
+
+ OcNwIIu4yFxG62mZtiABP3/9DoN9tj1fL/7nSvF8u8s=
+
+
+ Headers/MSACChannelGroupProtocol.h
+
+ hash
+
+ 3ucRib1Bg8/nTJfvHHieHPd9o+s=
+
+ hash2
+
+ ZygIkpz0WRFePrjQafoN7MektFloCZQARlOWc3ozcVw=
+
+
+ Headers/MSACChannelProtocol.h
+
+ hash
+
+ Y1rKi/TsirTR0MGBf1rIO/TTG0A=
+
+ hash2
+
+ fI1fLkJvo9SXh2bAUWKIYlretRCOoGWJwlyvqMfQZNc=
+
+
+ Headers/MSACConstants+Flags.h
+
+ hash
+
+ GK1gUSyIjWdv7KBP68wNxjxaH+E=
+
+ hash2
+
+ UDnw7GyNXzip13MvAvNKQQsWIUgU296uJHjPEkReCY8=
+
+
+ Headers/MSACConstants.h
+
+ hash
+
+ d9HwKA0/VH3+pLRj1Pd49mqn2gI=
+
+ hash2
+
+ xx69UfYa0qw6aSDuVsUAqd/1+t90QCPkQUae+elZwZ0=
+
+
+ Headers/MSACCustomProperties.h
+
+ hash
+
+ m7A9hEgL3d0gV4SyKmXJYRtwqoQ=
+
+ hash2
+
+ FveTXq+kqUdHHlSdLAoQisgT+95bzAuXTrTOQG/b/P8=
+
+
+ Headers/MSACDevice.h
+
+ hash
+
+ suv4Wkt36Nkscy7jX2SSYzrkLRs=
+
+ hash2
+
+ i3TVX2C+DfcRKn2HTBaydWBYHjryX2Cy/eJJxjTFiT8=
+
+
+ Headers/MSACEnable.h
+
+ hash
+
+ 3DnplEFkD1LImYNk+84TqcQvBho=
+
+ hash2
+
+ XrDKc7bXZaW8JW4NMItSBrHLR6a+LRG1JSLXZ0U0NsI=
+
+
+ Headers/MSACLog.h
+
+ hash
+
+ 1/7NIwYuYLGHIVMZps8b6/zOpJg=
+
+ hash2
+
+ 3GF6xCTfpLDmOqKnacEOEDr5mkM/llKm0IoIEyISZKA=
+
+
+ Headers/MSACLogWithProperties.h
+
+ hash
+
+ I4y13KVE36pyXv85mc5OWlCjplE=
+
+ hash2
+
+ WIrz7Xsi04AboAmZ5dA3d3t8D/8PomKLwsp7oorznVM=
+
+
+ Headers/MSACLogger.h
+
+ hash
+
+ CaYHmB3+psy5/txfMvd2+bWGJkc=
+
+ hash2
+
+ GipSaz+D+Z5eWauQP+10U8xvbAnxPeIRD4HTvn0F5DQ=
+
+
+ Headers/MSACService.h
+
+ hash
+
+ lz5atiMe+oTdu9e6g74KPC0CjOs=
+
+ hash2
+
+ aiO/PWAQDwhbPW1HDGqNM0kn4xYSwqPmdpmcTgpW/CE=
+
+
+ Headers/MSACServiceAbstract.h
+
+ hash
+
+ rBHatSAJK78PLgsMIpFqkby4tgA=
+
+ hash2
+
+ vi9/mVDQylipTtHNfUe9r4GXjlc2bEnKFV8wmN/IXaE=
+
+
+ Headers/MSACWrapperLogger.h
+
+ hash
+
+ qBVuNkF12BZYytRhCKwZ7zkiKhc=
+
+ hash2
+
+ h2VHxvALAogCMocFQMUjmOkhCm+qkJwpGTzxwdxTdwo=
+
+
+ Headers/MSACWrapperSdk.h
+
+ hash
+
+ W9sdhEGnIGk/aFHS3gWwQ6FxUfI=
+
+ hash2
+
+ 5x+0epJnQN2wZKY2xjvsjAYrr6H1QGYIGz0ptux72dU=
+
+
+ Modules/module.modulemap
+
+ hash
+
+ go9b9XYQJIVcGlS/K5PS+8A+0dI=
+
+ hash2
+
+ o0lkqm4+xeVosltUC3U+jCZnS35Tg8gUiUaKXbo0ZbQ=
+
+
+ PrivateHeaders/MSACChannelDelegate.h
+
+ hash
+
+ WzX9TX1oxW4ezY/2JpPNH9dUE24=
+
+ hash2
+
+ AbAoifmIR5SJez5erJnVgTIz81yIMmvbnw6siYXEvaM=
+
+
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeSignature b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_i386_x86_64-simulator/AppCenter.framework/_CodeSignature/CodeSignature
new file mode 100644
index 00000000..e69de29b
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/AppCenter b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/AppCenter
similarity index 100%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/AppCenter
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/AppCenter
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Headers b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Headers
similarity index 100%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Headers
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Headers
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Modules b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Modules
similarity index 100%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Modules
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Modules
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/PrivateHeaders b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/PrivateHeaders
similarity index 100%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/PrivateHeaders
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/PrivateHeaders
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Resources b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Resources
similarity index 100%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Resources
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Resources
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/AppCenter b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/AppCenter
new file mode 100644
index 00000000..1bfe2ff9
Binary files /dev/null and b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/AppCenter differ
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/AppCenter.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/AppCenter.h
new file mode 100644
index 00000000..559521e5
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/AppCenter.h
@@ -0,0 +1,42 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+#if __has_include()
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#else
+#import "MSACAbstractLog.h"
+#import "MSACAppCenter.h"
+#import "MSACAppCenterErrors.h"
+#import "MSACChannelGroupProtocol.h"
+#import "MSACChannelProtocol.h"
+#import "MSACConstants+Flags.h"
+#import "MSACConstants.h"
+#import "MSACCustomProperties.h"
+#import "MSACDevice.h"
+#import "MSACEnable.h"
+#import "MSACLog.h"
+#import "MSACLogWithProperties.h"
+#import "MSACLogger.h"
+#import "MSACService.h"
+#import "MSACServiceAbstract.h"
+#import "MSACWrapperLogger.h"
+#import "MSACWrapperSdk.h"
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSAbstractLog.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACAbstractLog.h
similarity index 54%
rename from Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSAbstractLog.h
rename to Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACAbstractLog.h
index 76d02685..2d6db269 100644
--- a/Pods/AppCenter/AppCenter-SDK-Apple/macOS/AppCenter.framework/Versions/A/Headers/MSAbstractLog.h
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACAbstractLog.h
@@ -1,12 +1,13 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
-#ifndef MS_ABSTRACT_LOG_H
-#define MS_ABSTRACT_LOG_H
+#ifndef MSAC_ABSTRACT_LOG_H
+#define MSAC_ABSTRACT_LOG_H
#import
-@interface MSAbstractLog : NSObject
+NS_SWIFT_NAME(AbstractLog)
+@interface MSACAbstractLog : NSObject
@end
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACAppCenter.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACAppCenter.h
new file mode 100644
index 00000000..7fc3fcca
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACAppCenter.h
@@ -0,0 +1,195 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#import
+
+#ifndef MSAC_APP_CENTER
+#define MSAC_APP_CENTER
+
+#if __has_include()
+#import
+#else
+#import "MSACConstants.h"
+#endif
+
+@class MSACWrapperSdk;
+
+#if !TARGET_OS_TV
+@class MSACCustomProperties;
+#endif
+
+NS_SWIFT_NAME(AppCenter)
+@interface MSACAppCenter : NSObject
+
+/**
+ * Returns the singleton instance of MSACAppCenter.
+ */
++ (instancetype)sharedInstance;
+
+/**
+ * Configure the SDK with an application secret.
+ *
+ * @param appSecret A unique and secret key used to identify the application.
+ *
+ * @discussion This may be called only once per application process lifetime.
+ */
++ (void)configureWithAppSecret:(NSString *)appSecret NS_SWIFT_NAME(configure(withAppSecret:));
+
+/**
+ * Configure the SDK.
+ *
+ * @discussion This may be called only once per application process lifetime.
+ */
++ (void)configure;
+
+/**
+ * Configure the SDK with an application secret and an array of services to start.
+ *
+ * @param appSecret A unique and secret key used to identify the application.
+ * @param services Array of services to start.
+ *
+ * @discussion This may be called only once per application process lifetime.
+ */
++ (void)start:(NSString *)appSecret withServices:(NSArray *)services NS_SWIFT_NAME(start(withAppSecret:services:));
+
+/**
+ * Start the SDK with an array of services.
+ *
+ * @param services Array of services to start.
+ *
+ * @discussion This may be called only once per application process lifetime.
+ */
++ (void)startWithServices:(NSArray *)services NS_SWIFT_NAME(start(services:));
+
+/**
+ * Start a service.
+ *
+ * @param service A service to start.
+ *
+ * @discussion This may be called only once per service per application process lifetime.
+ */
++ (void)startService:(Class)service;
+
+/**
+ * Configure the SDK with an array of services to start from a library. This will not start the service at application level, it will enable
+ * the service only for the library.
+ *
+ * @param services Array of services to start.
+ */
++ (void)startFromLibraryWithServices:(NSArray *)services NS_SWIFT_NAME(startFromLibrary(services:));
+
+/**
+ * The flag indicates whether the SDK has already been configured or not.
+ */
+@property(class, atomic, readonly, getter=isConfigured) BOOL configured;
+
+/**
+ * The flag indicates whether app is running in App Center Test Cloud.
+ */
+@property(class, atomic, readonly, getter=isRunningInAppCenterTestCloud) BOOL runningInAppCenterTestCloud;
+
+/**
+ * The flag indicates whether or not the SDK was enabled as a whole
+ *
+ * The state is persisted in the device's storage across application launches.
+ */
+@property(class, nonatomic, getter=isEnabled, setter=setEnabled:) BOOL enabled NS_SWIFT_NAME(enabled);
+
+/**
+ * The SDK's log level.
+ */
+@property(class, nonatomic) MSACLogLevel logLevel;
+
+/**
+ * Base URL to use for backend communication.
+ */
+@property(class, nonatomic) NSString *logUrl;
+
+/**
+ * Set log handler.
+ */
+@property(class, nonatomic) MSACLogHandler logHandler;
+
+/**
+ * Set wrapper SDK information to use when building device properties. This is intended in case you are building a SDK that uses the App
+ * Center SDK under the hood, e.g. our Xamarin SDK or ReactNative SDk.
+ */
+@property(class, nonatomic) MSACWrapperSdk *wrapperSdk;
+
+#if !TARGET_OS_TV
+/**
+ * Set the custom properties.
+ *
+ * @param customProperties Custom properties object.
+ */
++ (void)setCustomProperties:(MSACCustomProperties *)customProperties;
+#endif
+
+/**
+ * Check whether the application delegate forwarder is enabled or not.
+ *
+ * @discussion The application delegate forwarder forwards messages that target your application delegate methods via swizzling to the SDK.
+ * It simplifies the SDK integration but may not be suitable to any situations. For
+ * instance it should be disabled if you or one of your third party SDK is doing message forwarding on the application delegate. Message
+ * forwarding usually implies the implementation of @see NSObject#forwardingTargetForSelector: or @see NSObject#forwardInvocation: methods.
+ * To disable the application delegate forwarder just add the `AppCenterAppDelegateForwarderEnabled` tag to your Info .plist file and set it
+ * to `0`. Then you will have to forward any application delegate needed by the SDK manually.
+ */
+@property(class, readonly, nonatomic, getter=isAppDelegateForwarderEnabled) BOOL appDelegateForwarderEnabled;
+
+/**
+ * Unique installation identifier.
+ *
+ */
+@property(class, readonly, nonatomic) NSUUID *installId;
+
+/**
+ * Detect if a debugger is attached to the app process. This is only invoked once on app startup and can not detect
+ * if the debugger is being attached during runtime!
+ *
+ */
+@property(class, readonly, nonatomic, getter=isDebuggerAttached) BOOL debuggerAttached;
+
+/**
+ * Current version of AppCenter SDK.
+ *
+ */
+@property(class, readonly, nonatomic) NSString *sdkVersion;
+
+/**
+ * Set the maximum size of the internal storage. This method must be called before App Center is started. This method is only intended for
+ * applications.
+ *
+ * @param sizeInBytes Maximum size of the internal storage in bytes. This will be rounded up to the nearest multiple of a SQLite page size
+ * (default is 4096 bytes). Values below 20,480 bytes (20 KiB) will be ignored.
+ *
+ * @param completionHandler Callback that is invoked when the database size has been set. The `BOOL` parameter is `YES` if changing the size
+ * is successful, and `NO` otherwise. This parameter can be null.
+ *
+ * @discussion This only sets the maximum size of the database, but App Center modules might store additional data.
+ * The value passed to this method is not persisted on disk. The default maximum database size is 10485760 bytes (10 MiB).
+ */
++ (void)setMaxStorageSize:(long)sizeInBytes completionHandler:(void (^)(BOOL))completionHandler;
+
+/**
+ * Set the user identifier.
+ *
+ * @discussion Set the user identifier for logs sent for the default target token when the secret passed in @c
+ * MSACAppCenter:start:withServices: contains "target={targetToken}".
+ *
+ * For App Center backend the user identifier maximum length is 256 characters.
+ *
+ * AppCenter must be configured or started before this API can be used.
+ */
+@property(class, nonatomic) NSString *userId;
+
+/**
+ * Set country code to use when building device properties.
+ *
+ * @see https://www.iso.org/obp/ui/#search for more information.
+ */
+@property(class, nonatomic) NSString *countryCode;
+
+@end
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACAppCenterErrors.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACAppCenterErrors.h
new file mode 100644
index 00000000..8e77d77c
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACAppCenterErrors.h
@@ -0,0 +1,41 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_APP_CENTER_ERRORS_H
+#define MSAC_APP_CENTER_ERRORS_H
+
+#import
+
+#define MSAC_APP_CENTER_BASE_DOMAIN @"com.Microsoft.AppCenter."
+
+NS_ASSUME_NONNULL_BEGIN
+
+#pragma mark - Domain
+
+static NSString *const kMSACACErrorDomain = MSAC_APP_CENTER_BASE_DOMAIN @"ErrorDomain";
+
+#pragma mark - General
+
+// Error codes.
+NS_ENUM(NSInteger){MSACACLogInvalidContainerErrorCode = 1, MSACACCanceledErrorCode = 2, MSACACDisabledErrorCode = 3};
+
+// Error descriptions.
+static NSString const *kMSACACLogInvalidContainerErrorDesc = @"Invalid log container.";
+static NSString const *kMSACACCanceledErrorDesc = @"The operation was canceled.";
+static NSString const *kMSACACDisabledErrorDesc = @"The service is disabled.";
+
+#pragma mark - Connection
+
+// Error codes.
+NS_ENUM(NSInteger){MSACACConnectionPausedErrorCode = 100, MSACACConnectionHttpErrorCode = 101};
+
+// Error descriptions.
+static NSString const *kMSACACConnectionHttpErrorDesc = @"An HTTP error occured.";
+static NSString const *kMSACACConnectionPausedErrorDesc = @"Canceled, connection paused with log deletion.";
+
+// Error user info keys.
+static NSString const *kMSACACConnectionHttpCodeErrorKey = @"MSConnectionHttpCode";
+
+NS_ASSUME_NONNULL_END
+
+#endif
diff --git a/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACChannelGroupProtocol.h b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACChannelGroupProtocol.h
new file mode 100644
index 00000000..2fca5eee
--- /dev/null
+++ b/Pods/AppCenter/AppCenter-SDK-Apple/AppCenter.xcframework/ios-arm64_x86_64-maccatalyst/AppCenter.framework/Versions/A/Headers/MSACChannelGroupProtocol.h
@@ -0,0 +1,87 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+#ifndef MSAC_CHANNEL_GROUP_PROTOCOL_H
+#define MSAC_CHANNEL_GROUP_PROTOCOL_H
+
+#import
+
+#if __has_include()
+#import
+#else
+#import "MSACChannelProtocol.h"
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+@class MSACChannelUnitConfiguration;
+
+@protocol MSACIngestionProtocol;
+@protocol MSACChannelUnitProtocol;
+
+/**
+ * `MSACChannelGroupProtocol` represents a kind of channel that contains constituent MSACChannelUnit objects. When an operation from the
+ * `MSACChannelProtocol` is performed on the group, that operation should be propagated to its constituent MSACChannelUnit objects.
+ */
+NS_SWIFT_NAME(ChannelGroupProtocol)
+@protocol MSACChannelGroupProtocol
+
+/**
+ * Initialize a channel unit with the given configuration.
+ *
+ * @param configuration channel configuration.
+ *
+ * @return The added `MSACChannelUnitProtocol`. Use this object to enqueue logs.
+ */
+- (id)addChannelUnitWithConfiguration:(MSACChannelUnitConfiguration *)configuration
+ NS_SWIFT_NAME(addChannelUnit(withConfiguration:));
+
+/**
+ * Initialize a channel unit with the given configuration.
+ *
+ * @param configuration channel configuration.
+ * @param ingestion The alternative ingestion object
+ *
+ * @return The added `MSACChannelUnitProtocol`. Use this object to enqueue logs.
+ */
+- (id)addChannelUnitWithConfiguration:(MSACChannelUnitConfiguration *)configuration
+ withIngestion:(nullable id)ingestion
+ NS_SWIFT_NAME(addChannelUnit(_:ingestion:));
+
+/**
+ * Change the base URL (schema + authority + port only) used to communicate with the backend.
+ */
+@property(nonatomic) NSString *_Nullable logUrl;
+
+/**
+ * Set the app secret.
+ */
+@property(nonatomic) NSString *_Nullable appSecret;
+
+/**
+ * Set the maximum size of the internal storage. This method must be called before App Center is started.
+ *
+ * @discussion The default maximum database size is 10485760 bytes (10 MiB).
+ *
+ * @param sizeInBytes Maximum size of the internal storage in bytes. This will be rounded up to the nearest multiple of a SQLite page size
+ * (default is 4096 bytes). Values below 24576 bytes (24 KiB) will be ignored.
+ * @param completionHandler Callback that is invoked when the database size has been set. The `BOOL` parameter is `YES` if changing the size
+ * is successful, and `NO` otherwise.
+ */
+- (void)setMaxStorageSize:(long)sizeInBytes
+ completionHandler:(nullable void (^)(BOOL))completionHandler NS_SWIFT_NAME(setMaxStorageSize(_:completionHandler:));
+
+/**
+ * Return a channel unit instance for the given groupId.
+ *
+ * @param groupId The group ID for a channel unit.
+ *
+ * @return A channel unit instance or `nil`.
+ */
+- (nullable id