Coder Social home page Coder Social logo

microsoft / appcenter-sdk-apple Goto Github PK

View Code? Open in Web Editor NEW
555.0 49.0 222.0 134.09 MB

Development repository for the App Center SDK for iOS, macOS and tvOS.

License: Other

Objective-C 79.39% Objective-C++ 7.67% Ruby 0.17% Shell 0.82% Swift 11.14% Assembly 0.41% PowerShell 0.30% C++ 0.06% C 0.03%
appcenter

appcenter-sdk-apple's Introduction

Coverage Status GitHub Release CocoaPods license

Visual Studio App Center SDK for iOS and macOS

App Center is your continuous integration, delivery and learning solution for iOS and macOS apps. Get faster release cycles, higher-quality apps, and the insights to build what users want.

The App Center SDK uses a modular architecture so you can use any or all of the following services:

  1. App Center Analytics: App Center Analytics helps you understand user behavior and customer engagement to improve your app. The SDK automatically captures session count, device properties like model, OS version, etc. You can define your own custom events to measure things that matter to you. All the information captured is available in the App Center portal for you to analyze the data.

  2. App Center Crashes: App Center Crashes will automatically generate a crash log every time your app crashes. The log is first written to the device's storage and when the user starts the app again, the crash report will be sent to App Center. Collecting crashes works for both beta and live apps, i.e. those submitted to the App Store. Crash logs contain valuable information for you to help fix the crash.

  3. App Center Distribute: App Center Distribute lets your users install a new version of the app when you distribute it with App Center. With a new version of the app available, the SDK will present an update dialog to the users to either download or postpone the new version. Once they choose to update, the SDK will start to update your application. This feature is automatically disabled on versions of your app deployed to the Apple App Store. *Not available for macOS and tvOS.

1. Get started

It is super easy to use App Center. Have a look at our get started documentation and onboard your app within minutes. Our detailed documentation is available as well.

2. Contributing

We are looking forward to your contributions via pull requests.

2.1 Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

2.2 Contributor License

You must sign a Contributor License Agreement before submitting your pull request. To complete the Contributor License Agreement (CLA), you will need to submit a request via the form and then electronically sign the CLA when you receive the email containing the link to the document. You need to sign the CLA only once to cover submission to any Microsoft OSS project.

3. Contact

3.1 Support

App Center SDK support is provided directly within the App Center portal. Any time you need help, just log in to App Center, then click the blue chat button in the lower-right corner of any page and our dedicated support team will respond to your questions and feedback. For additional information, see the App Center Help Center.

3.2 Twitter

We're on Twitter as @vsappcenter.

appcenter-sdk-apple's People

Contributors

achocron avatar anatolypristensky avatar connorqi avatar dhei avatar dmitriykirakosyan avatar dtrabo avatar elamalani avatar erychagov avatar guperrot avatar heya-msft avatar iamclement avatar ilyashumihin avatar jaeklim avatar jamminroot avatar manuchandel avatar matkovivan avatar mehrdadmzfr avatar owlstronaut avatar roland-chernov avatar smithaborkar avatar t-nafle avatar thyeggman avatar udayanalla avatar v-eacaoi avatar v-momoin avatar vineetchoudhary avatar vvechkanov avatar yimysty avatar yoannchaudet avatar zongrenfeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

appcenter-sdk-apple's Issues

Carthage Support

Description

The prebuilt frameworks attached to each release are unable to be installed on a device because they are missing the info.plist in the embedded framework.

Repro Steps

Please list the steps used to reproduce your issue.

  1. Follow instructions here to install the binary frameworks (aka not Cocoapods): https://docs.microsoft.com/en-us/appcenter/sdk/getting-started/ios
  2. Try to run your app and you'll see an error similar to the following:

Failed to load Info.plist from bundle at path /Users/justin/Library/Developer/CoreSimulator/Devices/DD2C35D7-B6EC-448E-A9C0-A60606BE45E4/data/Library/Caches/com.apple.mobile.installd.staging/temp.l7LmDp/extracted/TED-Dev.app/Frameworks/AppCenterCrashes.framework

If you look in the framework download's contents, its missing an Info.plist file which is a requirement for a dynamic framework to be installed and executed.

Details

  1. Which SDK version are you using?
    • 1.11.0, but I also checked the release before and the same issue exists.
  2. Which OS version did you experience the issue on?
    • All
  3. Which Cocoapods version are you using (run pod --version)?
    • We don't use Cocoapods. We rely on Carthage or manual install for dependencies.
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • Any and all
  5. What language are you using?
    • NA
  6. What third party libraries are you using?
    • NA

Deadlock causing app to crash because `FinishedLaunching()` is taking too long to complete on app launch

Description

We are having users experience a crash upon app start. The FinishedLaunching method (we are using Xamarin) in the AppDelegate is taking too long due to a deadlock occurring when we call AppCenter.Start(_appSecret, typeof(Analytics), typeof(Crashes));.

I have added the logs at the end of this issue. There are three threads all waiting for a reentrant mutex to become available: The main thread tying to start AppCenter, and two other threads that are dispatched by the AppCenter-SDK-Apple when trying to startDelayedCrashProcessing in MSCrashes.mm and when trying to flushQueue in MSChannelUnitDefault.m.

Here is the code we are using to start AppCenter:

public override void StartSession(params object[] parameters)
{
	Logger = IoCContainer.Instance.Resolve<IMobileLogger>();

	AppCenter.Start(_appSecret, typeof(Analytics), typeof(Crashes));

	FlurryAgent.SetAppVersion(_appVersion);
	FlurryAgent.StartSession(_flurryApiKey);

	Logger.Log(MessageLevel.Info, "Starting analytics session");
	LogPreviousCrashIfAny();
}

Repro Steps

Please list the steps used to reproduce your issue.

  1. I don't have reproducible steps yet, only logs.

Details

  1. Which SDK version are you using?
    • 1.7.0
  2. Which OS version did you experience the issue on?
    • iOS 11.4.1
  3. Which Cocoapods version are you using (run pod --version)?
    • No Cocoapods, we're using nuget packages
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • iPad 7 physical device
  5. What language are you using?
    • C# (Xamarin)
  6. Crash Log:
Incident Identifier: 97E8D3EC-E5D0-4131-BE97-F88403F7E5CC
CrashReporter Key:   c9f7f704af146eecd3a9b35c767511fde2a047b3
Hardware Model:      iPad7,2
Process:             XactimateiOS [1818]
...
Version:             33 (5.6.0)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
...


Date/Time:           2018-08-01 08:06:07.9002 +1000
Launch Time:         2018-08-01 08:05:47.8082 +1000
OS Version:          iPhone OS 11.4.1 (15G77)
Baseband Version:    3.70.00
Report Version:      104

Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d
Termination Description: SPRINGBOARD, scene-create watchdog transgression: com.xactware.xactimateUK28 exhausted real (wall clock) time allowance of 19.88 seconds |  | ProcessVisibility: Foreground Obscured | ProcessState: Running | WatchdogEvent: scene-create | WatchdogVisibility: Foreground | WatchdogCPUStatistics: ( | "Elapsed total CPU time (seconds): 1.260 (user 1.260, system 0.000), 12% CPU", | "Elapsed application CPU time (seconds): 0.001, 0% CPU" | )
Triggered by Thread:  0

Filtered syslog:
None found

