diff --git a/Sources/EaseCallUIKit/Classes/Commons/Extension/BundleExtension.swift b/Sources/EaseCallUIKit/Classes/Commons/Extension/BundleExtension.swift index d9e2b8c..681e6e2 100644 --- a/Sources/EaseCallUIKit/Classes/Commons/Extension/BundleExtension.swift +++ b/Sources/EaseCallUIKit/Classes/Commons/Extension/BundleExtension.swift @@ -29,13 +29,13 @@ public extension Bundle { } #if COCOAPODS return Bundle(for: CallAppearance.self) - .url(forResource: "CallResource", withExtension: "bundle") + .url(forResource: "EaseCallUIKit.bundle/CallResource", withExtension: "bundle") .flatMap { Bundle(url: $0) }! #elseif SWIFT_PACKAGE return Bundle.module #elseif STATIC_LIBRARY return Bundle.main - .url(forResource: "CallResource", withExtension: "bundle") + .url(forResource: "EaseCallUIKit.bundle/CallResource", withExtension: "bundle") .flatMap(Bundle.init(url:))! #else return Bundle(for: CallAppearance.self) diff --git a/Sources/EaseCallUIKit/Classes/CoreService/Implements/CallKitManager+Signaling.swift b/Sources/EaseCallUIKit/Classes/CoreService/Implements/CallKitManager+Signaling.swift index 4e24c3d..004b87b 100644 --- a/Sources/EaseCallUIKit/Classes/CoreService/Implements/CallKitManager+Signaling.swift +++ b/Sources/EaseCallUIKit/Classes/CoreService/Implements/CallKitManager+Signaling.swift @@ -1036,7 +1036,9 @@ extension CallKitManager: CallMessageService { Task { let result = await ChatClient.shared().chatManager?.send(message, progress: nil) if let error = result?.1 { - self.handleError(error) + for listener in self.listeners.allObjects { + listener.didOccurError?(error: CallError(CallError.IM(error: error), module: .im)) + } consoleLogInfo("Failed to send cancel call message: \(String(describing: error.errorDescription))", type: .error) } }