While initializing the package using the code snippet below with the CA-Mobile-Authenticator SDK for iOS, the application calls loadAllAccounts to check if any cards exist in the storage. However, this service call results in a crash.
authenticator = .init( authenticatorDelegate: self,
deviceLock: nil,
dbStorage: nil,
andCommunicator: nil)
StackTrace:
0 libsystem_kernel.dylib 0x00000001e3899fbc __pthread_kill + 8 (:-1)
1 libsystem_pthread.dylib 0x0000000206237680 pthread_kill + 268 (pthread.c:1681)
2 libsystem_c.dylib 0x00000001a41b2c24 __abort + 136 (abort.c:159)
3 libsystem_c.dylib 0x00000001a41b2b9c abort + 192 (abort.c:126)
4 custom 0x0000000105a70e9c __32-[DBManager persistentContainer]_block_invoke.cold.1 + 72 (DBManager.m:70)
5 custom 0x0000000105a43340 __32-[DBManager persistentContainer]_block_invoke + 68 (DBManager.m:69)
6 CoreData 0x00000001a43a834c -[NSPersistentStoreCoordinator _doAddPersistentStoreWithDescription:privateCopy:completeOnMainThread:withHandler:] + 668 (NSPersistentStoreCoordinator.m:1402)
7 CoreData 0x00000001a43a8058 -[NSPersistentStoreCoordinator addPersistentStoreWithDescription:completionHandler:] + 228 (NSPersistentStoreCoordinator.m:1448)
8 CoreData 0x00000001a43a7e54 -[NSPersistentContainer _loadStoreDescriptions:withCompletionHandler:] + 184 (NSPersistentContainer.m:291)
9 CoreData 0x00000001a4316250 -[NSPersistentContainer loadPersistentStoresWithCompletionHandler:] + 248 (NSPersistentContainer.m:274)
10 custom 0x0000000105a43288 -[DBManager persistentContainer] + 1040 (DBManager.m:56)
11 custom 0x0000000105a43358 -[DBManager getManagedObjectContext] + 24 (DBManager.m:82)
12 custom 0x0000000105a43530 -[DBManager getAllDBAccounts] + 68 (DBManager.m:102)
13 custom 0x0000000105a61040 -[DBStorage loadAllAccounts] + 96 (DBStorage.m:136)