Thread 0 name:  tid_303  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib        	0x00000001843c9130 __psynch_mutexwait + 8
1   libsystem_pthread.dylib       	0x000000018456c604 _pthread_mutex_lock_wait + 96
2   libsystem_pthread.dylib       	0x000000018456c550 _pthread_mutex_lock_slow$VARIANT$mp + 260
3   libobjc.A.dylib               	0x0000000183b08d74 recursive_mutex_tt<false>::lock+ 85364 () + 16
4   libobjc.A.dylib               	0x0000000183b0c610 objc_sync_enter + 28
5   XactimateiOS                  	0x0000000107c80e44 -[MSChannelGroupDefault enumerateDelegatesForSelector:withBlock:] + 52022852 (MSChannelGroupDefault.m:84)
6   XactimateiOS                  	0x0000000107c80bd0 -[MSChannelGroupDefault addChannelUnitWithConfiguration:withSender:] + 52022224 (MSChannelGroupDefault.m:64)
7   XactimateiOS                  	0x0000000107c8095c -[MSChannelGroupDefault addChannelUnitWithConfiguration:] + 52021596 (MSChannelGroupDefault.m:44)
8   XactimateiOS                  	0x0000000107c7fbac -[MSServiceAbstract startWithChannelGroup:appSecret:transmissionTargetToken:] + 52018092 (MSServiceAbstract.m:89)
9   XactimateiOS                  	0x0000000107c9b794 -[MSAnalytics startWithChannelGroup:appSecret:transmissionTargetToken:] + 52131732 (MSAnalytics.m:78)
10  XactimateiOS                  	0x0000000107c70390 -[MSAppCenter startService:andSendLog:] + 51954576 (MSAppCenter.m:312)
11  XactimateiOS                  	0x0000000107c6fc88 -[MSAppCenter start:withServices:] + 51952776 (MSAppCenter.m:245)
12  XactimateiOS                  	0x0000000107c6ee8c +[MSAppCenter start:withServices:] + 51949196 (MSAppCenter.m:66)
13  XactimateiOS                  	0x0000000107988ec8 wrapper_managed_to_native_ApiDefinition_Messaging_objc_msgSend_intptr_intptr_intptr_intptr + 48910024 (/<unknown>:1)
14  XactimateiOS                  	0x000000010798b124 Microsoft_AppCenter_iOS_Bindings_Microsoft_AppCenter_iOS_Bindings_MSAppCenter_Start_string_ObjCRuntime_Class__ + 80
15  XactimateiOS                  	0x0000000107983f94 mem_end + 68
16  XactimateiOS                  	0x000000010798449c Microsoft_AppCenter_Microsoft_AppCenter_AppCenter_Start_string_System_Type__ + 12
17  XactimateiOS                  	0x0000000107957bd4 Xactimate_iOS_Logic_Xactimate_iOS_Logic_MobileAnalytics_VisualStudioAppCenterAnalyticsWrapper_StartSession_object__ + 152
18  XactimateiOS                  	0x0000000104c6e6ec XactimateiOS_Xactimate_iOS_AppManager_SetupAppOnLaunch + 660
19  XactimateiOS                  	0x0000000104c6d944 XactimateiOS_Xactimate_iOS_AppDelegate_FinishedLaunching_UIKit_UIApplication_Foundation_NSDictionary + 40
20  XactimateiOS                  	0x0000000104fa7028 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 248
21  XactimateiOS                  	0x0000000108009cc0 mono_jit_runtime_invoke + 55729344 (mini-runtime.c:2777)
22  XactimateiOS                  	0x0000000108085eec mono_runtime_invoke_checked + 56237804 (object.c:2849)
23  XactimateiOS                  	0x00000001080895b0 mono_runtime_invoke + 56251824 (object.c:2903)
24  XactimateiOS                  	0x0000000104b4ae74 native_to_managed_trampoline_117(objc_object*, objc_selector*, _MonoMethod**, UIApplication*, NSDictionary*, unsigned int) + 421492 (registrar.m:5597)
25  XactimateiOS                  	0x0000000104b4af14 -[AppDelegate application:didFinishLaunchingWithOptions:] + 421652 (registrar.m:26296)
26  UIKit                         	0x000000018e551dbc -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 408
27  UIKit                         	0x000000018e5511c4 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3484
28  UIKit                         	0x000000018e51e5e0 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1680
29  UIKit                         	0x000000018eb4eb1c __111-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:]_block_invoke + 784
30  UIKit                         	0x000000018e51ddd0 +[_UICanvas _enqueuePostSettingUpdateTransactionBlock:] + 160
31  UIKit                         	0x000000018e51dc6c -[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:] + 240
32  UIKit                         	0x000000018e51cafc -[__UICanvasLifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 724
33  UIKit                         	0x000000018f1b284c __82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:]_block_invoke + 296
34  UIKit                         	0x000000018e51c1ec -[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:] + 432
35  UIKit                         	0x000000018ef97ac8 __125-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 220
36  UIKit                         	0x000000018f0e5bf8 _performActionsWithDelayForTransitionContext + 112
37  UIKit                         	0x000000018e51bc0c -[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 248
38  UIKit                         	0x000000018e51b5a8 -[_UICanvas scene:didUpdateWithDiff:transitionContext:completion:] + 368
39  UIKit                         	0x000000018e5185e0 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 540
40  UIKit                         	0x000000018e518330 -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 364
41  FrontBoardServices            	0x0000000187144470 -[FBSSceneImpl _didCreateWithTransitionContext:completion:] + 364
42  FrontBoardServices            	0x000000018714cd6c __56-[FBSWorkspace client:handleCreateScene:withCompletion:]_block_invoke_2 + 224
43  libdispatch.dylib             	0x0000000184234a60 _dispatch_client_callout + 16
44  libdispatch.dylib             	0x000000018423c170 _dispatch_block_invoke_direct$VARIANT$mp + 224
45  FrontBoardServices            	0x0000000187178878 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 36
46  FrontBoardServices            	0x000000018717851c -[FBSSerialQueue _performNext] + 404
47  FrontBoardServices            	0x0000000187178ab8 -[FBSSerialQueue _performNextFromRunLoopSource] + 56
48  CoreFoundation                	0x00000001848eb404 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
49  CoreFoundation                	0x00000001848eac2c __CFRunLoopDoSources0 + 276
50  CoreFoundation                	0x00000001848e879c __CFRunLoopRun + 1204
51  CoreFoundation                	0x0000000184808da8 CFRunLoopRunSpecific + 552
52  GraphicsServices              	0x00000001867ee020 GSEventRunModal + 100
53  UIKit                         	0x000000018e828758 UIApplicationMain + 236
54  XactimateiOS                  	0x0000000105b13010 wrapper_managed_to_native_UIKit_UIApplication_UIApplicationMain_int_string___intptr_intptr + 16969744 (/<unknown>:1)
55  XactimateiOS                  	0x0000000105b7cdb8 Xamarin_iOS_UIKit_UIApplication_Main_string___string_string + 17403320 (UIApplication.cs:63)
56  XactimateiOS                  	0x0000000104c717dc XactimateiOS_Xactimate_iOS_Application_Main_string__ + 44
57  XactimateiOS                  	0x0000000104fa7028 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 248
58  XactimateiOS                  	0x0000000108009cc0 mono_jit_runtime_invoke + 55729344 (mini-runtime.c:2777)
59  XactimateiOS                  	0x0000000108085eec mono_runtime_invoke_checked + 56237804 (object.c:2849)
60  XactimateiOS                  	0x000000010808bc2c mono_runtime_exec_main_checked + 56261676 (object.c:0)
61  XactimateiOS                  	0x0000000107feccd8 mono_jit_exec + 55610584 (driver.g.c:1040)
62  XactimateiOS                  	0x000000010814e7a0 xamarin_main + 57059232 (monotouch-main.m:0)
63  XactimateiOS                  	0x0000000104bb61a0 main + 860576 (main.m:331)
64  libdyld.dylib                 	0x0000000184299fc0 start + 4

Thread 1 name:  SGen worker
Thread 1:
0   libsystem_kernel.dylib        	0x00000001843c90e8 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	0x000000018456bc90 _pthread_cond_wait$VARIANT$mp + 644
2   XactimateiOS                  	0x000000010811519c thread_func + 56824220 (mono-os-mutex.h:173)
3   libsystem_pthread.dylib       	0x0000000184569220 _pthread_body + 272
4   libsystem_pthread.dylib       	0x0000000184569110 _pthread_body + 0
5   libsystem_pthread.dylib       	0x0000000184567b10 thread_start + 4

Thread 2 name:  Finalizer
Thread 2:
0   libsystem_kernel.dylib        	0x00000001843a7e24 semaphore_wait_trap + 8
1   XactimateiOS                  	0x0000000108045168 finalizer_thread + 55972200 (mono-os-semaphore.h:91)
2   XactimateiOS                  	0x00000001080bcd34 start_wrapper + 56462644 (threads.c:1003)
3   libsystem_pthread.dylib       	0x0000000184569220 _pthread_body + 272
4   libsystem_pthread.dylib       	0x0000000184569110 _pthread_body + 0
5   libsystem_pthread.dylib       	0x0000000184567b10 thread_start + 4

Thread 3:
0   libsystem_kernel.dylib        	0x00000001843c9d78 __workq_kernreturn + 8
1   libsystem_pthread.dylib       	0x0000000184567eb4 _pthread_wqthread + 928
2   libsystem_pthread.dylib       	0x0000000184567b08 start_wqthread + 4

Thread 4 name:  com.apple.uikit.eventfetch-thread
Thread 4:
0   libsystem_kernel.dylib        	0x00000001843a7de8 mach_msg_trap + 8
1   libsystem_kernel.dylib        	0x00000001843a7c60 mach_msg + 72
2   CoreFoundation                	0x00000001848eae40 __CFRunLoopServiceMachPort + 196
3   CoreFoundation                	0x00000001848e8908 __CFRunLoopRun + 1568
4   CoreFoundation                	0x0000000184808da8 CFRunLoopRunSpecific + 552
5   Foundation                    	0x000000018527d674 -[NSRunLoop+ 34420 (NSRunLoop) runMode:beforeDate:] + 304
6   Foundation                    	0x000000018527d51c -[NSRunLoop+ 34076 (NSRunLoop) runUntilDate:] + 148
7   UIKit                         	0x000000018e50d768 -[UIEventFetcher threadMain] + 136
8   Foundation                    	0x000000018538defc __NSThread__start__ + 1040
9   libsystem_pthread.dylib       	0x0000000184569220 _pthread_body + 272
10  libsystem_pthread.dylib       	0x0000000184569110 _pthread_body + 0
11  libsystem_pthread.dylib       	0x0000000184567b10 thread_start + 4

Thread 5 name:  Dispatch queue: com.apple.root.default-qos
Thread 5:
0   libsystem_kernel.dylib        	0x00000001843c9130 __psynch_mutexwait + 8
1   libsystem_pthread.dylib       	0x000000018456c604 _pthread_mutex_lock_wait + 96
2   libsystem_pthread.dylib       	0x000000018456c550 _pthread_mutex_lock_slow$VARIANT$mp + 260
3   libobjc.A.dylib               	0x0000000183b08d74 recursive_mutex_tt<false>::lock+ 85364 () + 16
4   libobjc.A.dylib               	0x0000000183b0c610 objc_sync_enter + 28
5   XactimateiOS                  	0x0000000107c710a8 -[MSAppCenter installId] + 51957928 (MSAppCenter.m:442)
6   XactimateiOS                  	0x0000000107c6f210 +[MSAppCenter installId] + 51950096 (MSAppCenter.m:105)
7   XactimateiOS                  	0x0000000104afae40 +[MSErrorLogFormatter errorReportFromLog:] + 93760 (MSErrorLogFormatter.m:304)
8   XactimateiOS                  	0x0000000104afadb0 +[MSErrorLogFormatter errorReportFromCrashReport:] + 93616 (MSErrorLogFormatter.m:292)
9   XactimateiOS                  	0x0000000104af5310 -[MSCrashes processCrashReports] + 70416 (MSCrashes.mm:726)
10  XactimateiOS                  	0x0000000104af4d40 __40-[MSCrashes startDelayedCrashProcessing]_block_invoke + 68928 (MSCrashes.mm:658)
11  libdispatch.dylib             	0x0000000184234a60 _dispatch_client_callout + 16
12  libdispatch.dylib             	0x000000018423ce94 _dispatch_continuation_pop$VARIANT$mp + 424
13  libdispatch.dylib             	0x0000000184246784 _dispatch_source_invoke$VARIANT$mp + 1364
14  libdispatch.dylib             	0x000000018423ba44 _dispatch_queue_override_invoke$VARIANT$mp + 396
15  libdispatch.dylib             	0x0000000184241cac _dispatch_root_queue_drain + 588
16  libdispatch.dylib             	0x00000001842419fc _dispatch_worker_thread3 + 120
17  libsystem_pthread.dylib       	0x0000000184567fac _pthread_wqthread + 1176
18  libsystem_pthread.dylib       	0x0000000184567b08 start_wqthread + 4

Thread 6:
0   libsystem_kernel.dylib        	0x00000001843c9d78 __workq_kernreturn + 8
1   libsystem_pthread.dylib       	0x0000000184567eb4 _pthread_wqthread + 928
2   libsystem_pthread.dylib       	0x0000000184567b08 start_wqthread + 4

Thread 7 name:  Dispatch queue: com.microsoft.appcenter.ChannelGroupQueue
Thread 7:
0   libsystem_kernel.dylib        	0x00000001843c9130 __psynch_mutexwait + 8
1   libsystem_pthread.dylib       	0x000000018456c604 _pthread_mutex_lock_wait + 96
2   libsystem_pthread.dylib       	0x000000018456c550 _pthread_mutex_lock_slow$VARIANT$mp + 260
3   libobjc.A.dylib               	0x0000000183b08d74 recursive_mutex_tt<false>::lock+ 85364 () + 16
4   libobjc.A.dylib               	0x0000000183b0c610 objc_sync_enter + 28
5   XactimateiOS                  	0x0000000107c710a8 -[MSAppCenter installId] + 51957928 (MSAppCenter.m:442)
6   XactimateiOS                  	0x0000000107c6f210 +[MSAppCenter installId] + 51950096 (MSAppCenter.m:105)
7   XactimateiOS                  	0x0000000104afae40 +[MSErrorLogFormatter errorReportFromLog:] + 93760 (MSErrorLogFormatter.m:304)
8   XactimateiOS                  	0x0000000104af4058 -[MSCrashes channel:willSendLog:] + 65624 (MSCrashes.mm:533)
9   XactimateiOS                  	0x0000000107c80ef4 -[MSChannelGroupDefault enumerateDelegatesForSelector:withBlock:] + 52023028 (MSChannelGroupDefault.m:88)
10  XactimateiOS                  	0x0000000107c8152c -[MSChannelGroupDefault channel:willSendLog:] + 52024620 (MSChannelGroupDefault.m:122)
11  XactimateiOS                  	0x0000000107c8d170 __34-[MSChannelUnitDefault flushQueue]_block_invoke_2.222 + 52072816 (MSChannelUnitDefault.m:247)
12  XactimateiOS                  	0x0000000107c8efe0 -[MSChannelUnitDefault enumerateDelegatesForSelector:withBlock:] + 52080608 (MSChannelUnitDefault.m:456)
13  XactimateiOS                  	0x0000000107c8cdb8 __34-[MSChannelUnitDefault flushQueue]_block_invoke + 52071864 (MSChannelUnitDefault.m:251)
14  XactimateiOS                  	0x0000000107c7a96c -[MSLogDBStorage loadLogsWithGroupId:limit:withCompletion:] + 51997036 (MSLogDBStorage.m:150)
15  XactimateiOS                  	0x0000000107c8ca18 -[MSChannelUnitDefault flushQueue] + 52070936 (MSChannelUnitDefault.m:218)
16  libdispatch.dylib             	0x0000000184234aa0 _dispatch_call_block_and_release + 24
17  libdispatch.dylib             	0x0000000184234a60 _dispatch_client_callout + 16
18  libdispatch.dylib             	0x000000018423e9b4 _dispatch_queue_serial_drain$VARIANT$mp + 608
19  libdispatch.dylib             	0x000000018423f2fc _dispatch_queue_invoke$VARIANT$mp + 336
20  libdispatch.dylib             	0x000000018423fcc8 _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp + 340
21  libdispatch.dylib             	0x0000000184248098 _dispatch_workloop_worker_thread$VARIANT$mp + 668
22  libsystem_pthread.dylib       	0x0000000184567e70 _pthread_wqthread + 860
23  libsystem_pthread.dylib       	0x0000000184567b08 start_wqthread + 4

Thread 8 name:  com.apple.NSURLConnectionLoader
Thread 8:
0   libsystem_kernel.dylib        	0x00000001843a7de8 mach_msg_trap + 8
1   libsystem_kernel.dylib        	0x00000001843a7c60 mach_msg + 72
2   CoreFoundation                	0x00000001848eae40 __CFRunLoopServiceMachPort + 196
3   CoreFoundation                	0x00000001848e8908 __CFRunLoopRun + 1568
4   CoreFoundation                	0x0000000184808da8 CFRunLoopRunSpecific + 552
5   CFNetwork                     	0x00000001851166e0 -[__CoreSchedulingSetRunnable runForever] + 220
6   Foundation                    	0x000000018538defc __NSThread__start__ + 1040
7   libsystem_pthread.dylib       	0x0000000184569220 _pthread_body + 272
8   libsystem_pthread.dylib       	0x0000000184569110 _pthread_body + 0
9   libsystem_pthread.dylib       	0x0000000184567b10 thread_start + 4

Thread 9:
0   libsystem_pthread.dylib       	0x0000000184567b04 start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000004   x1: 0x0000000000000000   x2: 0x0000000000004c00   x3: 0x000000000016818c
    x4: 0x0000000000012068   x5: 0x00000001c00f4a80   x6: 0x00000001c8092020   x7: 0x0000000000000000
    x8: 0x00000001c42b059f   x9: 0x00000001c42b0598  x10: 0x000000000016815d  x11: 0x00004c0000004d03
   x12: 0x0000000000000001  x13: 0x0000000000000000  x14: 0x0000000000004e03  x15: 0x0079c2010079c2c0
   x16: 0x000000000000012d  x17: 0x000000018485d138  x18: 0x0000000000000000  x19: 0x00004c0000004e03
   x20: 0x00000001c42b0578  x21: 0x0000000000004c00  x22: 0x000000000016818c  x23: 0x00000001c42b0590
   x24: 0x000000000016815d  x25: 0x00000001c42b0598  x26: 0x00000001c00f4a80  x27: 0x0000000000000000
   x28: 0x0000000000000002   fp: 0x000000016b317b90   lr: 0x000000018456c604
    sp: 0x000000016b317b50   pc: 0x00000001843c9130 cpsr: 0x60000000

Binary Images:
0x104ae4000 - 0x10836ffff XactimateiOS arm64  <ad1885accf4836fd802fabeabf2e899c> /var/containers/Bundle/Application/AE32E2B5-FF7E-4187-8FDE-962DC6E39EC7/XactimateiOS.app/XactimateiOS
0x108a4c000 - 0x108a6ffff TOCropViewController arm64  <eb6b582aa61f339489995fe9c214a6d6> /var/containers/Bundle/Application/AE32E2B5-FF7E-4187-8FDE-962DC6E39EC7/XactimateiOS.app/Frameworks/TOCropViewController.framework/TOCropViewController
0x108b38000 - 0x108b73fff dyld arm64  <b15e536a710732dabfafece44c5685e4> /usr/lib/dyld
0x183a76000 - 0x183a77fff libSystem.B.dylib arm64  <0f3f5f4ea60d3d4d84af311421f67108> /usr/lib/libSystem.B.dylib
0x183a78000 - 0x183ad0fff libc++.1.dylib arm64  <e6172d25b5d63239879410136730d916> /usr/lib/libc++.1.dylib
0x183ad1000 - 0x183af2fff libc++abi.dylib arm64  <40c62b02df253630845890510fe3f773> /usr/lib/libc++abi.dylib
0x183af4000 - 0x1841affff libobjc.A.dylib arm64  <eb1135b2bde93b69b96e42ca98200183> /usr/lib/libobjc.A.dylib
0x1841b0000 - 0x1841b5fff libcache.dylib arm64  <a922e78994f33bb6a85162f25a9c7965> /usr/lib/system/libcache.dylib
0x1841b6000 - 0x1841c1fff libcommonCrypto.dylib arm64  <d3ccb275f62c361bba490fa6a9bb383c> /usr/lib/system/libcommonCrypto.dylib
0x1841c2000 - 0x1841c5fff libcompiler_rt.dylib arm64  <82d8312d934c3f34b74d8df84e2cb55c> /usr/lib/system/libcompiler_rt.dylib
0x1841c6000 - 0x1841cefff libcopyfile.dylib arm64  <e07dded07d6f375d8fabfa20b0d5f6b5> /usr/lib/system/libcopyfile.dylib
0x1841cf000 - 0x184232fff libcorecrypto.dylib arm64  <68071da426b335bb860aed1483e03d6e> /usr/lib/system/libcorecrypto.dylib
0x184233000 - 0x184298fff libdispatch.dylib arm64  <0c931ac760133de187bb6f440beed5eb> /usr/lib/system/libdispatch.dylib
0x184299000 - 0x1842b3fff libdyld.dylib arm64  <6225b1cd39843071a64add8f31b09c36> /usr/lib/system/libdyld.dylib
0x1842b4000 - 0x1842b4fff liblaunch.dylib arm64  <a25d2deb6e2d3c09a1085a5a79b16fdc> /usr/lib/system/liblaunch.dylib
0x1842b5000 - 0x1842bafff libmacho.dylib arm64  <797e8ee3e3b83978aaae2394e71ea6c3> /usr/lib/system/libmacho.dylib
0x1842bb000 - 0x1842bcfff libremovefile.dylib arm64  <a454faf6fd5e3f2fa3116507d634a357> /usr/lib/system/libremovefile.dylib
0x1842bd000 - 0x1842d3fff libsystem_asl.dylib arm64  <833790f7db363b8e83b48eaec404a8aa> /usr/lib/system/libsystem_asl.dylib
0x1842d4000 - 0x1842d4fff libsystem_blocks.dylib arm64  <a7c74cd6406f37d7a6beeb8faa6e1706> /usr/lib/system/libsystem_blocks.dylib
0x1842d5000 - 0x184352fff libsystem_c.dylib arm64  <61d2e950add73139aea459b55997ea48> /usr/lib/system/libsystem_c.dylib
0x184353000 - 0x184357fff libsystem_configuration.dylib arm64  <fc25fa74aabf399e9fa32acb529a8618> /usr/lib/system/libsystem_configuration.dylib
0x184358000 - 0x18435dfff libsystem_containermanager.dylib arm64  <db5dee3b17323c8aa68659a9c8dc9e76> /usr/lib/system/libsystem_containermanager.dylib
0x18435e000 - 0x18435ffff libsystem_coreservices.dylib arm64  <64e24927a95a3b38a92af824aa262df3> /usr/lib/system/libsystem_coreservices.dylib
0x184360000 - 0x184361fff libsystem_darwin.dylib arm64  <98cca712d0a63a819653681c52131ea2> /usr/lib/system/libsystem_darwin.dylib
0x184362000 - 0x184368fff libsystem_dnssd.dylib arm64  <1b83bbfe437639dd8bdb7353013ac147> /usr/lib/system/libsystem_dnssd.dylib
0x184369000 - 0x1843a6fff libsystem_info.dylib arm64  <ebd778a7210c37408ee490f4564d4f5b> /usr/lib/system/libsystem_info.dylib
0x1843a7000 - 0x1843cffff libsystem_kernel.dylib arm64  <e102701ef8803cd4a5d54f5f14433dbd> /usr/lib/system/libsystem_kernel.dylib
0x1843d0000 - 0x1843fdfff libsystem_m.dylib arm64  <3f43e403c5983d39ab50fa375c5c1bc9> /usr/lib/system/libsystem_m.dylib
0x1843fe000 - 0x184419fff libsystem_malloc.dylib arm64  <6dd6981adef530b3b6062f29ade13bb2> /usr/lib/system/libsystem_malloc.dylib
0x18441a000 - 0x184545fff libsystem_network.dylib arm64  <9ec043d8cb2538dc9ba84e324cd5b416> /usr/lib/system/libsystem_network.dylib
0x184546000 - 0x184551fff libsystem_networkextension.dylib arm64  <7ed92c1b09023da8adac8c5073ca7566> /usr/lib/system/libsystem_networkextension.dylib
0x184552000 - 0x18455cfff libsystem_notify.dylib arm64  <6400d5b3305b3f5d9d831e03e357943b> /usr/lib/system/libsystem_notify.dylib
0x18455d000 - 0x184566fff libsystem_platform.dylib arm64  <97dae109bad63e588e5d63b8dbddadcf> /usr/lib/system/libsystem_platform.dylib
0x184567000 - 0x184576fff libsystem_pthread.dylib arm64  <07c87e3874b73d128f0fa331d8894b97> /usr/lib/system/libsystem_pthread.dylib
0x184577000 - 0x18457afff libsystem_sandbox.dylib arm64  <5e76af73b50438c6b6a4827b7fb0b816> /usr/lib/system/libsystem_sandbox.dylib
0x18457b000 - 0x184582fff libsystem_symptoms.dylib arm64  <1a4f281f874131f68e00580a8110d629> /usr/lib/system/libsystem_symptoms.dylib
0x184583000 - 0x184596fff libsystem_trace.dylib arm64  <38618bae31eb39cfbfd4aa0e8df9e51b> /usr/lib/system/libsystem_trace.dylib
0x184597000 - 0x18459cfff libunwind.dylib arm64  <6288d2abbde239f293405082835ba85c> /usr/lib/system/libunwind.dylib
0x18459d000 - 0x18459dfff libvminterpose.dylib arm64  <7afa9fbccf713115ad62383f8b379a85> /usr/lib/system/libvminterpose.dylib
0x18459e000 - 0x1845c8fff libxpc.dylib arm64  <05e40d4621113a32a4cdb7afc770b119> /usr/lib/system/libxpc.dylib
0x1845c9000 - 0x1847eafff libicucore.A.dylib arm64  <a2f179b63753316d943b53a643e28199> /usr/lib/libicucore.A.dylib
0x1847eb000 - 0x1847fcfff libz.1.dylib arm64  <cc396ca7a9d133d4898e573cc46ec982> /usr/lib/libz.1.dylib
0x1847fd000 - 0x184b93fff CoreFoundation arm64  <533c841ed6e9313d8adb02388744e2ef> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x184b94000 - 0x184ba4fff libbsm.0.dylib arm64  <b0ed5ab849a4342c835353a5d5533e06> /usr/lib/libbsm.0.dylib
0x184ba5000 - 0x184ba5fff libenergytrace.dylib arm64  <5195d5f14e163fc9bfc99099ae7a624f> /usr/lib/libenergytrace.dylib
0x184ba6000 - 0x184c2afff IOKit arm64  <54433b44779d39378d0789a4017a2948> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x184c2b000 - 0x184d12fff libxml2.2.dylib arm64  <187298f716873875b7a96317f9e2135a> /usr/lib/libxml2.2.dylib
0x184d13000 - 0x184d20fff libbz2.1.0.dylib arm64  <cdf0f19925fe33fbb5909928bc44fd5b> /usr/lib/libbz2.1.0.dylib
0x184d21000 - 0x184d39fff liblzma.5.dylib arm64  <deb8a124684f30729d528075ef8d61ef> /usr/lib/liblzma.5.dylib
0x184d3a000 - 0x184e9efff libsqlite3.dylib arm64  <219334ef89cf30099c3f85f925d853b3> /usr/lib/libsqlite3.dylib
0x184e9f000 - 0x184ec5fff libMobileGestalt.dylib arm64  <ce9ab13d60fc3a678dfcab0f5347cc58> /usr/lib/libMobileGestalt.dylib
0x184ec6000 - 0x185274fff CFNetwork arm64  <ce119938b410382bb4481e599405ef23> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x185275000 - 0x18556dfff Foundation arm64  <2eacef3cb1e5323eac1a2e0d743c81a5> /System/Library/Frameworks/Foundation.framework/Foundation
0x18556e000 - 0x18566ffff Security arm64  <b4a51fc3cb163f7b8786d8d37b56e515> /System/Library/Frameworks/Security.framework/Security
0x185670000 - 0x1856dbfff SystemConfiguration arm64  <658c4230686b3358a53006396fbe7605> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x1856dc000 - 0x185711fff libCRFSuite.dylib arm64  <f44a46da006038f09432eb00a2b65697> /usr/lib/libCRFSuite.dylib
0x185712000 - 0x185712fff libapple_crypto.dylib arm64  <0a68153dfbfc33b096374e95fb1271bd> /usr/lib/libapple_crypto.dylib
0x185713000 - 0x185729fff libapple_nghttp2.dylib arm64  <8bb1455b0f653519956db1c8af6d57a1> /usr/lib/libapple_nghttp2.dylib
0x18572a000 - 0x185753fff libarchive.2.dylib arm64  <4590f76c617938f7a3a9e248ecc42d44> /usr/lib/libarchive.2.dylib
0x185754000 - 0x185802fff libboringssl.dylib arm64  <477924cf769f35239a5c6b9b2c6473bd> /usr/lib/libboringssl.dylib
0x185803000 - 0x185819fff libcoretls.dylib arm64  <193a4fc806793432a8b2bb3d8a6a8ec4> /usr/lib/libcoretls.dylib
0x18581a000 - 0x18581bfff libcoretls_cfhelpers.dylib arm64  <09de65296b06366694578620bf512d8d> /usr/lib/libcoretls_cfhelpers.dylib
0x18581c000 - 0x18581dfff liblangid.dylib arm64  <ca04122dcd66354db9a53d9f0e91f855> /usr/lib/liblangid.dylib
0x18581e000 - 0x185994fff libnetwork.dylib arm64  <b5da178f015038d4ad82288ff8cbca37> /usr/lib/libnetwork.dylib
0x185995000 - 0x1859c7fff libpcap.A.dylib arm64  <5389a8069179359eb6822edd62328659> /usr/lib/libpcap.A.dylib
0x1859c8000 - 0x185a24fff libusrtcp.dylib arm64  <ba4a0d2e24dd3ea0a9307b03598564cc> /usr/lib/libusrtcp.dylib
0x185a25000 - 0x185a2ffff IOSurface arm64  <1f24b80565013f8d94b5e18c144f24bc> /System/Library/Frameworks/IOSurface.framework/IOSurface
0x185a30000 - 0x185ad5fff libBLAS.dylib arm64  <bda6fa96025e3513848156f93c78ddc0> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x185ad6000 - 0x185df6fff libLAPACK.dylib arm64  <e32d2bce3c353d4f80205fc0731e4e07> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x185df7000 - 0x186066fff vImage arm64  <b864841843df38bb99e1dff0e1d24732> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x186067000 - 0x186078fff libSparseBLAS.dylib arm64  <32a953927bdf3e46b9d154bf8980fb63> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparseBLAS.dylib
0x186079000 - 0x18609dfff libvMisc.dylib arm64  <7ada6cde719335328636b01d59e23ea9> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x18609e000 - 0x1860c5fff libBNNS.dylib arm64  <fa4ef0a7739237d4a3316c137346c5ad> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBNNS.dylib
0x1860c6000 - 0x1860dafff libLinearAlgebra.dylib arm64  <b41f21090a7c3472aeb495fd2712eea4> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib
0x1860db000 - 0x1860dffff libQuadrature.dylib arm64  <e0ee0fbd5e653ceb9264b9fad84f57f6> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libQuadrature.dylib
0x1860e0000 - 0x18614ffff libSparse.dylib arm64  <7d403dc3c958325e9b99fad4e762d67e> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparse.dylib
0x186150000 - 0x1861dbfff libvDSP.dylib arm64  <d323dc33dd9f39c19e6264c6ede7dd3f> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x1861dc000 - 0x1861dcfff vecLib arm64  <d54284636d7a3a03987a1f4f2f67ea6a> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x1861dd000 - 0x1861ddfff Accelerate arm64  <687b381212043306bae96161fa7b7963> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x1861de000 - 0x1861f5fff libcompression.dylib arm64  <88b8fdc7bbf7390ca1ad5c4b0507d64e> /usr/lib/libcompression.dylib
0x1861f6000 - 0x18673dfff CoreGraphics arm64  <59a6f76dbc9f3e44bdf30351088b637d> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x18673e000 - 0x186743fff IOAccelerator arm64  <4ae56bf593a93df0ba40919221614b28> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator
0x186744000 - 0x186749fff libCoreFSCache.dylib arm64  <3731a55430f83087978ed2bfae31ca04> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
0x18674a000 - 0x1867e2fff Metal arm64  <d41904db6bc93cea9c81f649115eddc1> /System/Library/Frameworks/Metal.framework/Metal
0x1867e3000 - 0x1867f6fff GraphicsServices arm64  <5011ec2511d73a56af501e8207d54962> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1867f7000 - 0x186950fff MobileCoreServices arm64  <9ce939be55793f2a9d2517d351311275> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x186951000 - 0x186953fff IOSurfaceAccelerator arm64  <54659c85ff5c38ff9aa9a3686ebbd0d5> /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator
0x186954000 - 0x186995fff AppleJPEG arm64  <9694d27d99bb3fd495ac1637cbf481fb> /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG
0x186996000 - 0x186f46fff ImageIO arm64  <728aeffd50883729bc1ac09900f05cf2> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x186f47000 - 0x186faafff BaseBoard arm64  <6ffd9a5fa5d93ca8920ac0d0f069ba3d> /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard
0x186fab000 - 0x186fc2fff AssertionServices arm64  <704c5673295930ac919167ed66370a94> /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices
0x186fc3000 - 0x186fcbfff CorePhoneNumbers arm64  <8dc7373fda1a3b4cad529df63a1d79d5> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/CorePhoneNumbers
0x186fcc000 - 0x187010fff AppSupport arm64  <99a4d74ef9e734f290b8f92fb673befe> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x187011000 - 0x187029fff CrashReporterSupport arm64  <f884f5a7bca63a62a78872ac986a9258> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x18702a000 - 0x18702ffff AggregateDictionary arm64  <da586c679ac73c4c8341f9d6f8358d04> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x187030000 - 0x1870b4fff libTelephonyUtilDynamic.dylib arm64  <a3b2b4798d8730259503c758d0e3d894> /usr/lib/libTelephonyUtilDynamic.dylib
0x1870b5000 - 0x1870d4fff ProtocolBuffer arm64  <61c6cef5c1ca3397912e9e63c0c338da> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x1870d5000 - 0x187102fff MobileKeyBag arm64  <0f9f1dccef1d37b48a67ac39c6572073> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x187103000 - 0x187137fff BackBoardServices arm64  <a6f5bf26c146355e8f29a59f497c6d8e> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
0x187138000 - 0x187193fff FrontBoardServices arm64  <85825f19a9c63234a66e4d47d86c72b4> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x187194000 - 0x1871d0fff SpringBoardServices arm64  <60daedc0a88237ce9e14d59467606af9> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x1871d1000 - 0x1871dffff PowerLog arm64  <d545e5f6846e3e73830195337810cdc8> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog
0x1871e0000 - 0x1871fcfff CommonUtilities arm64  <38d46d0ba5fb3da484ede2f09666eb1a> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
0x1871fd000 - 0x187208fff liblockdown.dylib arm64  <c3e32daff2823a57828c223c37017ed9> /usr/lib/liblockdown.dylib
0x187209000 - 0x18750dfff CoreData arm64  <7dd3d1a5193e343aac036e779c0aaf87> /System/Library/Frameworks/CoreData.framework/CoreData
0x18750e000 - 0x187514fff TCC arm64  <41d6c5214523319cad2cfc08e373215a> /System/Library/PrivateFrameworks/TCC.framework/TCC
0x187515000 - 0x18751cfff libcupolicy.dylib arm64  <205d236702463dad822a71fa9fb44980> /usr/lib/libcupolicy.dylib
0x18751d000 - 0x1875aefff CoreTelephony arm64  <c6aebaf743e431eea026249cd20b9f93> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x1875af000 - 0x187606fff Accounts arm64  <7082b6e848e637d2a604c749747c5144> /System/Library/Frameworks/Accounts.framework/Accounts
0x187607000 - 0x187630fff AppleSauce arm64  <07696ffe11503e0faa1888c0e243471f> /System/Library/PrivateFrameworks/AppleSauce.framework/AppleSauce
0x187631000 - 0x187639fff DataMigration arm64  <fc7cc0db05273ef18990215a4bf5d7da> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x18763a000 - 0x187640fff Netrb arm64  <5ad13c9650ce38b6b031bd2006f69a1c> /System/Library/PrivateFrameworks/Netrb.framework/Netrb
0x187641000 - 0x187673fff PersistentConnection arm64  <80650d9240f533a58e95a7b65dbd5d13> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x187674000 - 0x187685fff libmis.dylib arm64  <b1f02fecf57e3fb8a48e952c7ba5198c> /usr/lib/libmis.dylib
0x187686000 - 0x18778cfff ManagedConfiguration arm64  <2456d1aeb3c538f1a75ad56aaecd33de> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x18778d000 - 0x187792fff libReverseProxyDevice.dylib arm64  <feda1d5064d1311a9024ced18653e1af> /usr/lib/libReverseProxyDevice.dylib
0x187793000 - 0x1877a5fff libamsupport.dylib arm64  <0b3260b51a4338e7809cd48c39a760ee> /usr/lib/libamsupport.dylib
0x1877a6000 - 0x1877abfff libCoreVMClient.dylib arm64  <828daf7904d738d7b51125b7d839f427> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x1877ac000 - 0x1877adfff libCVMSPluginSupport.dylib arm64  <ef1b895a2e513ef09f0b99b0ea52f2bc> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x1877ae000 - 0x1877b1fff libutil.dylib arm64  <f8cab493d4a5345ab42c833c1c3d753d> /usr/lib/libutil.dylib
0x1877b2000 - 0x1877f2fff libGLImage.dylib arm64  <a4834764ada73a5a93935ac4f946d00b> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x1877f3000 - 0x187869fff APFS arm64  <db7fdda7bc263f3cbad0aa2be53a92b5> /System/Library/PrivateFrameworks/APFS.framework/APFS
0x18786a000 - 0x18789bfff MediaKit arm64  <bd1ed626c16633dfa3a9210444995fd3> /System/Library/PrivateFrameworks/MediaKit.framework/MediaKit
0x18789c000 - 0x1878b4fff libSERestoreInfo.dylib arm64  <cb56acf1899739fb8db28c2235f20a53> /usr/lib/updaters/libSERestoreInfo.dylib
0x1878b9000 - 0x1878f5fff DiskImages arm64  <dbce1b1f46a134d1bf9fc6ee992ef5ea> /System/Library/PrivateFrameworks/DiskImages.framework/DiskImages
0x1878f6000 - 0x1878fffff libGFXShared.dylib arm64  <4a7a2ffc151c31b8bf79cebcd8a5478e> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x187900000 - 0x187947fff libauthinstall.dylib arm64  <753a9ce7f06f3826bf624d9dc7f5b376> /usr/lib/libauthinstall.dylib
0x187948000 - 0x187950fff IOMobileFramebuffer arm64  <037de4b49b6934f089430792afdac804> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x187951000 - 0x18795cfff OpenGLES arm64  <a4adfab5c3ef3d55add7aed8b9ab1fbf> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x18795d000 - 0x1879e4fff ColorSync arm64  <ba04aa852db032168fa09f655bc82e51> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync
0x1879e5000 - 0x187a0efff CoreVideo arm64  <6f568461bb213003bcf526d9d4eb20af> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x187a0f000 - 0x187a10fff libCTGreenTeaLogger.dylib arm64  <dbe8881c668b34db9789b5f4e926114a> /usr/lib/libCTGreenTeaLogger.dylib
0x187a11000 - 0x187b7dfff CoreAudio arm64  <a20141113a99394cb16781906078c861> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x187b7e000 - 0x187bacfff CoreAnalytics arm64  <f6aa66d061b935c4937d037eeac77749> /System/Library/PrivateFrameworks/CoreAnalytics.framework/CoreAnalytics
0x187bad000 - 0x187bb0fff UserFS arm64  <af4ea82b7168334587131973fcc685f5> /System/Library/PrivateFrameworks/UserFS.framework/UserFS
0x187bb1000 - 0x187d36fff CoreMedia arm64  <784a788985193f92bcbf5170378405fc> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x187d37000 - 0x187d49fff libprotobuf-lite.dylib arm64  <2c18eb318c9532a484ea0704a05a1d4a> /usr/lib/libprotobuf-lite.dylib
0x187d4a000 - 0x187daefff libprotobuf.dylib arm64  <962e40da393431108723fdd15cf6274e> /usr/lib/libprotobuf.dylib
0x187daf000 - 0x188078fff libAWDSupportFramework.dylib arm64  <4fd3a9edd87032f9b29e39c838024ddc> /usr/lib/libAWDSupportFramework.dylib
0x188079000 - 0x1880c2fff WirelessDiagnostics arm64  <d1ed288aab0b3fcbba70d3d53d7808e7> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/WirelessDiagnostics
0x1880c3000 - 0x18817afff VideoToolbox arm64  <c99ed6c928503fd69ecf34ba2baece4e> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
0x18817b000 - 0x188284fff libFontParser.dylib arm64  <0c5b668a4135315cb13d1b4788d8a8fb> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x188285000 - 0x188286fff FontServices arm64  <f11afbab4fbb35fc894b33d366011b70> /System/Library/PrivateFrameworks/FontServices.framework/FontServices
0x188287000 - 0x1883dafff CoreText arm64  <25560e0ceecc36f2a3f2e39136dc3453> /System/Library/Frameworks/CoreText.framework/CoreText
0x1883db000 - 0x1883eafff IntlPreferences arm64  <f020641e927739ea91a27a64ecf8d635> /System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences
0x1883eb000 - 0x1883f3fff RTCReporting arm64  <b3628c1a3a02352c8bccf6f1d393c2e6> /System/Library/PrivateFrameworks/RTCReporting.framework/RTCReporting
0x1883f4000 - 0x188464fff CoreBrightness arm64  <360e7d31578a377c826aff5cdaeb917b> /System/Library/PrivateFrameworks/CoreBrightness.framework/CoreBrightness
0x188465000 - 0x18846ffff libAudioStatistics.dylib arm64  <4b7b1c1856de3e76b523a0aa44b5a035> /usr/lib/libAudioStatistics.dylib
0x188470000 - 0x1889a8fff AudioToolbox arm64  <082e019290223edf99b1d4ff195f9276> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x1889a9000 - 0x188bdcfff QuartzCore arm64  <10c9d621c7ed36f1ae23cfc2e8a83e9c> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x188bdd000 - 0x188be8fff MediaAccessibility arm64  <89490c32b66e34ff93f20afaf15609bc> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
0x188be9000 - 0x188cdbfff libiconv.2.dylib arm64  <5bb51259bae432f794e0f85063453873> /usr/lib/libiconv.2.dylib
0x188cdc000 - 0x188cf7fff NetworkStatistics arm64  <c73b2bfba29534928bd57fb496e8a245> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
0x188cf8000 - 0x188d13fff MPSCore arm64  <2d9261aaa9653984b3afe2e2eb5e21a7> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/MPSCore
0x188d14000 - 0x188d7cfff MPSImage arm64  <5753222b2a7c33b99e185c0946d866d6> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/MPSImage
0x188d7d000 - 0x188d9ffff MPSMatrix arm64  <c8b4e738801e3f2bbf22f7a3d785182a> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/MPSMatrix
0x188da0000 - 0x188daefff CoreAUC arm64  <a02ba9569fe638b594e06525a90bd147> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC
0x188daf000 - 0x189407fff MediaToolbox arm64  <190bb494467235b38d979910bb317068> /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
0x189408000 - 0x189537fff MPSNeuralNetwork arm64  <37158311c1d63fcfbda005a3e98e3bee> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/MPSNeuralNetwork
0x189538000 - 0x189538fff MetalPerformanceShaders arm64  <f100d433451635f48e7432ab523abe31> /System/Library/Frameworks/MetalPerformanceShaders.framework/MetalPerformanceShaders
0x189539000 - 0x189963fff FaceCore arm64  <ade17e48572c3d858e3b71a2ac28ccb8> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
0x189964000 - 0x189971fff GraphVisualizer arm64  <55b5ff57c5f833858726cb61324f4394> /System/Library/PrivateFrameworks/GraphVisualizer.framework/GraphVisualizer
0x189972000 - 0x189b19fff libFosl_dynamic.dylib arm64  <cba3df2a74e2349fae1fc3312a46c2a4> /usr/lib/libFosl_dynamic.dylib
0x189b1a000 - 0x189d7dfff CoreImage arm64  <c3f8b9637c5f3cddadfc21583b66dfbd> /System/Library/Frameworks/CoreImage.framework/CoreImage
0x189d7e000 - 0x189f7cfff CoreMotion arm64  <44f4ea25dac33750a64d76df70d19af4> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x189f7d000 - 0x189fabfff CoreBluetooth arm64  <40851a4508813e30a6a39287ea563221> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
0x189fac000 - 0x189fcefff PlugInKit arm64  <4d9ce13eea6d3baeb4f822a867ba6855> /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit
0x189fcf000 - 0x18a1fafff Celestial arm64  <4c53d7c86c953515bf6b555cad291dcb> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x18a1fb000 - 0x18a27dfff Quagga arm64  <894f89af7bc7356296ae79b210b169eb> /System/Library/PrivateFrameworks/Quagga.framework/Quagga
0x18a27e000 - 0x18a374fff AVFAudio arm64  <c90f1c94a205351895edd904b490b132> /System/Library/Frameworks/AVFoundation.framework/Frameworks/AVFAudio.framework/AVFAudio
0x18a375000 - 0x18a567fff AVFoundation arm64  <c124a7b6b251377993f373fef367488a> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x18a568000 - 0x18a58afff CacheDelete arm64  <ac77ed95d4643424a957156bd5e03467> /System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete
0x18a58b000 - 0x18a5b0fff StreamingZip arm64  <e93196e7aeea32519d5337c2255cff65> /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip
0x18a5b1000 - 0x18a5c2fff CoreEmoji arm64  <21f134f213b53e9487c54fae45db1830> /System/Library/PrivateFrameworks/CoreEmoji.framework/CoreEmoji
0x18a5c3000 - 0x18a610fff CoreLocationProtobuf arm64  <72ebe4d27ef537ff9440b1e8120ce9ae> /System/Library/PrivateFrameworks/CoreLocationProtobuf.framework/CoreLocationProtobuf
0x18a611000 - 0x18a619fff SymptomDiagnosticReporter arm64  <48c5f321ca733f2c845fcdb97353c2bf> /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/SymptomDiagnosticReporter
0x18a61a000 - 0x18af23fff GeoServices arm64  <46746fa910d2386194e34ed84c570091> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x18af24000 - 0x18af3bfff MobileAsset arm64  <49f2259cac8d3eaeb126d9fbe22ee0aa> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
0x18af3c000 - 0x18af7cfff Lexicon arm64  <4e43af69dd36373b888540750f609ca3> /System/Library/PrivateFrameworks/Lexicon.framework/Lexicon
0x18af7d000 - 0x18af8dfff libcmph.dylib arm64  <661482521e6f31e18411d71a75446056> /usr/lib/libcmph.dylib
0x18af8e000 - 0x18b0affff LanguageModeling arm64  <5f994763487b33c3ac608a9d73be8cd7> /System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling
0x18b0b0000 - 0x18b0c7fff libmarisa.dylib arm64  <2908e85d03d838f3bc2582598e449c02> /usr/lib/libmarisa.dylib
0x18b0c8000 - 0x18b161fff CoreLocation arm64  <427d36867aad312086810b4f36733221> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x18b162000 - 0x18b162fff PhoneNumbers arm64  <e2a0f73e1a89319590ca3a65c6635369> /System/Library/PrivateFrameworks/PhoneNumbers.framework/PhoneNumbers
0x18b163000 - 0x18b16efff libChineseTokenizer.dylib arm64  <05f584c4b6b33d4fac6ecfcb02cb157f> /usr/lib/libChineseTokenizer.dylib
0x18b16f000 - 0x18b21bfff libmecab_em.dylib arm64  <5c786bbda21636a3a362692e56af1c50> /usr/lib/libmecab_em.dylib
0x18b21c000 - 0x18b21dfff libThaiTokenizer.dylib arm64  <b275fd750e773719898c5e6ceb7475d2> /usr/lib/libThaiTokenizer.dylib
0x18b21e000 - 0x18b222fff libgermantok.dylib arm64  <fbcd25cca73e36ed8849889ae65cb847> /usr/lib/libgermantok.dylib
0x18b223000 - 0x18b27afff CoreNLP arm64  <de73e93381c2336d92f2d5bb77b44584> /System/Library/PrivateFrameworks/CoreNLP.framework/CoreNLP
0x18b27b000 - 0x18b44cfff MobileSpotlightIndex arm64  <b2b19614b17e380fa6538eb4b34a3a03> /System/Library/PrivateFrameworks/MobileSpotlightIndex.framework/MobileSpotlightIndex
0x18b44d000 - 0x18b4aefff CoreSpotlight arm64  <6bd400b65b0d353e99ab859a2216dc37> /System/Library/Frameworks/CoreSpotlight.framework/CoreSpotlight
0x18b4bb000 - 0x18c039fff JavaScriptCore arm64  <8be29f5ee31a302bbc16e47869e799ac> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x18c03a000 - 0x18c03ffff libheimdal-asn1.dylib arm64  <e0d45b7a0d233bc987b1f40ab04ffff5> /usr/lib/libheimdal-asn1.dylib
0x18c040000 - 0x18c0bbfff libate.dylib arm64  <1d30c1d3ca913f2da380d67c5cacd696> /usr/lib/libate.dylib
0x18c0bc000 - 0x18c170fff TextureIO arm64  <2ea71814215232d092556b6fead20296> /System/Library/PrivateFrameworks/TextureIO.framework/TextureIO
0x18c171000 - 0x18c23dfff CoreUI arm64  <467b23bbefa43431ba13f2d276305e70> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
0x18c23e000 - 0x18c247fff MobileIcons arm64  <e1ef7d921ab934d4a6fe94b2bc68d8f8> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
0x18c248000 - 0x18c256fff AppleFSCompression arm64  <033a6e59e409323aba851e45ba18a8e5> /System/Library/PrivateFrameworks/AppleFSCompression.framework/AppleFSCompression
0x18c257000 - 0x18c2affff TextInput arm64  <ac4e85632d5d3ea7907fff4233f85249> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x18c2b0000 - 0x18c2d8fff libxslt.1.dylib arm64  <48317ab7f9a930a1bbfe566a1c155614> /usr/lib/libxslt.1.dylib
0x18c2d9000 - 0x18c30dfff DataDetectorsCore arm64  <3c4d753dcbc83885b8c79f4579b9d7d4> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore
0x18c30e000 - 0x18c3a1fff FileProvider arm64  <f9cb56a44fce333ab0800466a8169fcd> /System/Library/Frameworks/FileProvider.framework/FileProvider
0x18c56c000 - 0x18c580fff libAccessibility.dylib arm64  <72d1652c02333bbaa42fd0cece897b0b> /usr/lib/libAccessibility.dylib
0x18c581000 - 0x18ca27fff libwebrtc.dylib arm64  <b345da6573f4322c8ff225c0e98d4786> /System/Library/PrivateFrameworks/WebCore.framework/Frameworks/libwebrtc.dylib
0x18ca28000 - 0x18ca8afff ContactsFoundation arm64  <def4932a5140395397a49e556ac601a0> /System/Library/PrivateFrameworks/ContactsFoundation.framework/ContactsFoundation
0x18ca8b000 - 0x18e15dfff WebCore arm64  <2fe4173593ba35c4a5e04b40b40f1a7e> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x18e15e000 - 0x18e2e1fff WebKitLegacy arm64  <e8992e8872d03479adb53136ba17a712> /System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy
0x18e2e2000 - 0x18e30afff DataAccessExpress arm64  <d6e654034a7f36c583d8f85224982e1d> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x18e30b000 - 0x18e3a5fff AddressBookLegacy arm64  <9001decafec931b3b32f90e70885c585> /System/Library/PrivateFrameworks/AddressBookLegacy.framework/AddressBookLegacy
0x18e3a6000 - 0x18e401fff ProtectedCloudStorage arm64  <c195719d183236059844bc55e52645ce> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/ProtectedCloudStorage
0x18e402000 - 0x18e42efff UserNotifications arm64  <ad87234545c43531aac1e3a37c3c0cf5> /System/Library/Frameworks/UserNotifications.framework/UserNotifications
0x18e42f000 - 0x18e43afff AppleIDAuthSupport arm64  <945f6d9b488f3b9a9de4acf2617d6fa8> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/AppleIDAuthSupport
0x18e43b000 - 0x18e48bfff AuthKit arm64  <1e649041c5c332509b6d5c292abf129e> /System/Library/PrivateFrameworks/AuthKit.framework/AuthKit
0x18e4b6000 - 0x18e50afff DocumentManager arm64  <098348ff05b032f8a3d5a17ed453139f> /System/Library/Frameworks/UIKit.framework/Frameworks/DocumentManager.framework/DocumentManager
0x18e50b000 - 0x18f589fff UIKit arm64  <be6ef0203caa393986da6dd6737541d5> /System/Library/Frameworks/UIKit.framework/UIKit
0x18f58a000 - 0x18f59cfff DocumentManagerCore arm64  <f3cf02b693c33902abb611b51315c214> /System/Library/PrivateFrameworks/DocumentManagerCore.framework/DocumentManagerCore
0x18f59d000 - 0x18f5a1fff HangTracer arm64  <14c9c902270b3fc8a44c894325731245> /System/Library/PrivateFrameworks/HangTracer.framework/HangTracer
0x18f5a2000 - 0x18f5f3fff PhysicsKit arm64  <4d2b0d9378353407aa17b91597a890d9> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
0x18f5f4000 - 0x18f5f6fff StudyLog arm64  <c231ce6f68f13d6a8971dcab3362d5eb> /System/Library/PrivateFrameworks/StudyLog.framework/StudyLog
0x18f5f7000 - 0x18f6d6fff UIFoundation arm64  <097639b4c0503396a74bf322c97d0380> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
0x18f6d7000 - 0x18f7f5fff CloudKit arm64  <55336b1482ba3e86a94d608ddf070ea4> /System/Library/Frameworks/CloudKit.framework/CloudKit
0x18f7f6000 - 0x18f7f6fff IntentsFoundation arm64  <bb62900f43973b35a3eabe6f45c3b56b> /System/Library/PrivateFrameworks/IntentsFoundation.framework/IntentsFoundation
0x18f7f7000 - 0x18f914fff Network arm64  <aa1b7cd29c013e809e4905e4bbc4badc> /System/Library/PrivateFrameworks/Network.framework/Network
0x18f915000 - 0x18fb1cfff Intents arm64  <676f60130f30305a9e71733ac106c4f4> /System/Library/Frameworks/Intents.framework/Intents
0x18fb1d000 - 0x18fb37fff libresolv.9.dylib arm64  <c76ea9527796334ca010a12e153772d5> /usr/lib/libresolv.9.dylib
0x18fb38000 - 0x18fb3afff CoreDuetDebugLogging arm64  <74e7e685ab94375ab1df09ae32cb3bd7> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/CoreDuetDebugLogging
0x18fb3b000 - 0x18fb70fff libtidy.A.dylib arm64  <24be8ea1fada37e6ac80a8019320481f> /usr/lib/libtidy.A.dylib
0x18fb71000 - 0x18fca0fff CoreDuet arm64  <40d3b99e5cc632789bfb9441e770c058> /System/Library/PrivateFrameworks/CoreDuet.framework/CoreDuet
0x18fca1000 - 0x18fcc0fff CoreDuetContext arm64  <eaae7b06577239b0bf6f66a22f8908d2> /System/Library/PrivateFrameworks/CoreDuetContext.framework/CoreDuetContext
0x18fcc1000 - 0x18fcd5fff CoreDuetDaemonProtocol arm64  <90699d4703bb357db7026ca1b54be9df> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/CoreDuetDaemonProtocol
0x18fcd6000 - 0x18fd41fff IMFoundation arm64  <6ffe811caa87343b89d51f5b68729c1d> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation
0x18fd42000 - 0x18fd70fff vCard arm64  <9537fc85395634e3ae5e60cf8d91646d> /System/Library/PrivateFrameworks/vCard.framework/vCard
0x18fd71000 - 0x18fe7efff Contacts arm64  <698fa43ba8ed39b180e83ada3a0730b3> /System/Library/Frameworks/Contacts.framework/Contacts
0x18fe7f000 - 0x18fe80fff DiagnosticLogCollection arm64  <bb96f23768083c5abc70c46c83a5d1cc> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection
0x18fe81000 - 0x18fe82fff Marco arm64  <cf77c26cd604305d95a22a44adab94b7> /System/Library/PrivateFrameworks/Marco.framework/Marco
0x18fe83000 - 0x18fe8dfff MessageProtection arm64  <8eeb4aa8ddeb3ef8a33cc4c89774b79c> /System/Library/PrivateFrameworks/MessageProtection.framework/MessageProtection
0x18fe8e000 - 0x19019dfff StoreServices arm64  <a4913ca6d61137509de96f3d28aec4d1> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x19019e000 - 0x1901b5fff Engram arm64  <f4027c51f41c37bbab81f8c04a52b4ef> /System/Library/PrivateFrameworks/Engram.framework/Engram
0x1901b6000 - 0x1902a6fff IDSFoundation arm64  <038e4eed4d1d3f9c9d51537e9b29a071> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation
0x1902a7000 - 0x1902b2fff CaptiveNetwork arm64  <934f633116a738d498196d12bbd5583c> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x1902b3000 - 0x1902e1fff EAP8021X arm64  <0f376a391b4b3de69c9d86093b413a3e> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x1902e2000 - 0x19031cfff MobileWiFi arm64  <489c549537513ec696322d70535feaef> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x19031d000 - 0x19031ffff OAuth arm64  <e3791d446eab3acda1f665ea190c55be> /System/Library/PrivateFrameworks/OAuth.framework/OAuth
0x190320000 - 0x190322fff CommonAuth arm64  <13560562ea093adc87ed345465106c58> /System/Library/PrivateFrameworks/CommonAuth.framework/CommonAuth
0x190323000 - 0x190391fff Heimdal arm64  <5e57887031d53f5aa78a06207c38dbc3> /System/Library/PrivateFrameworks/Heimdal.framework/Heimdal
0x190392000 - 0x1903bbfff GSS arm64  <f66235617e323dd8978cb3c3218e674e> /System/Library/Frameworks/GSS.framework/GSS
0x1903bc000 - 0x1903d3fff ApplePushService arm64  <fea4b650bc803103b65fef010999e106> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x1903d4000 - 0x19046bfff AccountsDaemon arm64  <332fbb6616863aa3a31717a16cdd5e13> /System/Library/PrivateFrameworks/AccountsDaemon.framework/AccountsDaemon
0x19046c000 - 0x190490fff AppleIDSSOAuthentication arm64  <01658495197532af8bd951edd5d24eef> /System/Library/PrivateFrameworks/AppleIDSSOAuthentication.framework/AppleIDSSOAuthentication
0x190491000 - 0x190509fff AppleAccount arm64  <541a1e5e96c63121bd72ea7118db9908> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x19050a000 - 0x190641fff CoreUtils arm64  <b1ac04a4b7543451b9d19b5fc676d325> /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils
0x190642000 - 0x190758fff IDS arm64  <687009c13bbb3500aabed41d55b5f5b4> /System/Library/PrivateFrameworks/IDS.framework/IDS
0x190759000 - 0x19077cfff MediaServices arm64  <daba869c0b673e48a93b31fe2dff8a55> /System/Library/PrivateFrameworks/MediaServices.framework/MediaServices
0x19077d000 - 0x190953fff MediaRemote arm64  <b99f7745cb703f5caa9a6a36993727bb> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
0x190954000 - 0x19096cfff UserManagement arm64  <68a1359f23283cb5b452ec446587008e> /System/Library/PrivateFrameworks/UserManagement.framework/UserManagement
0x19096d000 - 0x19097cfff MobileBluetooth arm64  <ec76701257613e64bfd5dbefe3395776> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
0x19097d000 - 0x1909adfff Bom arm64  <8cd2ba179e673d90b707436a3a8ed1ce> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x1909ae000 - 0x1909b2fff CommunicationsFilter arm64  <f83447f736983ee7bd859ce9e39032e1> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter
0x1909b3000 - 0x1909d8fff FTAWD arm64  <8dd01c25424c3ff7853594f48c5881a1> /System/Library/PrivateFrameworks/FTAWD.framework/FTAWD
0x1909d9000 - 0x190a2cfff FTServices arm64  <e1469a89db8b343e8105c47d16867d89> /System/Library/PrivateFrameworks/FTServices.framework/FTServices
0x190a2d000 - 0x190a7efff WirelessProximity arm64  <938963c4203933bb9910583b430f6bda> /System/Library/PrivateFrameworks/WirelessProximity.framework/WirelessProximity
0x190a7f000 - 0x190a89fff ProactiveEventTracker arm64  <e731ef9f09fa3584a7868c9ec3a3f169> /System/Library/PrivateFrameworks/ProactiveEventTracker.framework/ProactiveEventTracker
0x190a8a000 - 0x190ad8fff ChunkingLibrary arm64  <30b82406e9b2382cb76990acbce63fe6> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary
0x190ad9000 - 0x190ae5fff libnetworkextension.dylib arm64  <1301bb341bf33364b3b04f75a3df404f> /usr/lib/libnetworkextension.dylib
0x190ae6000 - 0x190b0afff AddressBook arm64  <d84450542aad306685f1b97e7214f194> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x190b0b000 - 0x19190cfff ModelIO arm64  <5fe2d70bc253367ea4b7d295953a71f3> /System/Library/Frameworks/ModelIO.framework/ModelIO
0x19190d000 - 0x191aa1fff NetworkExtension arm64  <27950af3ce083a6b9986df2380542f46> /System/Library/Frameworks/NetworkExtension.framework/NetworkExtension
0x191aa2000 - 0x191eeefff SiriTTS arm64  <6b2588bd69dc32cd9072a39b5169e385> /System/Library/PrivateFrameworks/SiriTTS.framework/SiriTTS
0x191eef000 - 0x191f49fff SAObjects arm64  <9163b232fb1e34e1a25277da1508536a> /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects
0x191f4a000 - 0x191f88fff VoiceServices arm64  <b1863d8abbd4379f866872ccf86dcb67> /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices
0x191f89000 - 0x191fb9fff GLKit arm64  <dbf93981f531347099d4b0a0cf053984> /System/Library/Frameworks/GLKit.framework/GLKit
0x191fba000 - 0x1920a1fff AssistantServices arm64  <a76e8481cb5a3eb78c5b22256b4489a2> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices
0x1920a2000 - 0x1920c0fff AssetCacheServices arm64  <7da8e9b42c633c4f85696e6714a705d0> /System/Library/PrivateFrameworks/AssetCacheServices.framework/AssetCacheServices
0x1920c1000 - 0x19217bfff NetworkServiceProxy arm64  <7d0557c371a33996b0048a07f2517cb9> /System/Library/PrivateFrameworks/NetworkServiceProxy.framework/NetworkServiceProxy
0x19217c000 - 0x19226dfff MMCS arm64  <bc2512eac66530b6b369362a1ea902fb> /System/Library/PrivateFrameworks/MMCS.framework/MMCS
0x19226e000 - 0x19227afff BluetoothManager arm64  <124c7e4bf5363bea8aa58efe6f4c622c> /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager
0x19227b000 - 0x1922ebfff CoreDAV arm64  <5a23ec556d963f54b9e7b47e4ed5c768> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV
0x1922ec000 - 0x192321fff iCalendar arm64  <2f49cb4a97e63123a7d973fa360e7d91> /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar
0x192322000 - 0x19232ffff PersonaKit arm64  <a0b8889fddcb32db9ada95832bd7332b> /System/Library/PrivateFrameworks/PersonaKit.framework/PersonaKit
0x192330000 - 0x19238afff CalendarFoundation arm64  <cb8c3f54f0cd374896650bf4b39ca96d> /System/Library/PrivateFrameworks/CalendarFoundation.framework/CalendarFoundation
0x19238b000 - 0x1923b8fff PhotosFormats arm64  <edcd859372bd3efa876172de95aa97aa> /System/Library/PrivateFrameworks/PhotosFormats.framework/PhotosFormats
0x1923b9000 - 0x192456fff CalendarDatabase arm64  <147e2b69ab5335b085b930d0f132e5cc> /System/Library/PrivateFrameworks/CalendarDatabase.framework/CalendarDatabase
0x192457000 - 0x1924a7fff CalendarDaemon arm64  <3229e83ba5913a11928e9cd5b3d62ada> /System/Library/PrivateFrameworks/CalendarDaemon.framework/CalendarDaemon
0x1924a8000 - 0x1925c1fff CloudPhotoLibrary arm64  <ab57f5fe68e439d9b635fb5acac78e64> /System/Library/PrivateFrameworks/CloudPhotoLibrary.framework/CloudPhotoLibrary
0x1925c2000 - 0x1926a4fff EventKit arm64  <04c8f9c78fb53c308d824daaee5dc6eb> /System/Library/Frameworks/EventKit.framework/EventKit
0x1926a5000 - 0x1926cffff AssetsLibraryServices arm64  <be64b9cb08013248adf52462ed42ce3a> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x1926d0000 - 0x192704fff ACTFramework arm64  <cb82b2d3825e3bbd8b6468830435ab8b> /System/Library/PrivateFrameworks/ACTFramework.framework/ACTFramework
0x192705000 - 0x192725fff DCIMServices arm64  <e3d6aeaee2633fa8b93dba1726c75131> /System/Library/PrivateFrameworks/DCIMServices.framework/DCIMServices
0x192726000 - 0x192861fff CoreMediaStream arm64  <bda3ce34642933cc803830efdd51fe9d> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream
0x192862000 - 0x192869fff XPCKit arm64  <17788c984c30338b978e58219d85354e> /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit
0x19286a000 - 0x19294efff CameraKit arm64  <7177d7ddb18131e0a793382809da2292> /System/Library/PrivateFrameworks/CameraKit.framework/CameraKit
0x19294f000 - 0x192967fff CloudPhotoServices arm64  <3b8b1a6746d5384ea14363bd36b31720> /System/Library/PrivateFrameworks/CloudPhotoServices.framework/CloudPhotoServices
0x192968000 - 0x192973fff CoreRecents arm64  <f9d52f603cd43238ac786ea89179cfc0> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents
0x192974000 - 0x192992fff MediaStream arm64  <d5208942c1e130fc85f504589946d8dd> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream
0x192993000 - 0x192dbafff PhotoLibraryServices arm64  <d611bec8ed373dd0a0200b5d7ce066cb> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices
0x192dbb000 - 0x192df0fff PrototypeTools arm64  <8efee9e8bbc23043a0a2a274d0055ad9> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools
0x192df1000 - 0x192e7afff CoreSymbolication arm64  <7ccdd1e8aaa031d1bca9819f995966ac> /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication
0x192e7b000 - 0x192fa7fff SearchFoundation arm64  <86248935e66a308884b82e4e3f294204> /System/Library/PrivateFrameworks/SearchFoundation.framework/SearchFoundation
0x192fa8000 - 0x192faefff IncomingCallFilter arm64  <072915fd1e4f3ce399de9d7144653523> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter
0x192faf000 - 0x193062fff iTunesStore arm64  <e31bccef18e935e6b2df3c7eb703d7cd> /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore
0x193063000 - 0x193069fff libtzupdate.dylib arm64  <c3f9c1c5a44333d3a5cb12f1e98fb68a> /usr/lib/libtzupdate.dylib
0x19306a000 - 0x1931d8fff Preferences arm64  <5aee49795c5137e08f07a731328604eb> /System/Library/PrivateFrameworks/Preferences.framework/Preferences
0x1931d9000 - 0x1931e0fff CoreTime arm64  <8adec29a2796319ab9f45c94f22ec468> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime
0x1931e1000 - 0x19334cfff CVML arm64  <3369c181afb4351a978bfca4ad2f0d5e> /System/Library/PrivateFrameworks/CVML.framework/CVML
0x19334d000 - 0x19339afff CoreAppleCVA arm64  <68f8cc29d8513a1a8d1e3c279d7e6a04> /System/Library/PrivateFrameworks/CoreAppleCVA.framework/CoreAppleCVA
0x1933a7000 - 0x1933e3fff DifferentialPrivacy arm64  <7ffc08b10e3c3558b1d2e5b344d4a280> /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/DifferentialPrivacy
0x1933e4000 - 0x19355efff AppleCVA arm64  <13f4a4fe29d23941bcf267d1f67c5e24> /System/Library/PrivateFrameworks/AppleCVA.framework/AppleCVA
0x19355f000 - 0x1935effff Montreal arm64  <460d01ac07c23e96b3bc9534522f3866> /System/Library/PrivateFrameworks/Montreal.framework/Montreal
0x1935f0000 - 0x193812fff Espresso arm64  <1cfcb4ec66aa3befa69d7279c9f80e01> /System/Library/PrivateFrameworks/Espresso.framework/Espresso
0x193813000 - 0x193816fff MobileSystemServices arm64  <ee3e7239b7a83ad7a136125af768c20a> /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices
0x193817000 - 0x193968fff Photos arm64  <b8a7bb6839d1345b9802e3610f42b9ce> /System/Library/Frameworks/Photos.framework/Photos
0x193969000 - 0x193b34fff CoreML arm64  <73895366f6cd39b4842d5dda4d852150> /System/Library/Frameworks/CoreML.framework/CoreML
0x193b35000 - 0x193b39fff CoreOptimization arm64  <b9febca2f1353f04a7e257f8b9b6ebb9> /System/Library/PrivateFrameworks/CoreOptimization.framework/CoreOptimization
0x193b3a000 - 0x193b85fff SafariCore arm64  <60710f04c215378081393cba0c685f8a> /System/Library/PrivateFrameworks/SafariCore.framework/SafariCore
0x193b86000 - 0x193be3fff CorePrediction arm64  <305ab26f0a2935b1ad98a4a2bcc9315b> /System/Library/PrivateFrameworks/CorePrediction.framework/CorePrediction
0x193be4000 - 0x193ce0fff Navigation arm64  <d3646981136d3ba69aa3c40c44cc1a8c> /System/Library/PrivateFrameworks/Navigation.framework/Navigation
0x193ce1000 - 0x193cf8fff ContactsDonation arm64  <e99cde1166f732bcaa0b0784baf66321> /System/Library/PrivateFrameworks/ContactsDonation.framework/ContactsDonation
0x193cf9000 - 0x193d25fff Futhark arm64  <0426d89a2a063e5990f8ce26f1b75fda> /System/Library/PrivateFrameworks/Futhark.framework/Futhark
0x193d6a000 - 0x193dbcfff ToneLibrary arm64  <78e637d2a0873349ba07fbe7ef051fda> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary
0x193dbd000 - 0x193dcefff BaseBoardUI arm64  <83274ed51a7f3af3bb94ab599491f868> /System/Library/PrivateFrameworks/BaseBoardUI.framework/BaseBoardUI
0x193dcf000 - 0x193e26fff ContactsUICore arm64  <f86ae85ce099318cae4a7c0c63bc4d0e> /System/Library/PrivateFrameworks/ContactsUICore.framework/ContactsUICore
0x193e27000 - 0x193f8afff ContactsUI arm64  <da329e606f46330895c339ccad44bd34> /System/Library/Frameworks/ContactsUI.framework/ContactsUI
0x193f8b000 - 0x194066fff CorePDF arm64  <630f43749fb1393cabd407fe8bf4fa39> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF
0x194067000 - 0x1942c8fff Vision arm64  <03cc2b7f7327346db7835f112b1b3608> /System/Library/Frameworks/Vision.framework/Vision
0x1942c9000 - 0x194728fff WebKit arm64  <a275074f49bb3b08a73eb24ee7c2265f> /System/Library/Frameworks/WebKit.framework/WebKit
0x194729000 - 0x1947dffff BulletinBoard arm64  <d0f0d024a13038309424e8ae4db1ae24> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard
0x1947e0000 - 0x1947e5fff ConstantClasses arm64  <6830b458d18e3b258d12f8eab76e10e8> /System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses
0x1947e6000 - 0x1947eefff CertUI arm64  <748243f1140d3ac6a94b6417a7c24793> /System/Library/PrivateFrameworks/CertUI.framework/CertUI
0x1948d5000 - 0x194972fff MediaPlatform arm64  <5ead7fe07d523b2c82df568903ada32a> /System/Library/PrivateFrameworks/MediaPlatform.framework/MediaPlatform
0x194973000 - 0x1949dcfff WebBookmarks arm64  <d774c71df7d632d89e4c1bdfd6f9ea1b> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks
0x1949dd000 - 0x1949e4fff DAAPKit arm64  <e8ddc586818534be8b582239fb33b6f8> /System/Library/PrivateFrameworks/DAAPKit.framework/DAAPKit
0x194ad7000 - 0x194dfafff MediaLibraryCore arm64  <31b1bfbadf5437f8b29de074355ab510> /System/Library/PrivateFrameworks/MediaLibraryCore.framework/MediaLibraryCore
0x194dfb000 - 0x194dfbfff AdSupport arm64  <6136df7413e63ed5a139c34d3427f832> /System/Library/Frameworks/AdSupport.framework/AdSupport
0x194dfc000 - 0x195086fff MusicLibrary arm64  <f679b1e8889f30bea798c83e0478a377> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
0x195087000 - 0x19575afff VectorKit arm64  <270f286f409330caa2f5787a371b8b81> /System/Library/PrivateFrameworks/VectorKit.framework/VectorKit
0x19575b000 - 0x195997fff MapKit arm64  <096ef86c52eb34779ee2f79106664869> /System/Library/Frameworks/MapKit.framework/MapKit
0x195998000 - 0x195b28fff iTunesCloud arm64  <a11a75d02f55386cb1f976ac825d42ea> /System/Library/PrivateFrameworks/iTunesCloud.framework/iTunesCloud
0x195b29000 - 0x195bcefff HomeSharing arm64  <7c71f8779a803e82b0569162a1c0bb92> /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing
0x195bcf000 - 0x195c42fff WebInspector arm64  <f253acf0d10b3a3eb22c8e4692a5fe8d> /System/Library/PrivateFrameworks/WebInspector.framework/WebInspector
0x195c43000 - 0x195d3afff ITMLKit arm64  <90560441db3e3a8593c6d4619a69e6f2> /System/Library/PrivateFrameworks/ITMLKit.framework/ITMLKit
0x195d4b000 - 0x1961b6fff MediaPlayer arm64  <0a085c69885f3ef0a31aaca89db2b631> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
0x1961b7000 - 0x1961dbfff MobileInstallation arm64  <8e4bf4284d243feea7bdce33e38e0700> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x1961dc000 - 0x1961e3fff EmailAddressing arm64  <6ba60f9921a2395d9c1af8f1109244ba> /System/Library/PrivateFrameworks/EmailAddressing.framework/EmailAddressing
0x1961e4000 - 0x1961e5fff MessageSupport arm64  <87bbd77707ec3b11a88de95a8af7b505> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport
0x1961e6000 - 0x1961e8fff InternationalTextSearch arm64  <099144f6a0123ba6a43b40abccd1e7a7> /System/Library/PrivateFrameworks/InternationalTextSearch.framework/InternationalTextSearch
0x1961e9000 - 0x196244fff MIME arm64  <59dc5745c0d032038646013a072a6ba9> /System/Library/PrivateFrameworks/MIME.framework/MIME
0x196245000 - 0x196276fff ProactiveSupport arm64  <4c12d43d5c7b3daea61856d8e0fa8413> /System/Library/PrivateFrameworks/ProactiveSupport.framework/ProactiveSupport
0x196277000 - 0x1962aefff Notes arm64  <84e832ab7a403d769e34aa4c12c5fd23> /System/Library/PrivateFrameworks/Notes.framework/Notes
0x1962af000 - 0x196360fff TelephonyUtilities arm64  <40eca91e548e3587b33149ca63a9ed67> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities
0x196361000 - 0x19639bfff CalendarUIKit arm64  <36bcbfe45ef639c29284353837aa05e4> /System/Library/PrivateFrameworks/CalendarUIKit.framework/CalendarUIKit
0x1963b4000 - 0x19640ffff DataAccess arm64  <f095f10b537139a9bf6dc04c2fd67da8> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess
0x196410000 - 0x196423fff AssetsLibrary arm64  <0cb64e6d359033bcb2f6a832d85271b7> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary
0x196424000 - 0x196600fff EventKitUI arm64  <3e69c2c619863ab0bce11816c8948acc> /System/Library/Frameworks/EventKitUI.framework/EventKitUI
0x1966eb000 - 0x1966f1fff SearchToSharePredictions arm64  <ff51de5f84cf3373a6b1ccd6cc1a9228> /System/Library/PrivateFrameworks/SearchToSharePredictions.framework/SearchToSharePredictions
0x1966f2000 - 0x196792fff Social arm64  <45cd2140784a3be083a51a9b64939387> /System/Library/Frameworks/Social.framework/Social
0x1967a7000 - 0x19680cfff RemoteUI arm64  <d281994f9c063d52a69ef66abb43b1ef> /System/Library/PrivateFrameworks/RemoteUI.framework/RemoteUI
0x196824000 - 0x19683afff CoreFollowUp arm64  <9d3cedf7bf763703820f442dd72490bc> /System/Library/PrivateFrameworks/CoreFollowUp.framework/CoreFollowUp
0x19683b000 - 0x1968aafff CoreSuggestions arm64  <61ea19b10abc317694c5ee62567649fb> /System/Library/PrivateFrameworks/CoreSuggestions.framework/CoreSuggestions
0x1968ab000 - 0x1968bbfff MailServices arm64  <733b55d47b953f3aa6851235d91fb237> /System/Library/PrivateFrameworks/MailServices.framework/MailServices
0x1968bc000 - 0x19694efff CoreRecognition arm64  <6dc13ac9992e3006925fe242535603d3> /System/Library/PrivateFrameworks/CoreRecognition.framework/CoreRecognition
0x19694f000 - 0x19696ffff MailSupport arm64  <7cc69fa2074f3746a36766b86a10dec4> /System/Library/PrivateFrameworks/MailSupport.framework/MailSupport
0x196970000 - 0x196ac0fff Message arm64  <a5832aba49033d07872d1825f48f7837> /System/Library/PrivateFrameworks/Message.framework/Message
0x196ce0000 - 0x196d81fff CoreParsec arm64  <7f46c6e6637434e5a464ff86169b9dad> /System/Library/PrivateFrameworks/CoreParsec.framework/CoreParsec
0x196d82000 - 0x196db1fff AirTraffic arm64  <19ecf5917ad13c2a99484db0c7463e98> /System/Library/PrivateFrameworks/AirTraffic.framework/AirTraffic
0x196db2000 - 0x196de3fff SharedUtils arm64  <d25a5453ef733e2fb3eb8f085a28aa9f> /System/Library/Frameworks/LocalAuthentication.framework/Support/SharedUtils.framework/SharedUtils
0x196de4000 - 0x196e1efff ContactsAutocomplete arm64  <09df47807846338ca498eb514aa839e8> /System/Library/PrivateFrameworks/ContactsAutocomplete.framework/ContactsAutocomplete
0x196e1f000 - 0x196ee7fff VideoSubscriberAccount arm64  <645c615cf8f93b61b6e5b9aab7561a0b> /System/Library/Frameworks/VideoSubscriberAccount.framework/VideoSubscriberAccount
0x196ee8000 - 0x196f18fff Pegasus arm64  <4d49b4086c1e34edb09bfaf4c2ed8fc6> /System/Library/PrivateFrameworks/Pegasus.framework/Pegasus
0x196f19000 - 0x196fa5fff AVKit arm64  <24c9cd30161937c99db8a36532bf8c03> /System/Library/Frameworks/AVKit.framework/AVKit
0x196fa6000 - 0x196fcffff AuthKitUI arm64  <bf195e8674fd354cb55ea80149d812c6> /System/Library/PrivateFrameworks/AuthKitUI.framework/AuthKitUI
0x196fd0000 - 0x196fd3fff FTClientServices arm64  <043e73ed6af33ff2b1bb4499f621c1c5> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices
0x196fd4000 - 0x196fd7fff SharedWebCredentials arm64  <28d93f7925423759aa1acfbb1f246e20> /System/Library/PrivateFrameworks/SharedWebCredentials.framework/SharedWebCredentials
0x196fd8000 - 0x196fd8fff MobileObliteration arm64  <7ad42844a743368890db5e4f4363f2e7> /System/Library/PrivateFrameworks/MobileObliteration.framework/MobileObliteration
0x196fd9000 - 0x196fdcfff SafariFoundation arm64  <19f5290068c03d9facbcd12e3e8e17cf> /System/Library/PrivateFrameworks/SafariFoundation.framework/SafariFoundation
0x1971b5000 - 0x1971cbfff LocalAuthentication arm64  <6e6d9886e60b30688d742d419b9e3d3f> /System/Library/Frameworks/LocalAuthentication.framework/LocalAuthentication
0x1971cc000 - 0x1971cefff ParsecSubscriptionServiceSupport arm64  <70cb3fc6254e3ced81a3de122ba4008e> /System/Library/PrivateFrameworks/ParsecSubscriptionServiceSupport.framework/ParsecSubscriptionServiceSupport
0x1971cf000 - 0x197276fff SpringBoardFoundation arm64  <c61e8fbc0c1f3c63a4e3e4c8e2f7ad41> /System/Library/PrivateFrameworks/SpringBoardFoundation.framework/SpringBoardFoundation
0x197277000 - 0x19728ffff CoreInterest arm64  <830a73d02a6e38f9b56714d2d58cd082> /System/Library/PrivateFrameworks/CoreInterest.framework/CoreInterest
0x197290000 - 0x197512fff SafariShared arm64  <84cd3c1509d63323875845281a8a3c00> /System/Library/PrivateFrameworks/SafariShared.framework/SafariShared
0x197513000 - 0x19754efff WebUI arm64  <8f72d31e63233a3289abf2669c9ba8c7> /System/Library/PrivateFrameworks/WebUI.framework/WebUI
0x19754f000 - 0x19755cfff SetupAssistantSupport arm64  <395683b63e0031e18060ddc3fe0aed16> /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/SetupAssistantSupport
0x19755d000 - 0x197585fff SetupAssistant arm64  <d96faeb5f25a3a289ae7c1bf90eb0733> /System/Library/PrivateFrameworks/SetupAssistant.framework/SetupAssistant
0x1975cc000 - 0x1975cffff HSAAuthentication arm64  <091d980a4e2f327bbebbb056ff61a6eb> /System/Library/PrivateFrameworks/HSAAuthentication.framework/HSAAuthentication
0x1975d0000 - 0x1975d9fff MobileStorage arm64  <48e3311581b737cdac02525fea8eeedb> /System/Library/PrivateFrameworks/MobileStorage.framework/MobileStorage
0x1975da000 - 0x19761cfff ContentIndex arm64  <d08fa9ee22c639c78856169d43e52f14> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex
0x19761d000 - 0x19791bfff ImageCapture arm64  <f1f74155ed25343cb4d1c0f4658a7ade> /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture
0x197aed000 - 0x197b03fff iPhotoMigrationSupport arm64  <eb7d546b058a33b1a2a85f6b1fb592ec> /System/Library/PrivateFrameworks/iPhotoMigrationSupport.framework/iPhotoMigrationSupport
0x197b04000 - 0x197b15fff DiagnosticExtensions arm64  <6c809ee9ce3a3888a4418530c637bc2d> /System/Library/PrivateFrameworks/DiagnosticExtensions.framework/DiagnosticExtensions
0x197e2e000 - 0x197ec4fff PhotoLibrary arm64  <daa9135c21303c1c8cfbe9bad22704b2> /System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary
0x197ec5000 - 0x198211fff PhotosUICore arm64  <1125fdbda3b130f6a41fe995aeb85046> /System/Library/PrivateFrameworks/PhotosUICore.framework/PhotosUICore
0x198248000 - 0x198261fff CoreSDB arm64  <32e1a578546d319baf00577ec5e6d6a7> /System/Library/PrivateFrameworks/CoreSDB.framework/CoreSDB
0x198262000 - 0x1982cffff IMSharedUtilities arm64  <58cd33783f823e91a86d416a22f9178c> /System/Library/PrivateFrameworks/IMSharedUtilities.framework/IMSharedUtilities
0x1982f0000 - 0x19837afff PhotoEditSupport arm64  <02830b8ae40d300ab675d77e51c16029> /System/Library/PrivateFrameworks/PhotoEditSupport.framework/PhotoEditSupport
0x19837b000 - 0x19838efff SiriTasks arm64  <dbd6a99c9e483fd3a70ff7fe2373191e> /System/Library/PrivateFrameworks/SiriTasks.framework/SiriTasks
0x19838f000 - 0x1987a8fff PhotosUI arm64  <6350bfd08ba939b5b13a93a2565f791f> /System/Library/Frameworks/PhotosUI.framework/PhotosUI
0x1988b2000 - 0x1988dffff StoreKit arm64  <495ca9b06fe53b93bbc136e11490915d> /System/Library/Frameworks/StoreKit.framework/StoreKit
0x19895f000 - 0x198a76fff IMDPersistence arm64  <4ae481b4cb883d56adb6763851442b85> /System/Library/PrivateFrameworks/IMDPersistence.framework/IMDPersistence
0x198a77000 - 0x198a91fff MetalKit arm64  <24fbbd2b642f3dc8a41a00bdaf8a99f3> /System/Library/Frameworks/MetalKit.framework/MetalKit
0x198ab4000 - 0x198ef3fff SceneKit arm64  <45e7af3fe1f73f6aaab4e2fb3b799a89> /System/Library/Frameworks/SceneKit.framework/SceneKit
0x199120000 - 0x199128fff AddressBookUI arm64  <cdeaa17762c632899c0e21bbe8525bc4> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI
0x199888000 - 0x199a31fff IMCore arm64  <1abd783270f33745a95d4b67d2413b59> /System/Library/PrivateFrameworks/IMCore.framework/IMCore
0x199ae9000 - 0x199afbfff MobileDeviceLink arm64  <8850c34b15ff3b76961f132cf39a2ba6> /System/Library/PrivateFrameworks/MobileDeviceLink.framework/MobileDeviceLink
0x199c63000 - 0x199caafff MobileBackup arm64  <ec88bf07820335f6ad19b1bd8de4e2b1> /System/Library/PrivateFrameworks/MobileBackup.framework/MobileBackup
0x199cab000 - 0x199cf6fff SafariSafeBrowsing arm64  <b8ce34b1e90336ffbed0597d01277878> /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/SafariSafeBrowsing
0x199d12000 - 0x199e22fff SafariServices arm64  <a71ed318a7113c179fe2f54a9a63d65d> /System/Library/Frameworks/SafariServices.framework/SafariServices
0x199e23000 - 0x199e62fff AppStoreDaemon arm64  <1bdd470af45b38d4ab5c2a027f8b6d2e> /System/Library/PrivateFrameworks/AppStoreDaemon.framework/AppStoreDaemon
0x199fd4000 - 0x19a1a9fff iTunesStoreUI arm64  <d2bc62eb31253a36b1144b9321fd1a12> /System/Library/PrivateFrameworks/iTunesStoreUI.framework/iTunesStoreUI
0x19a1aa000 - 0x19a2a4fff MessageUI arm64  <6f5511467da73730974d8b32c30f37e5> /System/Library/Frameworks/MessageUI.framework/MessageUI
0x19a2c2000 - 0x19a381fff Radio arm64  <76addccd7d9838d1ad979d6e1cd2f86c> /System/Library/PrivateFrameworks/Radio.framework/Radio
0x19a4b6000 - 0x19a4e1fff BookLibrary arm64  <83e5f2f9d107385b8007fa1608181c1d> /System/Library/PrivateFrameworks/BookLibrary.framework/BookLibrary
0x19a4e2000 - 0x19a5dafff MediaPlaybackCore arm64  <599346acc57a33f08cecc57a6fbcc27c> /System/Library/PrivateFrameworks/MediaPlaybackCore.framework/MediaPlaybackCore
0x19a798000 - 0x19a7defff MPUFoundation arm64  <19ff7d15484132319f3a09b6b09b68e5> /System/Library/PrivateFrameworks/MPUFoundation.framework/MPUFoundation
0x19a7df000 - 0x19ac30fff StoreKitUI arm64  <c1cef71e497c382b8a2bd758793fcbf6> /System/Library/PrivateFrameworks/StoreKitUI.framework/StoreKitUI
0x19ae6a000 - 0x19ae86fff MediaPlayerUI arm64  <b823bee98b6e32c68c60ce7e8f5a8e72> /System/Library/PrivateFrameworks/MediaPlayerUI.framework/MediaPlayerUI
0x19b7c4000 - 0x19b817fff CallKit arm64  <45daae0adbd0332ba5f9e178d431e913> /System/Library/Frameworks/CallKit.framework/CallKit
0x19b87c000 - 0x19b8d6fff IMAVCore arm64  <c7c09a5b808133a1b6b548424e763144> /System/Library/PrivateFrameworks/IMAVCore.framework/IMAVCore
0x19c727000 - 0x19c736fff Speech arm64  <cbd70a190b983913a405349b79e7a4fe> /System/Library/Frameworks/Speech.framework/Speech
0x19e1ae000 - 0x19e1d3fff AppSupportUI arm64  <33c639cc29c03608a2b5556f30a993f2> /System/Library/PrivateFrameworks/AppSupportUI.framework/AppSupportUI
0x19e97c000 - 0x19ea0bfff LinkPresentation arm64  <d6c11927d9f83773a66e69bbaa947a0f> /System/Library/PrivateFrameworks/LinkPresentation.framework/LinkPresentation
0x19f32b000 - 0x19f32ffff libsysdiagnose.dylib arm64  <8fda7e2d0dd43f389f028bc98772bf75> /usr/lib/libsysdiagnose.dylib
0x1a168b000 - 0x1a169afff CTCarrierSpace arm64  <e2e47aca3c333841990450ec2ab86d70> /System/Library/PrivateFrameworks/CTCarrierSpace.framework/CTCarrierSpace
0x1a1afe000 - 0x1a1b0ffff DeviceIdentity arm64  <5edf28fce01139dab794658154b5d765> /System/Library/PrivateFrameworks/DeviceIdentity.framework/DeviceIdentity
0x1a4ecb000 - 0x1a4edffff libCGInterfaces.dylib arm64  <9a7c16c729ac335782f2b2a0063fca2a> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Libraries/libCGInterfaces.dylib
0x1a73c4000 - 0x1a73ebfff CoreServicesInternal arm64  <27831a7c17d732dc8fac8c1b6feee45b> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal
0x1a79ae000 - 0x1a79b5fff EmailCore arm64  <222856e2b49436a28fe7534e9c5439f9> /System/Library/PrivateFrameworks/EmailCore.framework/EmailCore
0x1a926b000 - 0x1a926efff InternationalSupport arm64  <fd334ec64cdc3287a1c03a90d37338aa> /System/Library/PrivateFrameworks/InternationalSupport.framework/InternationalSupport
0x1acc21000 - 0x1acc3cfff OnBoardingKit arm64  <8438c0292de837ea8a6b5fbd25b84cc2> /System/Library/PrivateFrameworks/OnBoardingKit.framework/OnBoardingKit
0x1acd26000 - 0x1acd56fff libclosured.dylib arm64  <e61ffac51cae3e1fb9eb6a6e2801777b> /usr/lib/closure/libclosured.dylib

EOF

crash on startup

due to uncaught exception 'NSInvalidArgumentException', reason: '-[MSWrapperSdk initWithWrapperSdkVersion:wrapperSdkName:liveUpdateReleaseLabel:liveUpdateDeploymentKey:liveUpdatePackageHash:]: unrecognized selector sent to instance 0x618000268c00'

[RNCrashes registerWithCrashDelegate: [[RNCrashesDelegateAlwaysSend alloc] init]];  // Initialize Mobile Center crashes

  [RNAnalytics registerWithInitiallyEnabled:true];  // Initialize Mobile Center analytics

The bundle format of the provided Mac frameworks is invalid

The bundle structures of the following Mac frameworks are invalid:

AppCenter.framework
AppCenterAnalytics.framework
AppCenterCrashes.framework
AppCenterPush.framework

It looks like these Mac frameworks use the iOS framework bundle structure which is invalid on the Mac. See the following documentation for details: https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html#//apple_ref/doc/uid/10000123i-CH101-SW28

When you try to embed the frameworks into a Mac app, this leads to the following code-signing error:

Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/MyApp.app/Contents/Frameworks/AppCenter.framework/Versions/A: bundle format unrecognized, invalid, or unsuitable
Command CodeSign failed with a nonzero exit code

Prevent transitive dependencies error using dynamic library

Hello,

I would like to migrate from HockeyApp to AppCenter.
I have developed my own cocoapods library using 'HockeySDK-Source' as transitive dependency of my framework. Trying to migrate to AppCenter, cocoapods install end with error:
"target has transitive dependencies that include static binaries:"

Is possible to deploy a dynamic version of this cocoapod?
This is necessary to create a private pod using frameworks, needed when there are swift classes in Xcode project.

Thanks.

Creating a Crash log file in App Support bundle as well once a crash is reported

Hi,

Thanks for your support on my last issue.

We have a requirement, where we want to create a crash log report in App Support Bundle as well along with uploading it to App Center. So that when the customer reports a bug and shares the logs with us, We will have Crash logs report there as well.

Using PLCrashReporter, This is how we can achieve it.

PLCrashReporter * crashReporter = [[PLCrashReporter alloc] initWithConfiguration:[PLCrashReporterConfig defaultConfiguration]];
NSData * crashData = [crashReporter loadPendingCrashReportDataAndReturnError:&error];
PLCrashReport *plCrashReport = [[PLCrashReport alloc] initWithData:crashData error:&error];
NSString *report = [PLCrashReportTextFormatter stringValueForCrashReport:plCrashReport
withTextFormat:PLCrashReportTextFormatiOS];
BOOL flag = [report writeToFile:@"appDirectoryPathGoesHere.crash"
atomically:YES
encoding:NSUTF8StringEncoding
error:&err];

This will create a .crash file in App support bundle at a specified path location.

Is there a way to achieve something similar using AppCenter SDK.

Problem Statement:-
Along with uploading crashes to AppCenter, We also want to have few(ex. 10 last crashes) to be stored into app support bundle. So that we could get them when the user reports an issue and shares the logs.

Any lead on this would be really appreciated. Looking forward to hearing back!!

Thanks and regards
Shyam Ji Mishra

The flag -exportOptionsPlist is required when specifying -exportArchive.

Im experiencing difficulties with a Embedded framework I'm using (https://github.com/LeoNatan/LNPopupController), the build stops in AppCenter. This is LNPopupController. This was added in my project to Embedded Binaries and Linked Frameworks and Libraries. The error mentions the exportOptionsPlist flag, where should this flag be added? The root project or in the project of LNPopupController.?

I'm using xcode 9.1, swift 3, iOs target >= 10.3

** ARCHIVE SUCCEEDED **

[command]/usr/bin/xcodebuild -exportArchive -archivePath /Users/vsts/agent/2.124.0/work/1/output/build/archive/LNPopupController.xcarchive -exportPath /Users/vsts/agent/2.124.0/work/1/output/build/export/_XcodeTaskExport_LNPopupController
xcodebuild: error: The flag -exportOptionsPlist is required when specifying -exportArchive.
##[error]Error: /usr/bin/xcodebuild failed with return code: 64
##[section]Finishing: Xcode build (signed)
##[section]Starting: Analyze build log

Equivalent function for `didReceiveMemoryWarningInLastSession`?

Describe the solution you'd like

We need didReceiveMemoryWarningInLastSession to calculate the app crash metrics.

More Information

I talked with troubleshooting team, they said the replacement in AppCenter is - (BOOL)isAppKill.
However, that's not entirely equivalent to didReceiveMemoryWarningInLastSession, because - (BOOL)isAppKill indicates not only memory warnings, it checks if a crash report contains the SIGKILL symbol which generally indicates that the app was killed by the OS, and there are multiple reasons like:

  • high memory usage (likely after receiving the low memory warning)
  • app kills by the user
  • app kills because the app does not have certain permissions and the dev forgot to check
  • other reasons...

Problem that we have

Problem is we need to get the crashes that was only caused by memory usage/warnings.
If they are mixed with "App kills by the user", then we can't use it any more.
This will be a very big gap for us since we have a large DAU and the tracking each crash reason is very important to us. Without this metric we can't fulling migrate to AppCenter.

Solution we need

We need to keep the functionality of didReceiveMemoryWarningInLastSession;
Please provide an equivalent function for it in AppCenter so we can different the crash reasons.

Missing function to submit custom measurements

Description

HockeyApp SDK has a function to submit user metrics with custom properties and custom measurements. The same ability is missing from the AppCenter SDK.

Repro Steps

Please list the steps used to reproduce your issue.

Details

  1. Which SDK version are you using?
    -1.13.1
  2. Which OS version did you experience the issue on?
    • macOS 10.14.3
  3. Which Cocoapods version are you using (run pod --version)?
    • e.g. 1.4.0
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • Mac Pro physical device
  5. What language are you using?
    • Objective C
  6. What third party libraries are you using?
  7. Please enable verbose logging for your app using MSAppCenter.setLogLevel(.verbose) before your call to MSAppCenter.start(...) for Swift, or [MSAppCenter setLogLevel:MSLogLevelVerbose] before [MSAppCenter start: ...] for Objective C and include the logs here:

Can not enable in-app updates

I followed the doc to add in-app updates to my app and distributed the build in Mobile Center portal. But after installing the app by the link from the e-mail that Mobile Center sent me and opening it, the browser just display Fail to enable in-app updates. Reinstall the app from Mobile Center to enable them. I had also tried to reinstall the app but didn't work.

Did I do something wrong?

MobileCenterCrashes not found.

Hi,
I am trying to build my React Native project but it fails. I added all the frameworks for crashes and analytics. Do I actually need to do something with them in xcode?

I mainly am just writing JavaScript and not adding Native modules.

Tried to remove those frameworks from the xcode project but unable to get xcode to compile again due to the error.

Here is the error I was having, even though I had added those frameworks.

▸ Check Dependencies
** BUILD FAILED **

The following build commands failed:
CompileC /Users/ci/agent/vstsagent/_work/1/output/build/build.obj/RNCrashes.build/Debug-iphoneos/RNCrashes.build/Objects-normal/armv7/RNCrashes.o RNCrashes/RNCrashes.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
▸ Building RCTLinking/RCTLinking [Debug]
▸ Check Dependencies
▸ Building library libRCTLinking.a
▸ Building library libRCTLinking.a
▸ Building RNCrashes/RNCrashes [Debug]
▸ Check Dependencies
▸ Compiling RNCrashes.m

❌ /Users/ci/agent/vstsagent/_work/1/s/node_modules/mobile-center-crashes/ios/RNCrashes/RNCrashesDelegate.h:3:9: module 'MobileCenterCrashes' not found

@import MobileCenterCrashes;


Thanks

Undefined symbol: _OBJC_CLASS_$_MSPLCrashReporter

Hi ,

I am adding AppCenter by adding their .xcodeproj directly to our project and not the frameworks.
So i added AppCenter.xcodeproj and AppCenterCrashes.xcodeproj .
Then did the required linking steps like adding to UserHedare search path in build setting and adding target dependencies.

I am getting a liking issue saying-

Undefined symbol: OBJC_CLASS$_MSPLCrashReporter
Undefined symbol: OBJC_CLASS$_MSPLCrashReport
Undefined symbol: OBJC_CLASS$_MSPLCrashReporterConfig

Looks like I am missing something. I took the codebase from https://github.com/microsoft/appcenter-sdk-apple.

Any help on this would be really appreciated.

Screenshot 2019-05-15 at 3 24 10 PM>

Thanks and Regards
Shyam Ji Mishra

Events not showing up in app center

Description

Hello,

I'm having a problem with sending events to app center.
The issue is probably because i'm getting Warning that "Log is not valid".

Can you suggest steps that i can take to obtain more information why the log is invalid?

Project is a part of a plugin for Flutter platform so maybe somehow that's an issue .

Repro Steps

Please list the steps used to reproduce your issue.

  1. Create new Flutter plugin for ios
  2. Include AppCenter in podspec with use_static_library = true

Details

  1. Which SDK version are you using?
    • 1.13.1
  2. Which OS version did you experience the issue on?
    • 11
  3. Which Cocoapods version are you using (run pod --version)?
    • 1.5.0
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • iPhone 8 simulator and iPhone 6
  5. What language are you using?
    • Swift
  6. What third party libraries are you using?
    • Flutter
  7. Please enable verbose logging for your app using MSAppCenter.setLogLevel(.verbose) before your call to MSAppCenter.start(...) for Swift, or [MSAppCenter setLogLevel:MSLogLevelVerbose] before [MSAppCenter start: ...] for Objective C and include the logs here:
2019-02-14 23:45:27.980743-0800 Runner[5258:34015] libMobileGestalt MobileGestalt.c:890: MGIsDeviceOneOfType is not supported on this platform.
2019-02-14 23:45:28.147148-0800 Runner[5258:34015] You've implemented -[<UIApplicationDelegate> application:performFetchWithCompletionHandler:], but you still need to add "fetch" to the list of your supported UIBackgroundModes in your Info.plist.
2019-02-14 23:45:28.147321-0800 Runner[5258:34015] You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add "remote-notification" to the list of your supported UIBackgroundModes in your Info.plist.
2019-02-14 23:45:28.204701-0800 Runner[5258:34111] flutter: Observatory listening on http://127.0.0.1:49421/
2019-02-14 23:45:28.355011-0800 Runner[5258:34015] [AppCenter] VERBOSE: -[MSDelegateForwarder addTraceBlock:]_block_invoke_2/83 Start buffering traces.
2019-02-14 23:45:28.355254-0800 Runner[5258:34015] [AppCenter] DEBUG: -[MSDelegateForwarder setEnabledFromPlistForKey:]_block_invoke/273 Delegate forwarder for info.plist key 'AppCenterAppDelegateForwarderEnabled' enabled. It may use swizzling.
2019-02-14 23:45:28.355370-0800 Runner[5258:34015] [AppCenter] VERBOSE: +[MSDelegateForwarder flushTraceBuffer]/101 Stop buffering traces, flushed.
2019-02-14 23:45:28.358045-0800 Runner[5258:34015] [AppCenter] DEBUG: -[MSSessionContext init]/39 1 session(s) in the history.
2019-02-14 23:45:28.359997-0800 Runner[5258:34015] [AppCenter] VERBOSE: -[MSSessionContext setSessionId:]/63 Stored new session with id:(null) and timestamp: 2019-02-15 07:45:28 +0000.
2019-02-14 23:45:28.361007-0800 Runner[5258:34015] [AppCenter] DEBUG: -[MSUserIdContext init]/50 1 userId(s) in the history.
2019-02-14 23:45:28.364165-0800 Runner[5258:34015] [AppCenter] INFO: -[MSHttpIngestion networkStateChanged]/309 Internet connection is up.
2019-02-14 23:45:28.365500-0800 Runner[5258:34015] [AppCenter] INFO: -[MSHttpIngestion networkStateChanged]/309 Internet connection is up.
2019-02-14 23:45:28.365939-0800 Runner[5258:34015] [AppCenter] INFO: -[MSHttpIngestion networkStateChanged]/309 Internet connection is up.
2019-02-14 23:45:28.393845-0800 Runner[5258:34015] [AppCenter] INFO: -[MSAppCenter configureWithAppSecret:transmissionTargetToken:fromApplication:]/271 App Center SDK configured successfully.
2019-02-14 23:45:28.404338-0800 Runner[5258:34015] [AppCenter] VERBOSE: -[MSAppCenter start:withServices:fromApplication:]/289 Start services MSCrashes, MSAnalytics from an application
2019-02-14 23:45:28.405091-0800 Runner[5258:34015] [AppCenterCrashes] DEBUG: -[MSCrashes configureCrashReporterWithUncaughtExceptionHandlerEnabled:]/566 EnableUncaughtExceptionHandler is set to YES
2019-02-14 23:45:28.405493-0800 Runner[5258:34015] [AppCenterCrashes] VERBOSE: -[MSCrashes configureCrashReporterWithUncaughtExceptionHandlerEnabled:]/576 Enabled Mach exception handler.
2019-02-14 23:45:28.413520-0800 Runner[5258:34015] [AppCenterCrashes] WARNING: -[MSCrashes configureCrashReporterWithUncaughtExceptionHandlerEnabled:]/590 Detecting crashes is NOT enabled due to running the app with a debugger attached.
2019-02-14 23:45:28.416070-0800 Runner[5258:34015] [AppCenter] VERBOSE: -[MSSessionContext clearSessionHistoryAndKeepCurrentSession:]/85 Cleared old sessions.
2019-02-14 23:45:28.417457-0800 Runner[5258:34015] [AppCenter] VERBOSE: -[MSUserIdContext clearUserIdHistory]/108 Cleared old userIds while keeping current userId.
2019-02-14 23:45:28.417638-0800 Runner[5258:34015] [AppCenterCrashes] INFO: -[MSCrashes applyEnabledState:]/334 Crashes service has been enabled but the service cannot detect crashes due to running the application with a debugger attached.
2019-02-14 23:45:28.424445-0800 Runner[5258:34015] [AppCenterCrashes] VERBOSE: -[MSCrashes startWithChannelGroup:appSecret:transmissionTargetToken:fromApplication:]/375 Started crash service.
2019-02-14 23:45:28.426206-0800 Runner[5258:34015] [AppCenter] VERBOSE: -[MSSessionContext setSessionId:]/63 Stored new session with id:5549E39F-A62B-4937-A055-B96E709081EB and timestamp: 2019-02-15 07:45:28 +0000.
2019-02-14 23:45:28.426392-0800 Runner[5258:34015] [AppCenterAnalytics] INFO: -[MSSessionTracker renewSessionId]/46 New session ID: 5549E39F-A62B-4937-A055-B96E709081EB
2019-02-14 23:45:28.427924-0800 Runner[5258:34099] [AppCenter] VERBOSE: -[MSChannelUnitDefault resumeWithIdentifyingObjectSync:]/447 Identifying object <MSAnalytics: 0x600000352e60> removed from pause lane for channel Analytics.
2019-02-14 23:45:28.428277-0800 Runner[5258:34099] [AppCenter] DEBUG: -[MSChannelUnitDefault resumeWithIdentifyingObjectSync:]/449 Resume channel Analytics.
2019-02-14 23:45:28.429938-0800 Runner[5258:34099] [AppCenter] VERBOSE: -[MSChannelUnitDefault resumeWithIdentifyingObjectSync:]/447 Identifying object <MSAnalytics: 0x600000352e60> removed from pause lane for channel Analytics/one.
2019-02-14 23:45:28.430322-0800 Runner[5258:34099] [AppCenter] DEBUG: -[MSChannelUnitDefault resumeWithIdentifyingObjectSync:]/449 Resume channel Analytics/one.
2019-02-14 23:45:28.434111-0800 Runner[5258:34099] [Client] Remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.434407-0800 Runner[5258:34099] [Client] Remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.434679-0800 Runner[5258:34015] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.434871-0800 Runner[5258:34015] [NetworkInfo] Descriptors query returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.434613-0800 Runner[5258:34096] [Client] Sending selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.435870-0800 Runner[5258:34096] [Client] Sending selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.436461-0800 Runner[5258:34015] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.co2019-02-14 23:45:28.436515-0800 Runner[5258:34096] [Client] Remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
mmcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.446386-0800 Runner[5258:34015] [NetworkInfo] Descriptors query returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.446427-0800 Runner[5258:34096] [Client] Sending selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.447373-0800 Runner[5258:34015] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.447453-0800 Runner[5258:34099] [Client] Remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.448298-0800 Runner[5258:34015] [NetworkInfo] Descriptors query returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.448356-0800 Runner[5258:34099] [Client] Sending selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-02-14 23:45:28.450200-0800 Runner[5258:34015] [AppCenter] WARNING: -[MSChannelUnitDefault enqueueItem:flags:]/108 Log is not valid.
2019-02-14 23:45:28.450437-0800 Runner[5258:34015] [AppCenterAnalytics] INFO: -[MSAnalytics applyEnabledState:]/143 Analytics service has been enabled.
2019-02-14 23:45:28.453839-0800 Runner[5258:34015] [AppCenterAnalytics] VERBOSE: -[MSAnalytics startWithChannelGroup:appSecret:transmissionTargetToken:fromApplication:]/96 Started Analytics service.
2019-02-14 23:45:28.454317-0800 Runner[5258:34015] [AppCenter] WARNING: -[MSChannelUnitDefault enqueueItem:flags:]/108 Log is not valid.
2019-02-14 23:45:28.830552-0800 Runner[5258:34015] [AppCenter] WARNING: -[MSChannelUnitDefault enqueueItem:flags:]/108 Log is not valid.
2019-02-14 23:45:28.831851-0800 Runner[5258:34015] [AppCenter] VERBOSE: -[MSUserIdContext setUserId:]/88 Stored new userId:Test and timestamp: 2019-02-15 07:45:28 +0000.
Optional("1.13.1")
2019-02-14 23:46:18.385648-0800 Runner[5258:34015] [AppCenter] WARNING: -[MSChannelUnitDefault enqueueItem:flags:]/108 Log is not valid.

AppInsights export: event property names are changed to camelCase

Description

I create a NSDictionary with the following values:
record being submitted: {
CallingApplication = TextEdit;
ClientOSLang = "en-US";
DriverPort = lpd;
DriverVersion = "4.23.0";
NumberCopies = 342;
NumberPages = 1;
ProductModel = "Xerox VersaLink C7030";
}

The keys are all first letter uppercase and when viewed on the Application Insights dashboard, the record looks like this:
properties: {
callingApplication = TextEdit;
clientOSLang = "en-US";
driverPort = lpd;
driverVersion = "4.23.0";
numberCopies = 342;
numberPages = 1;
productModel = "Xerox VersaLink C7030";
}

Repro Steps

Please list the steps used to reproduce your issue.

  1. Create a dictionary with uppercase first letter names for the keys
  2. Use the AppCenter SDK to submit the trackEvent using the dictionary as the properties.

Details

  1. Which SDK version are you using?
    • 1.14.0
  2. Which OS version did you experience the issue on?
    • macOS 10.14.4
  3. Which Cocoapods version are you using (run pod --version)?
    • n/a
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • MacPro physical device
  5. What language are you using?
    Objective C
  6. What third party libraries are you using?
    N/A
  7. Please enable verbose logging for your app using MSAppCenter.setLogLevel(.verbose) before your call to MSAppCenter.start(...) for Swift, or [MSAppCenter setLogLevel:MSLogLevelVerbose] before [MSAppCenter start: ...] for Objective C and include the logs here:

system_logs.logarchive.zip

Custom properties stop showing up in audience rules dialog

Description

I want to be able to send push notifications to certain groups of users. My first test was done using the code below to create a custom property for use in defining an audience:

                let properties = MSCustomProperties()
                properties.setString("Test", forKey: "ABC")
                MSAppCenter.setCustomProperties(properties)

After that, I went to appcenter and was able to see this custom property in the audience rule pick list which was exactly as I expected. After that test I updated the code to include values I actually wanted. I found that no matter what I add, these new properties never show up, just the initial test one. Here is some code I tried after with no success:

            let properties = MSCustomProperties()
            properties.setBool(true, forKey: "TestBool")
            properties.setString("Test", forKey: "TestString")
            properties.setNumber(5, forKey: "TestNum")
            MSAppCenter.setCustomProperties(properties)

I also tried without the debugger attached to confirm it wasn't an issue related to the debugger being attached (like crash reporting which is skipped).

Repro Steps

Please list the steps used to reproduce your issue.

  1. Run the first block of code to create the initial property
  2. Run the second block of code to attempt to create the other properties.

Details

  1. Which SDK version are you using? 1.9.0
  2. Which OS version did you experience the issue on? iOS 12.0
  3. Which Cocoapods version are you using (run pod --version)? 1.5.3
  4. What device version did you see this error on? iPhone 6s physical device
  5. What language are you using? Swift
  6. What third party libraries are you using? None that should affect this
  7. Please enable verbose logging for your app using done - It looks like it is making a call so perhaps it is a server side issue:
2018-09-27 12:26:00.562338-0600 SomeApp[547:63964] [AppCenter] DEBUG: -[MSChannelUnitDefault flushQueue]_block_invoke/278 Sending 1/1 log, group Id: AppCenter, batch Id: 7303954D-1096-4989-B4B4-658112792ABC, session Id: 09A86BB2-8400-42BE-8A60-E9CFF0EDA60D, payload:
{
  "sid" : "09A86BB2-8400-42BE-8A60-E9CFF0EDA60D",
  "timestamp" : "2018-09-27T18:25:57.494Z",
  "device" : {
    "screenSize" : "1334x750",
    "appBuild" : "3",
    "osName" : "iOS",
    "timeZoneOffset" : -360,
    "carrierCountry" : "ca",
    "osVersion" : "12.0",
    "carrierName" : "Bell",
    "locale" : "en_CA",
    "appNamespace" : "com.someapp",
    "osBuild" : "16A366",
    "sdkName" : "appcenter.ios",
    "oemName" : "Apple",
    "model" : "iPhone8,1",
    "sdkVersion" : "1.9.0",
    "appVersion" : "1.2.33"
  },
  "type" : "customProperties",
  "properties" : [
    {
      "type" : "string",
      "value" : "Test",
      "name" : "TestString"
    },
    {
      "type" : "number",
      "value" : 5,
      "name" : "TestNum"
    },
    {
      "type" : "boolean",
      "value" : true,
      "name" : "TestBool"
    }
  ]
}
2018-09-27 12:26:00.564038-0600 SomeApp[547:63964] [AppCenter] VERBOSE: -[MSAppCenterIngestion createRequest:appSecret:]/94 URL: https://in.appcenter.ms/logs?api-version=1.0.0
2018-09-27 12:26:00.564319-0600 SomeApp[547:63964] [AppCenter] VERBOSE: -[MSAppCenterIngestion createRequest:appSecret:]/96 Headers: Install-ID = 918D6053-95E2-4BF4-8108-4332F41AD3B5, App-Secret = ****************************43c43a38, Content-Type = application/json
2018-09-27 12:26:00.819675-0600 SomeApp[547:63964] [AppCenter] VERBOSE: -[MSHttpIngestion sendCallAsync:]_block_invoke/302 HTTP response received with status code=200 and payload=CorrelationId: ca7951d4-556c-4596-9cf4-ba9dd41a52b6  ReasonCode: Success
2018-09-27 12:26:00.820151-0600 SomeApp[547:63964] [AppCenter] INFO: -[MSHttpIngestion call:completedWithResult:]/359 Removed call id:7303954D-1096-4989-B4B4-658112792ABC from pending calls:{
}

MSCrashes.hasCrashedInLastSession returns false when debugging

Description

When checking the method for hasCrashedInLastSession it is always returning false for me when debugging from Xcode - I use the MSCrashes.generateTestCrash() method prior, after detaching the Xcode debugger.

I understand this to be a [FEATURE REQUEST] as well, since the logs show its not possible.

Repro Steps

Please list the steps used to reproduce your issue.

  1. Check MSCrashes.hasCrashedInLastSession() in your App delegate startup.
  2. Hook up a way to fire off MSCrashes.generateTestCrash() (for me its a macOS menu bar item)
  3. Detach the debugger from Xcode
  4. Press the button to generate the crash.
  5. Launch the app again from Xcode and hit a breakpoint on the hasCrashedInLastSession() method call.
  6. The method will always return false.

Details

  1. Which SDK version are you using?
    • 1.9.0
  2. Which OS version did you experience the issue on?
    • macOS 10.13.6
  3. Which Cocoapods version are you using (run pod --version)?
    • 1.5.3
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • MacBook Pro (15-inch, 2017)
  5. What language are you using?
    Swift
  6. What third party libraries are you using?
  7. Please enable verbose logging for your app using MSAppCenter.setLogLevel(.verbose) before your call to MSAppCenter.start(...) for Swift, or [MSAppCenter setLogLevel:MSLogLevelVerbose] before [MSAppCenter start: ...] for Objective C and include the logs here:
2018-08-30 14:23:44.201210-0500 Hudl Replay[28962:1921645] [AppCenterCrashes] DEBUG: -[MSCrashes configureCrashReporterWithUncaughtExceptionHandlerEnabled:]/596 EnableUncaughtExceptionHandler is set to YES
2018-08-30 14:23:44.201242-0500 Hudl Replay[28962:1921645] [AppCenterCrashes] VERBOSE: -[MSCrashes configureCrashReporterWithUncaughtExceptionHandlerEnabled:]/606 Enabled Mach exception handler.
2018-08-30 14:23:44.208292-0500 Hudl Replay[28962:1921645] [AppCenterCrashes] WARNING: -[MSCrashes configureCrashReporterWithUncaughtExceptionHandlerEnabled:]/624 Detecting crashes is NOT enabled due to running the app with a debugger attached.
2018-08-30 14:23:44.208691-0500 Hudl Replay[28962:1921645] [AppCenterCrashes] INFO: -[MSCrashes applyEnabledState:]/354 Crashes service has been enabled but the service cannot detect crashes due to running the application with a debugger attached.
2018-08-30 14:23:44.215473-0500 Hudl Replay[28962:1921645] [AppCenterCrashes] VERBOSE: -[MSCrashes startWithChannelGroup:appSecret:transmissionTargetToken:fromApplication:]/397 Started crash service.
2018-08-30 14:23:44.216835-0500 Hudl Replay[28962:1921645] [AppCenterCrashes] VERBOSE: -[MSCrashes channel:didPrepareLog:withInternalId:]/463 Storing a log to Crashes Buffer: (sid: (null), type: startService)
2018-08-30 14:23:44.216878-0500 Hudl Replay[28962:1921645] [AppCenterCrashes] VERBOSE: -[MSCrashes channel:didPrepareLog:withInternalId:]/475 Found an empty buffer position.
2018-08-30 14:23:44.220698-0500 Hudl Replay[28962:1921807] [AppCenterCrashes] VERBOSE: -[MSCrashes channel:didCompleteEnqueueingLog:withInternalId:]/528 Deleting a log from buffer with id A106EFFB-709C-47CA-AEB8-DF8C8EC3DD92

1.13.1 possible crash

Please list the steps used to reproduce your issue.

  1. Open the app from the background.

Expected: App should open.

Actual: App Crash

Details

  1. Which SDK version are you using?
    • 1.13.1
  2. Which OS version did you experience the issue on?
    • iOS 12
  3. Which Cocoapods version are you using (run pod --version)?
    • 1.5.3
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • iPhone X physical device
  5. What language are you using?
    • Swift
  6. What third party libraries are you using?
    • Alamofire, SDWebImage, SwiftKeychainWrapper, AppCenter, AppCenter/Distribute, LicensePlist
  7. Please enable verbose logging for your app using MSAppCenter.setLogLevel(.verbose) before your call to MSAppCenter.start(...) for Swift, or [MSAppCenter setLogLevel:MSLogLevelVerbose] before [MSAppCenter start: ...] for Objective C and include the logs here:

Log from console during crash...
2019-02-19 17:03:52.406173-0700 XXXXXXXXX[12791:3001760] [AppCenterDistribute] ERROR: -[MSDistribute checkLatestRelease:distributionGroupId:releaseHash:]_block_invoke/444 Response:
{
"message" : "Error: App Version not found",
"code" : "not_found"
}
crashlog.txt

Couldn't install AppCenter from Cocoapods

Description

Couldn't install the SDK from Cocoapods. Following error upon installation attempt:

[!] Error installing AppCenter
[!] /usr/bin/curl -f -L -o /var/folders/h7/q6p65sg5169dtmgps_yky7ph0000gn/T/d20181114-2380-1r8nri5/file.zip https://github.com/microsoft/AppCenter-SDK-Apple/releases/download/1.10.0/AppCenter-SDK-Apple-1.10.0.zip --create-dirs --netrc-optional

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
100   620    0   620    0     0    590      0 --:--:--  0:00:01 --:--:--   590
 14 19.1M   14 2889k    0     0   4411      0  1:16:01  0:11:10  1:04:51     0
curl: (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

Repro Steps

Please list the steps used to reproduce your issue.

  1. Pod init to the project
  2. Type pod 'AppCenter'

Details

  1. Which SDK version are you using?
    • Trying to install 1.1.0
  2. Which OS version did you experience the issue on?
    • Mojave 10.14.1
  3. Which Cocoapods version are you using (run pod --version)?
    • 1.4.0
  4. What language are you using?
    • Swift

coretelephony logs at App launch

Description

Hi.

We recently integrated the AppCenter SDK into our app. Our usage is pretty simple for now. We bootstrap the SDK in the AppDelegate and that's it. We're using analytics ans crash reporting.

After bootstrapping the SDK, we have a lot of log in the console related to coretelephony. If we remove the MSAppCenter.start instruction then no more logs.

Here are the logs:

2019-01-24 13:25:06.695998-0500 MyApp[81010:1445954] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.696207-0500 MyApp[81010:1446118] [Client] Remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.696573-0500 MyApp[81010:1445954] [NetworkInfo] Descriptors query returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.696866-0500 MyApp[81010:1446103] [Client] Sending selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.696937-0500 MyApp[81010:1446118] [Client] Remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.697545-0500 MyApp[81010:1446103] [Client] Sending selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.698470-0500 MyApp[81010:1446118] [Client] Remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.703701-0500 MyApp[81010:1445954] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.703734-0500 MyApp[81010:1446103] [Client] Sending selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.704294-0500 MyApp[81010:1445954] [NetworkInfo] Descriptors query returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.705448-0500 MyApp[81010:1446103] [Client] Remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.705684-0500 MyApp[81010:1446118] [Client] Sending selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.705855-0500 MyApp[81010:1445954] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-01-24 13:25:06.706294-0500 MyApp[81010:1445954] [NetworkInfo] Descriptors query returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}

Do you know where it does come from ?

Thanks a lot.

Repro Steps

Please list the steps used to reproduce your issue.

  1. import the 3 SDK in AppDelegate (AppCenter, AppCenterAnalytics, AppCenterCrashes)
  2. call MSAppCenter.start("xxxxxx", withServices: [MSAnalytics.self, MSCrashes.self])

Details

  1. Which SDK version are you using?
    • 1.13.0
  2. Which OS version did you experience the issue on?
    • iOS 12.1
  3. Which Cocoapods version are you using (run pod --version)?
    • we are using framework binaries
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • iPhone X simulator, iPhone X real device
  5. What language are you using?
    • Objective C
    • Swift
  6. What third party libraries are you using?
  7. Please enable verbose logging for your app using MSAppCenter.setLogLevel(.verbose) before your call to MSAppCenter.start(...) for Swift, or [MSAppCenter setLogLevel:MSLogLevelVerbose] before [MSAppCenter start: ...] for Objective C and include the logs here:

Those are the verbose logs just before the coretelephony logs:

2019-01-24 13:33:32.759390-0500 MyApp[81187:1452340] [AppCenter] VERBOSE: -[MSDelegateForwarder addTraceBlock:]_block_invoke_2/83 Start buffering traces.
2019-01-24 13:33:32.759617-0500 MyApp[81187:1452340] [AppCenter] DEBUG: -[MSDelegateForwarder setEnabledFromPlistForKey:]_block_invoke/273 Delegate forwarder for info.plist key 'AppCenterAppDelegateForwarderEnabled' enabled. It may use swizzling.
2019-01-24 13:33:32.759857-0500 MyApp[81187:1452340] [AppCenter] VERBOSE: +[MSDelegateForwarder flushTraceBuffer]/101 Stop buffering traces, flushed.
2019-01-24 13:33:32.761037-0500 MyApp[81187:1452340] [AppCenter] DEBUG: -[MSSessionContext init]/39 1 session(s) in the history.
2019-01-24 13:33:32.762776-0500 MyApp[81187:1452340] [AppCenter] VERBOSE: -[MSSessionContext setSessionId:]/63 Stored new session with id:(null) and timestamp: 2019-01-24 18:33:32 +0000.
2019-01-24 13:33:32.763461-0500 MyApp[81187:1452340] [AppCenter] DEBUG: -[MSUserIdContext init]/50 1 userId(s) in the history.
2019-01-24 13:33:32.765943-0500 MyApp[81187:1452340] [AppCenter] INFO: -[MSHttpIngestion networkStateChanged]/315 Internet connection is up.
2019-01-24 13:33:32.766627-0500 MyApp[81187:1452340] [AppCenter] INFO: -[MSHttpIngestion networkStateChanged]/315 Internet connection is up.
2019-01-24 13:33:32.771091-0500 MyApp[81187:1452340] [AppCenter] INFO: -[MSAppCenter configureWithAppSecret:transmissionTargetToken:fromApplication:]/271 App Center SDK configured successfully.
2019-01-24 13:33:32.781690-0500 MyApp[81187:1452340] [AppCenter] VERBOSE: -[MSAppCenter start:withServices:fromApplication:]/289 Start services MSCrashes, MSAnalytics from an application
2019-01-24 13:33:32.782335-0500 MyApp[81187:1452340] [AppCenterCrashes] DEBUG: -[MSCrashes configureCrashReporterWithUncaughtExceptionHandlerEnabled:]/566 EnableUncaughtExceptionHandler is set to YES
2019-01-24 13:33:32.782720-0500 MyApp[81187:1452340] [AppCenterCrashes] VERBOSE: -[MSCrashes configureCrashReporterWithUncaughtExceptionHandlerEnabled:]/576 Enabled Mach exception handler.
2019-01-24 13:33:32.791635-0500 MyApp[81187:1452340] [AppCenterCrashes] WARNING: -[MSCrashes configureCrashReporterWithUncaughtExceptionHandlerEnabled:]/590 Detecting crashes is NOT enabled due to running the app with a debugger attached.
2019-01-24 13:33:32.793882-0500 MyApp[81187:1452340] [AppCenter] VERBOSE: -[MSSessionContext clearSessionHistoryAndKeepCurrentSession:]/85 Cleared old sessions.
2019-01-24 13:33:32.794908-0500 MyApp[81187:1452340] [AppCenter] VERBOSE: -[MSUserIdContext clearUserIdHistory]/108 Cleared old userIds while keeping current userId.
2019-01-24 13:33:32.795233-0500 MyApp[81187:1452340] [AppCenterCrashes] INFO: -[MSCrashes applyEnabledState:]/334 Crashes service has been enabled but the service cannot detect crashes due to running the application with a debugger attached.
2019-01-24 13:33:32.801963-0500 MyApp[81187:1452340] [AppCenterCrashes] VERBOSE: -[MSCrashes startWithChannelGroup:appSecret:transmissionTargetToken:fromApplication:]/375 Started crash service.
2019-01-24 13:33:32.803982-0500 MyApp[81187:1452340] [AppCenter] VERBOSE: -[MSSessionContext setSessionId:]/63 Stored new session with id:XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX and timestamp: 2019-01-24 18:33:32 +0000.
2019-01-24 13:33:32.804287-0500 MyApp[81187:1452340] [AppCenterAnalytics] INFO: -[MSSessionTracker renewSessionId]/46 New session ID: XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
2019-01-24 13:33:32.806624-0500 MyApp[81187:1452564] [AppCenter] VERBOSE: -[MSChannelUnitDefault resumeWithIdentifyingObjectSync:]/447 Identifying object <MSAnalytics: 0x7fb7e8e35770> removed from pause lane for channel Analytics.
2019-01-24 13:33:32.807863-0500 MyApp[81187:1452564] [AppCenter] DEBUG: -[MSChannelUnitDefault resumeWithIdentifyingObjectSync:]/449 Resume channel Analytics.
2019-01-24 13:33:32.812584-0500 MyApp[81187:1452564] [AppCenter] VERBOSE: -[MSChannelUnitDefault resumeWithIdentifyingObjectSync:]/447 Identifying object <MSAnalytics: 0x7fb7e8e35770> removed from pause lane for channel Analytics/one.
2019-01-24 13:33:32.813062-0500 MyApp[81187:1452564] [AppCenter] DEBUG: -[MSChannelUnitDefault resumeWithIdentifyingObjectSync:]/449 Resume channel Analytics/one.

Use standard framework file hierarchy

Hello friends! Taking the opportunity to express my excitement about the project! 🤓

While playing around with macOS SDK frameworks I got a signing error AppCenterPush.framework/Versions/A: No such file or directory. Looking closer at them and how they are built it seems you are not following the convention Xcode uses, hence the error – this must be the standard way for organising framework contents and probably needed for versioning mostly.

I assume you build static libs then convert them into dynamic and package into framework for the sake of not duplicating target logic. Nice approach!

System.InvalidCastException in Push when CustomData is empty

Hello,

With V1.2.0 (and at least on iOS using Xamarin) I get this exception when CustomData is empty.
Does work fine if CustomData is at least set with one key value pair.
From what I can recall it used to work fine prior to V1.2.0.

{System.InvalidCastException: Unable to cast object of type 'Foundation.NSDictionary' to type 'Foundation.NSDictionary`2[[Foundation.NSString, Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065],[Foundation.NSString, Xamarin.iOS, Ver…}

Stack trace is :

ObjCRuntime.Runtime.GetNSObject<Foundation.NSDictionary<Foundation.NSString,Foundation.NSString>>( ptr) in /Users/builder/data/lanes/5665/db807ec9/source/xamarin-macios/src/ObjCRuntime/Runtime.cs:1136
Microsoft.AppCenter.Push.iOS.Bindings.MSPushNotification.get_CustomData() in 
Microsoft.AppCenter.Push.Push.<>c.<.cctor>b__2_0(Microsoft.AppCenter.Push.iOS.Bindings.MSPushNotification notification) in 
Microsoft.AppCenter.Push.iOS.PushDelegate.ReceivedPushNotification(Microsoft.AppCenter.Push.iOS.Bindings.MSPush push, Microsoft.AppCenter.Push.iOS.Bindings.MSPushNotification pushNotification) in 
UIKit.UIApplication.UIApplicationMain() in 
UIKit.UIApplication.Main( args, principal, delegate) in /Users/builder/data/lanes/5665/db807ec9/source/xamarin-macios/src/UIKit/UIApplication.cs:79
UIKit.UIApplication.Main( args, principalClassName, delegateClassName) in /Users/builder/data/lanes/5665/db807ec9/source/xamarin-macios/src/UIKit/UIApplication.cs:63
fipacapp.iOS.Application.Main(string[] args) in /work/repositories/customers/fipac/fipac-mobile/fipacapp/fipacapp.iOS/Main.cs:17

Linker error when integrating with pods

Hi, I'm trying to integrate and start MobileSDK into my project both via pods and copying frameworks manually to the project. However, every time when I build it complains about missing symbols both for x86_64 and arm64 arch:

Showing All Messages
"OBJC_CLASS$_MSMobileCenter", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture x86_64
I've tried to build both with Xcode 9 and 8 and result is the same.

AppCenterDistribute: "In App Updates Disabled"

Description

Getting "In-app updates disabled" message on 4 different applications. App was not side loaded and browsers are not in private mode. Tested on multiple devices. Of the below things the only thing I can think of that materially changed recently was updating to cocoapods 1.6.1.

Repro Steps

  1. Install application from app center(http://install.appcenter.com/org/appname)
  2. Open application.
  3. Select "Continue" for "App" Wants to User "appcenter.ms" to Sign In
  4. Browser opens and closes quickly with error "In-app updates disabled" (will also include screenshot)
    IMG_2429

Details

  1. Which SDK version are you using?
    • 1.13.2 (also saw issue on 1.13.0)
  2. Which OS version did you experience the issue on?
    • iOS 12.1.4, 12.1.2
  3. Which Cocoapods version are you using (run pod --version)?
    • e.g. 1.6.1
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • iPhone X physical device, iPhone 8 plus, iPhone 6s plus, iPhone 6
  5. What language are you using?
    • Swift

Verify no buildSettings shell script isn't escaping paths

Description

The Verify no buildSettings shell scripts fail when the project is in a path that requires escaping (such as spaces in directory names).

The variables in the shell scripts need to be quoted:

${SRCROOT}/../Scripts/VerifyNoBuildSettings.swift ${PROJECT_NAME}.xcodeproj/project.pbxproj

Should be something like:

"${SRCROOT}"/../Scripts/VerifyNoBuildSettings.swift "${PROJECT_NAME}.xcodeproj/project.pbxproj"

Repro Steps

Please list the steps used to reproduce your issue.

  1. Clone repository to a path with a space in one of the directories
  2. Try to build

Details

Cloned at 449bc09

Add support for including frameworks as an Xcode project dependency

Description

The current AppCenter integration process requires either using CocoaPods or pre-built binaries. We use Xcode to manage dependencies by including the xcodeproj or xcworkspace directly into our project and then adding frameworks as build dependencies.

AppCenter builds its frameworks through manual shell scripts, which prevents this workflow from working at all. It would be better if the frameworks were built through Xcode framework targets. This would allow Xcode to manage the dependencies automatically.

The existing Hockey frameworks support this workflow and not being able to do the same thing with AppCenter is a pretty big step backwards with regard to integration.

Error loading file

I added this sdk to a react native app, by just adding the npm packages and then in cocoapods, like the recommended way says. I call the generate crash on the native part of the application, and it crashes correctly. Then next time it opens, i get an error like [MobileCenterCrashes] ERROR: -[MSWrapperExceptionManager loadWrapperExceptionDataWithUUIDString:]/179 Error loading file /var/mobile/Containers/Data/Application/C6EEA96E-122D-4A1F-B78C-CE8C506CFD24/Documents/wrapper_exceptions/A2FCB855-6C78-499A-A55B-85F7C438CC51.ms: The file “A2FCB855-6C78-499A-A55B-85F7C438CC51.ms” couldn’t be opened because there is no such file.
What is the problem? It is a bug?

MSDBStorage has no checks for empty array

Description

AppCenter framework crashes.
Reason: SIGABRT: *** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array
Backtrace:

CoreFoundation
__exceptionPreprocess
libobjc.A.dylib
objc_exception_throw
CoreFoundation
-[__NSArrayM objectAtIndex:]
+[MSDBStorage getMaxPageCountInOpenedDatabase:] MSDBStorage.m:302
-[MSLogDBStorage saveLog:withGroupId:flags:] MSLogDBStorage.m:71
-[MSDBStorage executeQueryUsingBlock:] MSDBStorage.m:56
-[MSLogDBStorage saveLog:withGroupId:flags:] MSLogDBStorage.m:69
-[MSChannelUnitDefault enqueueItem:flags:] MSChannelUnitDefault.m:170
libdispatch.dylib
_dispatch_call_block_and_release
libdispatch.dylib
_dispatch_client_callout
libdispatch.dylib
_dispatch_queue_serial_drain
libdispatch.dylib
_dispatch_queue_invoke
libdispatch.dylib
_dispatch_queue_override_invoke
libdispatch.dylib
_dispatch_root_queue_drain
libdispatch.dylib
_dispatch_worker_thread3
libsystem_pthread.dylib
_pthread_wqthread
libsystem_pthread.dylib
start_wqthread

Repro Steps

Got report in the Diagnostics ¯\_(ツ)_/¯

Details

  1. Which SDK version are you using?
    • 1.13.0
  2. Which OS version did you experience the issue on?
    • macOS 10.12.6
  3. Which Cocoapods version are you using (run pod --version)?
    • none
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • MacBook Pro 13" (Retina, Mid-2017)
  5. What language are you using?
    • Objective C
    • Swift

I think that getPageSizeInOpenedDatabase & getPageCountInOpenedDatabase are affected too, cause of the same code: [(NSNumber *)rows[0][0] longValue]

How to enable analytics in debug builds?

** Description**

I'm unable to log analytics events when running my app via Xcode. I get the following log lines whenever I try to record an event:

[AppCenter] WARNING: -[MSChannelUnitDefault enqueueItem:flags:]_block_invoke/156 Channel Analytics disabled in log discarding mode, discard this log

Details

  1. Which SDK version are you using? 1.14.0
  2. Which OS version did you experience the issue on? macOS 10.14.3
  3. Which Cocoapods version are you using (run pod --version)? I'm not using CocoaPods
  4. What device version did you see this error on? Were you using an emulator or a physical device? iMac Pro
  5. What language are you using? Mainly Swift, but some Objective-C
  6. What third party libraries are you using? DevMate.framework, libKevlar.a

XPC+MSCrashes = real user app featurebug

Hello friends! Ping @TroubleMakerBen! I came across an interesting case while using MSCrashes with an XPC service – after doing MSAppCenter.start(…) the service process becomes available via NSRunningApplication instance.

Swift.print(NSRunningApplication.current) // <NSRunningApplication: 0x608000111040 ((null) - -1)>
MSAppCenter.start(MSAppCenter.identifier, withServices: [MSCrashes.self])
Swift.print(NSRunningApplication.current) // <NSRunningApplication: 0x6040001049b0 (com.my.app.xpc - 52214)>

This is actually really cool and would be great if you can share details why or how this happens? I though it has something to do with PLCrashReporter or setting a mach handler, but after disabling it via config and delegate and some code-digging couldn't find the answer.

In-App Updates for public distribution groups

Description

I have an app that uses public distribution groups. I've configured distribution and in-app updates are working if I am logged into my account.

On tester devices, the app opens appcenter.ms and asks them to log in. I don't want them to create an App Center account which is why I am using public groups in the first place. According to #721 this should be possible?

Device Request.

Add support for requesting UDID from a user.

Some of our users sometimes press "already registered" before reading all content, meaning AppCenter doesn't add this user-device to the "Devices"-tab.

Something like selecting a user without device and ask for request. AppCenter then sends email with "register" and when user press it, the magic is done (just repeating the whole "REGISTER" thing but with text different than "register").

The problem is "REGISTER" may seem like "SIGN UP" or "Register account" which is a bit confusing for our testers.

App Center Distribute: not available for macOS [yet || ever] ?

I'm investigating migrating from HockeyApp to AppCenter. But I see that Distribute isn't available for macOS, with no indication why. And no indication as to whether it will ever be supported.

Do you plan on adding support for Distribute on macOS ?

Also, it would helpful if the README file clarified this. For example, it could be changed to say:
*Not available for macOS yet.

Make the API more Swifty

The API could be more user-friendly for Swift users.

Some quick examples of what I would recommend:

-MSCrashes.hasCrashedInLastSession()
+MSCrashes.hasCrashedInLastSession
-MSCrashes.setDelegate(self)
+MSCrashes.delegate = self
-func crashes(_ crashes: MSCrashes!, willSend errorReport: MSErrorReport!) {
+func crashes(_ crashes: MSCrashes, willSend errorReport: MSErrorReport) {
-MSCrashes.disableMachExceptionHandler()
-MSAppCenter.start("{Your App Secret}", withServices: [MSCrashes.self])
+MSAppCenter.start("{Your App Secret}", withServices: [MSCrashes.self], options: [.withoutMachExceptionHandler])
-MSCrashes.setEnabled(false)
-MSCrashes.setEnabled(true)
-MSCrashes.isEnabled()
+MSCrashes.isEnabled = false
+MSCrashes.isEnabled = true
+MSCrashes.isEnabled

More here: https://developer.apple.com/documentation/swift/objective-c_and_c_code_customization/improving_objective-c_api_declarations_for_swift

Getting Error while compiling The Code

Description

Please describe the issue you are facing or a feature you would like to be added to the SDK.

Repro Steps

Please list the steps used to reproduce your issue.

  1. Add Framework , Called MSAppCenter.start in App Delegate , Press Run Button on Xcode .
    Running on Device : Error : App installation failed, Could not inspect the application package.
    Running on Simulator Error :
    This app could not be installed at this time.
    Failed to load Info.plist from bundle at path /Users/aanil/Library/Developer/CoreSimulator/Devices/CDB14C06-6EBB-440C-AA1D-48ED4C41C8D6/data/Library/Caches/com.apple.mobile.installd.staging/temp.iLV6OU/extracted/Insite Mobile.app/Frameworks/AppCenterCrashes.framework

Details

  1. Which SDK version are you using?
    • e.g. 12.1
  2. Which OS version did you experience the issue on?
    • e.g. iOS 12.1
  3. Which Cocoapods version are you using (run pod --version)?
    • N/a
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    • iPhone X physical device, iPhone XS Max Simulator
  5. What language are you using?

    • Swift 4.2
  6. What third party libraries are you using?
  • App Centre and AppCenterCrashes
  1. Please enable verbose logging for your app using MSAppCenter.setLogLevel(.verbose) before your call to MSAppCenter.start(...) for Swift, or [MSAppCenter setLogLevel:MSLogLevelVerbose] before [MSAppCenter start: ...] for Objective C and include the logs here:

1.13.2 Release Zip Containts Repo Source, Not The .Framework Files

Description

The 1.13.2 release zip file does not contain the .framework binaries. It contains the source files (e.g. .xcodeproj / .xcworkspace) files.

Repro Steps

Download the 1.13.2 release zip file from the release tab.

Expected Behavior: It contains the AppCenter-SDK-Apple/ios/ folder with the relevant .framework files. The 1.13.1 release zip file has the correct file structure.

Actual Behavior: The zip contents contains the contents of the AppCenter-SDK-Apple repo, not the build output.

Details

  1. Which SDK version are you using?
    1.13.2
  2. Which OS version did you experience the issue on?
    any
  3. Which Cocoapods version are you using (run pod --version)?
    N\A
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    N\A
  5. What language are you using?
    N\A
  6. What third party libraries are you using?
    N\A
  7. Please enable verbose logging for your app using MSAppCenter.setLogLevel(.verbose) before your call to MSAppCenter.start(...) for Swift, or [MSAppCenter setLogLevel:MSLogLevelVerbose] before [MSAppCenter start: ...] for Objective C and include the logs here:
    N\A

Not able to see the test Crash in App Center portal

Not able to see the test Crash in App Center portal

Hi,

I recently integrated the App center SDK in my project.

On App launch, I am doing.
[MSAppCenter start:@"My App's Secret Key" withServices:@[[MSCrashes class]]];

and Trying to Test with
[MSCrashes generateTestCrash].

After Crash, When I relaunch the app, I see the network request, It says 200(Success). See attached screenshot. But I am not able to see any Crash in the App Center Portal for the app.

Is it necessary to upload DSYM file for the crash to be visible in the portal?

  1. Which SDK version are you using?
    2.0.1
  2. Which OS version did you experience the issue on?
    iOS 11.4
  3. Which Cocoapods version are you using (run pod --version)?
    Added .framework manually. Cocoa Pod version 1.4.0
  4. What device version did you see this error on? Were you using an emulator or a physical device?
    iPhone 8(11.4) simulator
  5. What language are you using?
    Objective C
  6. What third party libraries are you using?
    NA
  7. Please enable verbose logging for your app using MSAppCenter.setLogLevel(.verbose) before your call to MSAppCenter.start(...) for Swift, or [MSAppCenter setLogLevel:MSLogLevelVerbose] before [MSAppCenter start: ...] for Objective C and include the logs here:

Attaching Network call Request/response

Screenshot 2019-05-13 at 2 28 49 PM

Method of sending user comments alongside a crash?

Description

I've reviewed the documentation, and I can't see a logical way to do this - I could use some help. I'm presenting an NSAlert, into which I've inserted an NSTextField for collecting some basic reproduction information or comments from our users, and I can get to that fine.

What I can't find is a way to push these comments alongside an existing error report (notably not from the user confirmation handler, which is where I'd expect this functionality to work).

Allow specifying custom directory for AppCenter data

I noticed that AppCenter creates a separate folder in Application Support directory on macOS with my app bundle identifier and "com.microsoft.appcenter" directory within it. I prefer to use app name instead and want to keep things clean and tidy. Last time I contacted support this wasn't possible. Can you add this into the roadmap?

test

test description

Automatically upload dSYMs to AppCenter

Hi,

Thanks for your support on my previous ticket.

I have done the App Center SDK integration for Crash reporting and I am able to see the crashes in Unsymbolicated tab. When I upload the required dsym file manually in the portal, I could see the crash getting symbolicated.

Is there a way to upload the dsym files automatically during the build process or so?
Looked into the documentation and didn't see it there. KIndly help me with this.

I do see an API to upload symbol files. https://openapi.appcenter.ms/#/crash/symbolUploads_create.

I will really appreciate your help on this.

Thanks and Regards
Shyam Ji Mishra

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.