Skip to content

Commit c9da09c

Browse files
tapashmajumderroninopf
authored andcommitted
Merge pull request #457 from Iterable/tapash/mob-2206-remove-fatalerror
[MOB-2206] - Remove fatalerror
1 parent 8235c9d commit c9da09c

4 files changed

+6
-4
lines changed

swift-sdk/Internal/CoreDataUtil.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ struct CoreDataUtil {
6262
} else if let boolValue = columnValue as? Bool {
6363
return NSPredicate(format: "%K == %@", columnName, NSNumber(value: boolValue))
6464
} else {
65-
fatalError("unsuppored value: \(columnValue)")
65+
ITBError("unsuppored value: \(columnValue) for columnPredicate")
66+
return NSPredicate()
6667
}
6768
}
6869
}

swift-sdk/Internal/IterableCoreDataPersistence.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class PersistentContainer: NSPersistentContainer {
3838
let container = PersistentContainer(name: PersistenceConst.dataModelFileName, managedObjectModel: managedObjectModel)
3939
container.loadPersistentStores { desc, error in
4040
if let error = error {
41-
fatalError("Unresolved error \(error)")
41+
ITBError("Unresolved error when creating PersistentContainer: \(error)")
4242
}
4343

4444
ITBInfo("Successfully loaded persistent store at: \(desc.url?.description ?? "nil")")

swift-sdk/Internal/OfflineRequestProcessor.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ struct OfflineRequestProcessor: RequestProcessorProtocol {
268268
failureHandler onFailure: OnFailureHandler?,
269269
identifier: String) -> Future<SendRequestValue, SendRequestError> {
270270
guard let authProvider = authProvider else {
271-
fatalError("authProvider is missing")
271+
return SendRequestError.createErroredFuture(reason: "AuthProvider is missing")
272272
}
273273

274274
let requestCreator = createRequestCreator(authProvider: authProvider)

swift-sdk/IterableInboxViewController.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,8 @@ private struct CellLoader {
532532
let nib = UINib(nibName: cellNibName, bundle: Bundle.main)
533533
tableView.register(nib, forCellReuseIdentifier: defaultCellReuseIdentifier)
534534
} else {
535-
fatalError("Cannot find nib: \(cellNibName) in main bundle.")
535+
ITBError("Cannot find nib: \(cellNibName) in main bundle. Using default.")
536+
tableView.register(IterableInboxCell.self, forCellReuseIdentifier: defaultCellReuseIdentifier)
536537
}
537538
} else {
538539
tableView.register(IterableInboxCell.self, forCellReuseIdentifier: defaultCellReuseIdentifier)

0 commit comments

Comments
 (0)