The Swift Package Index logo.Swift Package Index

Build Information

Successful build of TUICallKit_Swift, reference main (dd459d), with Swift 6.3 for iOS using Xcode 26.4 on 16 Apr 2026 09:35:08 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme TUICallKit_Swift -destination generic/platform=iOS

Build Log

        mediaType.value = .unknown
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/CallState.swift:30:27: warning: 'value' is deprecated: user ObservableState.state instead.
        callDurationCount.value = 0
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/CallState.swift:31:32: warning: 'value' is deprecated: user ObservableState.state instead.
        networkQualityReminder.value = .None
                               ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/GlobalState.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:13:25: warning: 'Observable' is deprecated: user ObservableState instead.
    let isCameraOpened: Observable<Bool> = Observable(false)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:13:44: warning: 'Observable' is deprecated: user ObservableState instead.
    let isCameraOpened: Observable<Bool> = Observable(false)
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:13:44: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let isCameraOpened: Observable<Bool> = Observable(false)
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:15:24: warning: 'Observable' is deprecated: user ObservableState instead.
    let isFrontCamera: Observable<Bool> = Observable(true)
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:15:43: warning: 'Observable' is deprecated: user ObservableState instead.
    let isFrontCamera: Observable<Bool> = Observable(true)
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:15:43: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let isFrontCamera: Observable<Bool> = Observable(true)
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:17:28: warning: 'Observable' is deprecated: user ObservableState instead.
    let isMicrophoneMuted: Observable<Bool> = Observable(false)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:17:47: warning: 'Observable' is deprecated: user ObservableState instead.
    let isMicrophoneMuted: Observable<Bool> = Observable(false)
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:17:47: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let isMicrophoneMuted: Observable<Bool> = Observable(false)
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:19:29: warning: 'Observable' is deprecated: user ObservableState instead.
    let audioPlayoutDevice: Observable<TUIAudioPlaybackDevice> = Observable(TUIAudioPlaybackDevice.earpiece)
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:19:66: warning: 'Observable' is deprecated: user ObservableState instead.
    let audioPlayoutDevice: Observable<TUIAudioPlaybackDevice> = Observable(TUIAudioPlaybackDevice.earpiece)
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:19:66: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let audioPlayoutDevice: Observable<TUIAudioPlaybackDevice> = Observable(TUIAudioPlaybackDevice.earpiece)
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:22:24: warning: 'value' is deprecated: user ObservableState.state instead.
        isCameraOpened.value = false
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:23:23: warning: 'value' is deprecated: user ObservableState.state instead.
        isFrontCamera.value = true
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:24:27: warning: 'value' is deprecated: user ObservableState.state instead.
        isMicrophoneMuted.value = false
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/MediaState.swift:25:28: warning: 'value' is deprecated: user ObservableState.state instead.
        audioPlayoutDevice.value = .earpiece
                           ^
SwiftCompile normal arm64 Compiling\ RecentCallsViewModel.swift,\ CallVideoLayout.swift,\ MultiCallLoadingView.swift,\ MultiCallVideoCell.swift,\ MultiCallVideoFlowLayout.swift,\ MultiCallWaitingView.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/CallVideoLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallLoadingView.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoFlowLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:26:21: warning: 'Observable' is deprecated: user ObservableState instead.
    var dataSource: Observable<[RecentCallsCellViewModel]> = Observable(Array())
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:26:62: warning: 'Observable' is deprecated: user ObservableState instead.
    var dataSource: Observable<[RecentCallsCellViewModel]> = Observable(Array())
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:26:62: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    var dataSource: Observable<[RecentCallsCellViewModel]> = Observable(Array())
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:71:24: warning: 'value' is deprecated: user ObservableState.state instead.
            dataSource.value = allDataSource
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:73:24: warning: 'value' is deprecated: user ObservableState.state instead.
            dataSource.value = missedDataSource
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:78:20: warning: 'value' is deprecated: user ObservableState.state instead.
        dataSource.value.removeAll()
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:94:37: warning: 'value' is deprecated: user ObservableState.state instead.
        let callRecord = dataSource.value[indexPath.row].callRecord
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:97:67: warning: 'value' is deprecated: user ObservableState.state instead.
        let selfUserId = CallManager.shared.userState.selfUser.id.value
                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:108:52: warning: conditional cast from 'String' to 'String' always succeeds
            guard let inviter = callRecord.inviter as? String else {
                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:113:51: warning: conditional downcast from 'String?' to 'String' does nothing
            guard let userid = otherUserIds.first as? String else {
                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:120:41: warning: 'call(userId:callMediaType:)' is deprecated: This interface has been deprecated, please use the 'calls' interface.
            TUICallKit.createInstance().call(userId: targetUserId, callMediaType: callRecord.mediaType)
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:161:61: warning: 'value' is deprecated: user ObservableState.state instead.
        if indexPath.row < 0 || indexPath.row >= dataSource.value.count {
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:164:36: warning: 'value' is deprecated: user ObservableState.state instead.
        let viewModel = dataSource.value[indexPath.row]
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:175:61: warning: 'value' is deprecated: user ObservableState.state instead.
        if indexPath.row < 0 || indexPath.row >= dataSource.value.count {
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewModel.swift:178:40: warning: 'value' is deprecated: user ObservableState.state instead.
        let cellViewModel = dataSource.value[indexPath.row]
                                       ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/CallVideoLayout.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/CallVideoLayout.swift:28:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .one2one {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/CallVideoLayout.swift:30:64: warning: 'value' is deprecated: user ObservableState.state instead.
        } else if CallManager.shared.viewState.callingViewType.value == .multi {
                                                               ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallLoadingView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift:26:58: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.userState.selfUser.callStatus.addObserver(callStatusObserver) { [weak self] newValue, _ in
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift:37:58: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.userState.selfUser.callStatus.removeObserver(callStatusObserver)
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift:48:61: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.userState.selfUser.callStatus.value == .none { return }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift:63:21: warning: 'value' is deprecated: user ObservableState.state instead.
        if user?.id.value == CallManager.shared.userState.selfUser.id.value {
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift:63:71: warning: 'value' is deprecated: user ObservableState.state instead.
        if user?.id.value == CallManager.shared.userState.selfUser.id.value {
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift:64:66: warning: 'value' is deprecated: user ObservableState.state instead.
            if (CallManager.shared.userState.selfUser.callStatus.value == .accept &&
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift:65:62: warning: 'value' is deprecated: user ObservableState.state instead.
                CallManager.shared.mediaState.isCameraOpened.value == true &&
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift:66:64: warning: 'value' is deprecated: user ObservableState.state instead.
                CallManager.shared.userState.selfUser.callRole.value == .called) ||
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift:67:63: warning: 'value' is deprecated: user ObservableState.state instead.
                (CallManager.shared.mediaState.isCameraOpened.value == true &&
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift:68:65: warning: 'value' is deprecated: user ObservableState.state instead.
                 CallManager.shared.userState.selfUser.callRole.value == .call) {
                                                                ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallVideoFlowLayout.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:17:21: warning: 'Observable' is deprecated: user ObservableState instead.
    let dataSource: Observable<[User]> = Observable(Array())
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:17:42: warning: 'Observable' is deprecated: user ObservableState instead.
    let dataSource: Observable<[User]> = Observable(Array())
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:17:42: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let dataSource: Observable<[User]> = Observable(Array())
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:23:67: warning: 'value' is deprecated: user ObservableState.state instead.
        if let user = CallManager.shared.userState.remoteUserList.value.first {
                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:24:73: warning: 'value' is deprecated: user ObservableState.state instead.
            userHeadImageView.sd_setImage(with: URL(string: user.avatar.value), placeholderImage: CallKitBundle.getBundleImage(name: "default_user_icon"))
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:34:67: warning: 'value' is deprecated: user ObservableState.state instead.
        if let user = CallManager.shared.userState.remoteUserList.value.first {
                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:63:68: warning: 'value' is deprecated: user ObservableState.state instead.
        var dataList = CallManager.shared.userState.remoteUserList.value
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:65:20: warning: 'value' is deprecated: user ObservableState.state instead.
        dataSource.value = removeCallUser(remoteUserList: dataList)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:74:53: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.userState.remoteUserList.removeObserver(remoteUserListObserver)
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:78:60: warning: 'value' is deprecated: user ObservableState.state instead.
        let userList = remoteUserList.filter { $0.callRole.value != .call }
                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:143:53: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.userState.remoteUserList.addObserver(remoteUserListObserver, closure: { [weak self] newValue, _ in
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:147:29: warning: 'value' is deprecated: user ObservableState.state instead.
            self.dataSource.value = self.removeCallUser(remoteUserList: dataList)
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:156:32: warning: 'value' is deprecated: user ObservableState.state instead.
        let count = dataSource.value.count
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:170:27: warning: 'value' is deprecated: user ObservableState.state instead.
        return dataSource.value.count
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift:175:40: warning: 'value' is deprecated: user ObservableState.state instead.
        cell.initCell(user: dataSource.value[indexPath.row])
                                       ^
SwiftCompile normal arm64 Compiling\ VideoCallerAndCalleeAcceptedView.swift,\ VideoCallerWaitingView.swift,\ CallHintView.swift,\ CallTimerView.swift,\ IncomingBannerViewController.swift,\ SelectGroupMemberCell.swift,\ SelectGroupMemberViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberCell.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:30:57: warning: 'self' refers to the method 'VideoCallerAndCalleeAcceptedView.self', which may be unexpected
        let panGesture = UIPanGestureRecognizer(target: self, action: #selector(handlePanGesture(_:)))
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:30:57: note: use 'VideoCallerAndCalleeAcceptedView.self' to silence this warning
        let panGesture = UIPanGestureRecognizer(target: self, action: #selector(handlePanGesture(_:)))
                                                        ^
                                                        VideoCallerAndCalleeAcceptedView.
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:36:72: warning: 'value' is deprecated: user ObservableState.state instead.
        let titleKey = CallManager.shared.mediaState.isMicrophoneMuted.value ? "TUICallKit.muted" : "TUICallKit.unmuted"
                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:37:74: warning: 'value' is deprecated: user ObservableState.state instead.
        let imageName =  CallManager.shared.mediaState.isMicrophoneMuted.value ? "icon_mute_on" : "icon_mute"
                                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:50:69: warning: 'value' is deprecated: user ObservableState.state instead.
        let titleKey = CallManager.shared.mediaState.isCameraOpened.value ? "TUICallKit.cameraOn" : "TUICallKit.cameraOff"
                                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:51:70: warning: 'value' is deprecated: user ObservableState.state instead.
        let imageName = CallManager.shared.mediaState.isCameraOpened.value ? "icon_camera_on" : "icon_camera_off"
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:63:73: warning: 'value' is deprecated: user ObservableState.state instead.
        let titleKey = CallManager.shared.mediaState.audioPlayoutDevice.value == .speakerphone ? "TUICallKit.speakerPhone" : "TUICallKit.earpiece"
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:64:74: warning: 'value' is deprecated: user ObservableState.state instead.
        let imageName = CallManager.shared.mediaState.audioPlayoutDevice.value == .speakerphone ? "icon_handsfree_on" : "icon_handsfree"
                                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:93:26: warning: 'self' refers to the method 'VideoCallerAndCalleeAcceptedView.self', which may be unexpected
           btn.addTarget(self, action: #selector(switchCameraTouchEvent(sender:)), for: .touchUpInside)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:93:26: note: use 'VideoCallerAndCalleeAcceptedView.self' to silence this warning
           btn.addTarget(self, action: #selector(switchCameraTouchEvent(sender:)), for: .touchUpInside)
                         ^
                         VideoCallerAndCalleeAcceptedView.
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:102:27: warning: 'self' refers to the method 'VideoCallerAndCalleeAcceptedView.self', which may be unexpected
            btn.addTarget(self, action: #selector(virtualBackgroundTouchEvent(sender:)), for: .touchUpInside)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:102:27: note: use 'VideoCallerAndCalleeAcceptedView.self' to silence this warning
            btn.addTarget(self, action: #selector(virtualBackgroundTouchEvent(sender:)), for: .touchUpInside)
                          ^
                          VideoCallerAndCalleeAcceptedView.
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:108:23: warning: 'self' refers to the method 'VideoCallerAndCalleeAcceptedView.self', which may be unexpected
        btn.addTarget(self, action:#selector(matchTouchEvent(sender:)), for: .touchUpInside)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:108:23: note: use 'VideoCallerAndCalleeAcceptedView.self' to silence this warning
        btn.addTarget(self, action:#selector(matchTouchEvent(sender:)), for: .touchUpInside)
                      ^
                      VideoCallerAndCalleeAcceptedView.
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:214:54: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.mediaState.isCameraOpened.addObserver(isCameraOpenObserver, closure: { [weak self] newValue, _ in
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:219:58: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.viewState.showLargeViewUserId.addObserver(showLargeViewUserIdObserver) { [weak self] newValue, _  in
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:226:57: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.mediaState.isMicrophoneMuted.addObserver(isMicMuteObserver, closure: { [weak self] newValue, _ in
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:231:58: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.mediaState.audioPlayoutDevice.addObserver(audioDeviceObserver, closure: { [weak self] newValue, _ in
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:238:54: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.mediaState.isCameraOpened.removeObserver(isCameraOpenObserver)
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:239:58: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.viewState.showLargeViewUserId.removeObserver(showLargeViewUserIdObserver)
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:240:57: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.mediaState.isMicrophoneMuted.removeObserver(isMicMuteObserver)
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:241:58: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.mediaState.audioPlayoutDevice.removeObserver(audioDeviceObserver)
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:247:82: warning: 'value' is deprecated: user ObservableState.state instead.
        updateMuteAudioBtn(mute: CallManager.shared.mediaState.isMicrophoneMuted.value == true)
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:251:81: warning: 'value' is deprecated: user ObservableState.state instead.
        updateCloseCameraBtn(open: CallManager.shared.mediaState.isCameraOpened.value != true)
                                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:252:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.mediaState.isCameraOpened.value == true {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:262:92: warning: 'value' is deprecated: user ObservableState.state instead.
        updateChangeSpeakerBtn(isSpeaker: CallManager.shared.mediaState.audioPlayoutDevice.value == .speakerphone)
                                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:274:109: warning: 'value' is deprecated: user ObservableState.state instead.
        CallManager.shared.setBlurBackground(enable: CallManager.shared.viewState.isVirtualBackgroundOpened.value ? false : true)
                                                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerAndCalleeAcceptedView.swift:308:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .one2one {
                                                        ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift:26:80: warning: 'value' is deprecated: user ObservableState.state instead.
        let imageName = CallManager.shared.viewState.isVirtualBackgroundOpened.value ? "icon_big_virtual_background_on" : "icon_big_virtual_background_off"
                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift:39:69: warning: 'value' is deprecated: user ObservableState.state instead.
        let titleKey = CallManager.shared.mediaState.isCameraOpened.value ? "TUICallKit.cameraOn" : "TUICallKit.cameraOff"
                                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift:40:70: warning: 'value' is deprecated: user ObservableState.state instead.
        let imageName = CallManager.shared.mediaState.isCameraOpened.value ? "icon_camera_on" : "icon_camera_off"
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift:73:68: warning: 'removeObserver' is deprecated: user ObservableState instead.
            CallManager.shared.viewState.isVirtualBackgroundOpened.removeObserver(enableBlurBackgroundObserver)
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift:142:81: warning: 'value' is deprecated: user ObservableState.state instead.
        updateCloseCameraBtn(open: CallManager.shared.mediaState.isCameraOpened.value != true)
                                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift:143:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.mediaState.isCameraOpened.value == true {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift:176:109: warning: 'value' is deprecated: user ObservableState.state instead.
        CallManager.shared.setBlurBackground(enable: CallManager.shared.viewState.isVirtualBackgroundOpened.value ? false : true)
                                                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift:183:68: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
            CallManager.shared.viewState.isVirtualBackgroundOpened.addObserver(enableBlurBackgroundObserver, closure: { [weak self] _, _ in
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Function/VideoCallerWaitingView.swift:191:80: warning: 'value' is deprecated: user ObservableState.state instead.
        let imageName = CallManager.shared.viewState.isVirtualBackgroundOpened.value ? "icon_big_virtual_background_on" : "icon_big_virtual_background_off"
                                                                               ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:25:79: warning: 'value' is deprecated: user ObservableState.state instead.
        needShowAcceptHit = (CallManager.shared.userState.selfUser.callStatus.value == .accept) ? false : true
                                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:67:58: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.userState.selfUser.callStatus.addObserver(selfCallStatusObserver, closure: { [weak self] newValue, _ in
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:72:61: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.callState.networkQualityReminder.addObserver(networkQualityObserver, closure: { [weak self] newValue, _ in
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:78:58: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.userState.selfUser.callStatus.removeObserver(selfCallStatusObserver)
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:79:61: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.callState.networkQualityReminder.removeObserver(networkQualityObserver)
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:84:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .one2one {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:86:64: warning: 'value' is deprecated: user ObservableState.state instead.
        } else if CallManager.shared.viewState.callingViewType.value == .multi &&
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:87:68: warning: 'value' is deprecated: user ObservableState.state instead.
                    CallManager.shared.userState.selfUser.callRole.value == .called &&
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:88:70: warning: 'value' is deprecated: user ObservableState.state instead.
                    CallManager.shared.userState.selfUser.callStatus.value == .waiting {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:96:68: warning: 'value' is deprecated: user ObservableState.state instead.
        switch CallManager.shared.callState.networkQualityReminder.value {
                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:110:65: warning: 'value' is deprecated: user ObservableState.state instead.
        switch CallManager.shared.userState.selfUser.callStatus.value {
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:134:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .multi {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:139:55: warning: 'value' is deprecated: user ObservableState.state instead.
        switch CallManager.shared.callState.mediaType.value {
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:141:63: warning: 'value' is deprecated: user ObservableState.state instead.
            if CallManager.shared.userState.selfUser.callRole.value == .call {
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallHintView.swift:147:63: warning: 'value' is deprecated: user ObservableState.state instead.
            if CallManager.shared.userState.selfUser.callRole.value == .call {
                                                              ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:50:56: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.callState.callDurationCount.addObserver(timeCountObserver, closure: { [weak self] newValue, _ in
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:57:58: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.userState.selfUser.callStatus.addObserver(callStatusObserver) { [weak self] newValue, _ in
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:66:58: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.userState.selfUser.callStatus.removeObserver(callStatusObserver)
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:67:56: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.callState.callDurationCount.removeObserver(timeCountObserver)
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:72:76: warning: 'value' is deprecated: user ObservableState.state instead.
        timerLabel.text = CallManager.shared.userState.selfUser.callStatus.value == .accept ?
                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:73:91: warning: 'value' is deprecated: user ObservableState.state instead.
        GCDTimer.secondToHMSString(second: CallManager.shared.callState.callDurationCount.value) : TUICallKitLocalize(key: "TUICallKit.Group.waitAccept")
                                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:75:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .one2one {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:76:65: warning: 'value' is deprecated: user ObservableState.state instead.
            if CallManager.shared.userState.selfUser.callStatus.value == .accept {
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:84:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .multi {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:86:65: warning: 'value' is deprecated: user ObservableState.state instead.
            if CallManager.shared.userState.selfUser.callStatus.value == .waiting && CallManager.shared.userState.selfUser.callRole.value == .called {
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Hint/CallTimerView.swift:86:133: warning: 'value' is deprecated: user ObservableState.state instead.
            if CallManager.shared.userState.selfUser.callStatus.value == .waiting && CallManager.shared.userState.selfUser.callRole.value == .called {
                                                                                                                                    ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:19:73: warning: 'value' is deprecated: user ObservableState.state instead.
        if let remoteUser = CallManager.shared.userState.remoteUserList.value.first {
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:20:79: warning: 'value' is deprecated: user ObservableState.state instead.
            userHeadImageView.sd_setImage(with: URL(string: remoteUser.avatar.value), placeholderImage: CallKitBundle.getBundleImage(name: "default_user_icon"))
                                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:30:73: warning: 'value' is deprecated: user ObservableState.state instead.
        if let remoteUser = CallManager.shared.userState.remoteUserList.value.first {
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:48:23: warning: 'self' refers to the method 'IncomingBannerViewController.self', which may be unexpected
        btn.addTarget(self, action: #selector(rejectTouchEvent(sender: )), for: .touchUpInside)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:48:23: note: use 'IncomingBannerViewController.self' to silence this warning
        btn.addTarget(self, action: #selector(rejectTouchEvent(sender: )), for: .touchUpInside)
                      ^
                      IncomingBannerViewController.
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:53:63: warning: 'value' is deprecated: user ObservableState.state instead.
        let imageStr = CallManager.shared.callState.mediaType.value == .video ? "icon_video_dialing" : "icon_dialing"
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:57:23: warning: 'self' refers to the method 'IncomingBannerViewController.self', which may be unexpected
        btn.addTarget(self, action: #selector(acceptTouchEvent(sender: )), for: .touchUpInside)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:57:23: note: use 'IncomingBannerViewController.self' to silence this warning
        btn.addTarget(self, action: #selector(acceptTouchEvent(sender: )), for: .touchUpInside)
                      ^
                      IncomingBannerViewController.
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:104:16: warning: value 'superview' was defined but never used; consider replacing with boolean test
        if let superview = userNameLabel.superview {
           ~~~~^~~~~~~~~~~~
                                                   != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:112:16: warning: value 'superview' was defined but never used; consider replacing with boolean test
        if let superview = callStatusTipView.superview {
           ~~~~^~~~~~~~~~~~
                                                       != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:120:16: warning: immutable value 'superview' was never used; consider replacing with '_' or removing it
        if let superview = rejectBtn.superview, let parentView = self.view {
           ~~~~^~~~~~~~~
           _
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:160:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .multi {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/IncomingBanner/IncomingBannerViewController.swift:165:55: warning: 'value' is deprecated: user ObservableState.state instead.
        switch CallManager.shared.callState.mediaType.value {
                                                      ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberCell.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberCell.swift:89:65: warning: 'value' is deprecated: user ObservableState.state instead.
        userImageView.sd_setImage(with: URL(string: user.avatar.value), placeholderImage: CallKitBundle.getBundleImage(name: "default_user_icon"))
                                                                ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:14:26: warning: 'Observable' is deprecated: user ObservableState instead.
    var groupMemberList: Observable<[User]> = Observable([])
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:14:47: warning: 'Observable' is deprecated: user ObservableState instead.
    var groupMemberList: Observable<[User]> = Observable([])
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:14:47: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    var groupMemberList: Observable<[User]> = Observable([])
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:27:27: warning: 'self' refers to the method 'SelectGroupMemberViewController.self', which may be unexpected
        leftBtn.addTarget(self, action: #selector(goBack), for: .touchUpInside)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:27:27: note: use 'SelectGroupMemberViewController.self' to silence this warning
        leftBtn.addTarget(self, action: #selector(goBack), for: .touchUpInside)
                          ^
                          SelectGroupMemberViewController.
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:48:28: warning: 'self' refers to the method 'SelectGroupMemberViewController.self', which may be unexpected
        rightBtn.addTarget(self, action: #selector(addUser), for: .touchUpInside)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:48:28: note: use 'SelectGroupMemberViewController.self' to silence this warning
        rightBtn.addTarget(self, action: #selector(addUser), for: .touchUpInside)
                           ^
                           SelectGroupMemberViewController.
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:148:99: warning: 'value' is deprecated: user ObservableState.state instead.
        V2TIMManager.sharedInstance().getGroupMemberList(CallManager.shared.callState.chatGroupId.value,
                                                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:155:82: warning: 'value' is deprecated: user ObservableState.state instead.
                if imUserInfo.userID == CallManager.shared.userState.selfUser.id.value {
                                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:159:38: warning: 'value' is deprecated: user ObservableState.state instead.
                self.groupMemberList.value.append(user)
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:160:47: warning: 'value' is deprecated: user ObservableState.state instead.
                self.groupMemberState[user.id.value] = false
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:161:53: warning: 'value' is deprecated: user ObservableState.state instead.
                self.groupMemberStateOrigin[user.id.value] = false
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:164:69: warning: 'value' is deprecated: user ObservableState.state instead.
            for user in CallManager.shared.userState.remoteUserList.value {
                                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:165:47: warning: 'value' is deprecated: user ObservableState.state instead.
                self.groupMemberState[user.id.value] = true
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:166:53: warning: 'value' is deprecated: user ObservableState.state instead.
                self.groupMemberStateOrigin[user.id.value] = true
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:189:72: warning: 'value' is deprecated: user ObservableState.state instead.
        if userIds.count + CallManager.shared.userState.remoteUserList.value.count >=  MAX_USER {
                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:207:32: warning: 'value' is deprecated: user ObservableState.state instead.
        return groupMemberList.value.count + 1
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:219:40: warning: 'value' is deprecated: user ObservableState.state instead.
            let user = groupMemberList.value[indexPath.row - 1]
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:220:53: warning: 'value' is deprecated: user ObservableState.state instead.
            let isSelect = groupMemberState[user.id.value]
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:236:36: warning: 'value' is deprecated: user ObservableState.state instead.
        let user = groupMemberList.value[indexPath.row - 1]
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:237:43: warning: 'value' is deprecated: user ObservableState.state instead.
        if groupMemberStateOrigin[user.id.value] ?? false {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:241:37: warning: 'value' is deprecated: user ObservableState.state instead.
        if groupMemberState[user.id.value] ?? false {
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:242:38: warning: 'value' is deprecated: user ObservableState.state instead.
            groupMemberState[user.id.value] = false
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/InviterUser/SelectGroupMemberViewController.swift:244:38: warning: 'value' is deprecated: user ObservableState.state instead.
            groupMemberState[user.id.value] = true
                                     ^
SwiftCompile normal arm64 Compiling\ Logger.swift,\ Permission.swift,\ TUICoreDefineConvert.swift,\ Toast.swift,\ GenerateTestUserSig.swift,\ SwiftLoad.swift,\ TUIAudioMessageRecordService.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/Logger.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/Permission.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/TUICoreDefineConvert.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/Toast.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Debug/GenerateTestUserSig.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Manager/Bridge/SwiftLoad.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Manager/Bridge/TUIAudioMessageRecordService.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/Logger.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/Permission.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/TUICoreDefineConvert.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/TUICoreDefineConvert.swift:56:19: warning: variable 'bundlePath' was never mutated; consider changing to 'let' constant
        guard var bundlePath = Bundle.module.resourceURL?.path else { return "" }
              ~~~ ^
              let
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/Toast.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Debug/GenerateTestUserSig.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Manager/Bridge/SwiftLoad.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Manager/Bridge/TUIAudioMessageRecordService.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Manager/Bridge/TUIAudioMessageRecordService.swift:67:65: warning: 'value' is deprecated: user ObservableState.state instead.
            if CallManager.shared.userState.selfUser.callStatus.value != TUICallStatus.none {
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Manager/Bridge/TUIAudioMessageRecordService.swift:96:52: warning: 'delegate' is deprecated: use addDelegate instead
                        TRTCCloud.sharedInstance().delegate = self
                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Manager/Bridge/TUIAudioMessageRecordService.swift:222:63: warning: 'allowBluetooth' was deprecated in iOS 8.0: renamed to 'AVAudioSession.CategoryOptions.allowBluetoothHFP'
            try session.setCategory(.playAndRecord, options: .allowBluetooth)
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Manager/Bridge/TUIAudioMessageRecordService.swift:222:63: note: use 'AVAudioSession.CategoryOptions.allowBluetoothHFP' instead
            try session.setCategory(.playAndRecord, options: .allowBluetooth)
                                                              ^~~~~~~~~~~~~~
                                                              AVAudioSession.CategoryOptions.allowBluetoothHFP
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ OfflinePushInfoConfig.swift,\ Constants.swift,\ CallKitBundle.swift,\ CallKitDispatchQueue.swift,\ GCDTimer.swift,\ Localized.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Config/OfflinePushInfoConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Data/Constants.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/CallKitBundle.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/CallKitDispatchQueue.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/GCDTimer.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/Localized.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/DerivedSources/resource_bundle_accessor.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Config/OfflinePushInfoConfig.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Data/Constants.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/CallKitBundle.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/CallKitDispatchQueue.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/GCDTimer.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Common/Utils/Localized.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ MultiCallWaitingViewCell.swift,\ MultiCallVideoLayout.swift,\ SingleCallVideoLayout.swift,\ VideoFactory.swift,\ VideoView.swift,\ GeneratedAssetSymbols.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingViewCell.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingViewCell.swift:65:24: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.avatar.value == "" {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCall/MultiCallWaitingViewCell.swift:69:64: warning: 'value' is deprecated: user ObservableState.state instead.
            userIcon.sd_setImage(with: URL(string: user.avatar.value), placeholderImage: userImage)
                                                               ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift:39:84: warning: 'value' is deprecated: user ObservableState.state instead.
        updateUserList(remoteUserList: CallManager.shared.userState.remoteUserList.value)
                                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift:93:53: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.userState.remoteUserList.addObserver(remoteUserListObserver) { [weak self] newValue, _ in
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift:99:58: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.userState.selfUser.callStatus.addObserver(callStatusObserver) { [weak self] newValue, _ in
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift:107:58: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.userState.selfUser.callStatus.removeObserver(callStatusObserver)
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift:108:53: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.userState.remoteUserList.removeObserver(remoteUserListObserver)
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift:124:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .multi &&
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift:125:60: warning: 'value' is deprecated: user ObservableState.state instead.
            CallManager.shared.userState.selfUser.callRole.value == .called &&
                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift:126:62: warning: 'value' is deprecated: user ObservableState.state instead.
            CallManager.shared.userState.selfUser.callStatus.value == .waiting {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift:164:95: warning: 'value' is deprecated: user ObservableState.state instead.
        setShowLargeViewUserId(userId: (showLargeViewIndex >= 0) ? userList[indexPath.row].id.value : "")
                                                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/MultiCallVideoLayout.swift:209:58: warning: 'value' is deprecated: user ObservableState.state instead.
        CallManager.shared.viewState.showLargeViewUserId.value = userId
                                                         ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:47:67: warning: 'value' is deprecated: user ObservableState.state instead.
        if let user = CallManager.shared.userState.remoteUserList.value.first {
                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:48:73: warning: 'value' is deprecated: user ObservableState.state instead.
            userHeadImageView.sd_setImage(with: URL(string: user.avatar.value), placeholderImage: CallKitBundle.getBundleImage(name: "default_user_icon"))
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:58:67: warning: 'value' is deprecated: user ObservableState.state instead.
        if let user = CallManager.shared.userState.remoteUserList.value.first {
                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:34:73: warning: 'value' is deprecated: user ObservableState.state instead.
        if let remoteUser = CallManager.shared.userState.remoteUserList.value.first {
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:90:51: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.callState.mediaType.value == .video {
                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:120:51: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.callState.mediaType.value == .video {
                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:123:58: warning: 'value' is deprecated: user ObservableState.state instead.
        } else if CallManager.shared.callState.mediaType.value == .audio {
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:137:51: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.callState.mediaType.value == .video {
                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:146:58: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.userState.selfUser.callStatus.addObserver(callStatusObserver) { [weak self] newValue, _ in
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:153:64: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.viewState.isVirtualBackgroundOpened.addObserver(isVirtualBackgroundOpenedObserver) { [weak self] newValue, _ in
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:162:58: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.userState.selfUser.callStatus.removeObserver(callStatusObserver)
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:163:64: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.viewState.isVirtualBackgroundOpened.removeObserver(isVirtualBackgroundOpenedObserver)
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:170:51: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.callState.mediaType.value == .audio {
                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:175:65: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.userState.selfUser.videoAvailable.value == false && CallManager.shared.mediaState.isCameraOpened.value == true {
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:175:128: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.userState.selfUser.videoAvailable.value == false && CallManager.shared.mediaState.isCameraOpened.value == true {
                                                                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:179:62: warning: 'value' is deprecated: user ObservableState.state instead.
        if  CallManager.shared.userState.selfUser.callStatus.value == .waiting {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:184:62: warning: 'value' is deprecated: user ObservableState.state instead.
        if  CallManager.shared.userState.selfUser.callStatus.value == .accept {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:188:76: warning: 'value' is deprecated: user ObservableState.state instead.
           if let remoteUser = CallManager.shared.userState.remoteUserList.value.first {
                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:195:54: warning: 'value' is deprecated: user ObservableState.state instead.
        guard CallManager.shared.callState.mediaType.value == .video else { return }
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:218:61: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.userState.selfUser.callStatus.value == .accept && CallManager.shared.callState.mediaType.value == .video {
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:218:120: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.userState.selfUser.callStatus.value == .accept && CallManager.shared.callState.mediaType.value == .video {
                                                                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:231:61: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.userState.selfUser.callStatus.value == .accept {
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:232:58: warning: 'value' is deprecated: user ObservableState.state instead.
            CallManager.shared.viewState.isScreenCleaned.value = !CallManager.shared.viewState.isScreenCleaned.value
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/SingleCallVideoLayout.swift:232:112: warning: 'value' is deprecated: user ObservableState.state instead.
            CallManager.shared.viewState.isScreenCleaned.value = !CallManager.shared.viewState.isScreenCleaned.value
                                                                                                               ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoFactory.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoFactory.swift:26:20: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.id.value.isEmpty {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoFactory.swift:32:102: warning: 'value' is deprecated: user ObservableState.state instead.
            Logger.info("VideoFactory - createVideoView. Get an existing Videoview. userId:\(user.id.value), videoView:\(videoView)")
                                                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoFactory.swift:39:32: warning: 'value' is deprecated: user ObservableState.state instead.
        videoEntityMap[user.id.value] = videoEntity
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoFactory.swift:40:95: warning: 'value' is deprecated: user ObservableState.state instead.
        Logger.info("VideoFactory - createVideoView. Create a new Videoview. userId:\(user.id.value), videoView:\(videoView)")
                                                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoFactory.swift:45:56: warning: 'value' is deprecated: user ObservableState.state instead.
        guard let videoEntity = videoEntityMap[user.id.value] else {
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoFactory.swift:52:71: warning: 'value' is deprecated: user ObservableState.state instead.
        Logger.info("VideoFactory - removeVideoView. userId:\(user.id.value)")
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoFactory.swift:53:52: warning: 'value' is deprecated: user ObservableState.state instead.
        videoEntityMap.removeValue(forKey: user.id.value)
                                                   ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:41:73: warning: 'value' is deprecated: user ObservableState.state instead.
        backgroundAvatarView.sd_setImage(with:  URL(string: user.avatar.value), placeholderImage: CallKitBundle.getBundleImage(name: "default_user_icon"))
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:70:63: warning: 'value' is deprecated: user ObservableState.state instead.
        avatarView.sd_setImage(with:  URL(string: user.avatar.value), placeholderImage: CallKitBundle.getBundleImage(name: "default_user_icon"))
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:92:80: warning: 'value' is deprecated: user ObservableState.state instead.
        let imageName = CallManager.shared.viewState.isVirtualBackgroundOpened.value ? "group_virtual_background_on" : "group_virtual_background_off"
                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:204:61: warning: 'value' is deprecated: user ObservableState.state instead.
            if CallManager.shared.viewState.callingViewType.value == .one2one {
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:310:109: warning: 'value' is deprecated: user ObservableState.state instead.
        CallManager.shared.setBlurBackground(enable: CallManager.shared.viewState.isVirtualBackgroundOpened.value ? false : true)
                                                                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:315:29: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        user.videoAvailable.addObserver(videoAvailableObserver) { [weak self] newValue, _ in
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:321:25: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        user.callStatus.addObserver(callStatusObserver) { [weak self] newValue, _ in
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:326:28: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        user.playoutVolume.addObserver(playoutVolumeObserver) { [weak self] newValue, _ in
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:332:37: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        user.networkQualityReminder.addObserver(networkQualityReminderObserver) { [weak self] newValue, _ in
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:337:58: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.viewState.showLargeViewUserId.addObserver(showLargeViewUserIdObserver) { [weak self] newValue, _ in
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:343:54: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.viewState.callingViewType.addObserver(callingViewTypeObserver) { [weak self] newValue, _ in
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:348:64: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.viewState.isVirtualBackgroundOpened.addObserver(isVirtualBackgroundOpenedObserver){ [weak self] newValue, _ in
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:353:57: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.mediaState.isMicrophoneMuted.addObserver(isMicrophoneMutedObserver) { [weak self] newValue, _ in
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:360:29: warning: 'removeObserver' is deprecated: user ObservableState instead.
        user.videoAvailable.removeObserver(videoAvailableObserver)
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:361:21: warning: 'removeObserver' is deprecated: user ObservableState instead.
        user.avatar.removeObserver(avatarObserver)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:362:23: warning: 'removeObserver' is deprecated: user ObservableState instead.
        user.nickname.removeObserver(nicknameObserver)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:363:25: warning: 'removeObserver' is deprecated: user ObservableState instead.
        user.callStatus.removeObserver(callStatusObserver)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:364:28: warning: 'removeObserver' is deprecated: user ObservableState instead.
        user.playoutVolume.removeObserver(playoutVolumeObserver)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:365:37: warning: 'removeObserver' is deprecated: user ObservableState instead.
        user.networkQualityReminder.removeObserver(networkQualityReminderObserver)
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:366:58: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.viewState.showLargeViewUserId.removeObserver(showLargeViewUserIdObserver)
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:367:54: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.viewState.callingViewType.removeObserver(callingViewTypeObserver)
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:368:57: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.mediaState.isMicrophoneMuted.removeObserver(isMicrophoneMutedObserver)
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:390:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .multi {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:395:21: warning: 'value' is deprecated: user ObservableState.state instead.
        if (user.id.value == CallManager.shared.userState.selfUser.id.value && user.videoAvailable.value) ||
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:395:71: warning: 'value' is deprecated: user ObservableState.state instead.
        if (user.id.value == CallManager.shared.userState.selfUser.id.value && user.videoAvailable.value) ||
                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:395:100: warning: 'value' is deprecated: user ObservableState.state instead.
        if (user.id.value == CallManager.shared.userState.selfUser.id.value && user.videoAvailable.value) ||
                                                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:396:22: warning: 'value' is deprecated: user ObservableState.state instead.
            (user.id.value != CallManager.shared.userState.selfUser.id.value && user.videoAvailable.value && user.callStatus.value == .accept) {
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:396:72: warning: 'value' is deprecated: user ObservableState.state instead.
            (user.id.value != CallManager.shared.userState.selfUser.id.value && user.videoAvailable.value && user.callStatus.value == .accept) {
                                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:396:101: warning: 'value' is deprecated: user ObservableState.state instead.
            (user.id.value != CallManager.shared.userState.selfUser.id.value && user.videoAvailable.value && user.callStatus.value == .accept) {
                                                                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:396:126: warning: 'value' is deprecated: user ObservableState.state instead.
            (user.id.value != CallManager.shared.userState.selfUser.id.value && user.videoAvailable.value && user.callStatus.value == .accept) {
                                                                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:404:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .multi {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:405:36: warning: 'value' is deprecated: user ObservableState.state instead.
            if user.videoAvailable.value == false {
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:411:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .one2one {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:412:55: warning: 'value' is deprecated: user ObservableState.state instead.
            if CallManager.shared.callState.mediaType.value == .video && user.videoAvailable.value == false && user.callStatus.value == .accept {
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:412:94: warning: 'value' is deprecated: user ObservableState.state instead.
            if CallManager.shared.callState.mediaType.value == .video && user.videoAvailable.value == false && user.callStatus.value == .accept {
                                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:412:128: warning: 'value' is deprecated: user ObservableState.state instead.
            if CallManager.shared.callState.mediaType.value == .video && user.videoAvailable.value == false && user.callStatus.value == .accept {
                                                                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:423:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .one2one { return }
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:425:20: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.id.value != CallManager.shared.userState.selfUser.id.value &&
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:425:70: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.id.value != CallManager.shared.userState.selfUser.id.value &&
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:426:29: warning: 'value' is deprecated: user ObservableState.state instead.
            user.callStatus.value == .waiting {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:436:31: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.playoutVolume.value > 5 && CallManager.shared.viewState.callingViewType.value == .multi {
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:436:89: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.playoutVolume.value > 5 && CallManager.shared.viewState.callingViewType.value == .multi {
                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:444:20: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.id.value == CallManager.shared.userState.selfUser.id.value && CallManager.shared.viewState.callingViewType.value == .multi
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:444:70: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.id.value == CallManager.shared.userState.selfUser.id.value && CallManager.shared.viewState.callingViewType.value == .multi
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:444:124: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.id.value == CallManager.shared.userState.selfUser.id.value && CallManager.shared.viewState.callingViewType.value == .multi
                                                                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:445:64: warning: 'value' is deprecated: user ObservableState.state instead.
            && CallManager.shared.mediaState.isMicrophoneMuted.value {
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:454:31: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.playoutVolume.value <= 5 &&
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:455:58: warning: 'value' is deprecated: user ObservableState.state instead.
            CallManager.shared.viewState.callingViewType.value == .multi &&
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:456:62: warning: 'value' is deprecated: user ObservableState.state instead.
            CallManager.shared.viewState.showLargeViewUserId.value == user.id.value {
                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:456:79: warning: 'value' is deprecated: user ObservableState.state instead.
            CallManager.shared.viewState.showLargeViewUserId.value == user.id.value {
                                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:465:40: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.networkQualityReminder.value == true && CallManager.shared.viewState.callingViewType.value == .multi {
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:465:102: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.networkQualityReminder.value == true && CallManager.shared.viewState.callingViewType.value == .multi {
                                                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:477:80: warning: 'value' is deprecated: user ObservableState.state instead.
        let largeViewUserId = CallManager.shared.viewState.showLargeViewUserId.value
                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:478:32: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.videoAvailable.value && user.id.value == selfUser.id.value && user.id.value == largeViewUserId && !isShowFloatWindow &&
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:478:49: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.videoAvailable.value && user.id.value == selfUser.id.value && user.id.value == largeViewUserId && !isShowFloatWindow &&
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:478:70: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.videoAvailable.value && user.id.value == selfUser.id.value && user.id.value == largeViewUserId && !isShowFloatWindow &&
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:478:87: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.videoAvailable.value && user.id.value == selfUser.id.value && user.id.value == largeViewUserId && !isShowFloatWindow &&
                                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:479:58: warning: 'value' is deprecated: user ObservableState.state instead.
            CallManager.shared.viewState.callingViewType.value == .multi {
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:493:80: warning: 'value' is deprecated: user ObservableState.state instead.
        let largeViewUserId = CallManager.shared.viewState.showLargeViewUserId.value
                                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:494:32: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.videoAvailable.value && user.id.value == selfUser.id.value &&
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:494:49: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.videoAvailable.value && user.id.value == selfUser.id.value &&
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:494:70: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.videoAvailable.value && user.id.value == selfUser.id.value &&
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:495:21: warning: 'value' is deprecated: user ObservableState.state instead.
            user.id.value == largeViewUserId && !isShowFloatWindow &&
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:497:58: warning: 'value' is deprecated: user ObservableState.state instead.
            CallManager.shared.viewState.callingViewType.value == .multi{
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:499:84: warning: 'value' is deprecated: user ObservableState.state instead.
            let imageName = CallManager.shared.viewState.isVirtualBackgroundOpened.value ? "group_virtual_background_on" : "group_virtual_background_off"
                                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/VideoLayout/VideoView.swift:510:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.callingViewType.value == .one2one && isShowFloatWindow == false {
                                                        ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ JoinCallUserCell.swift,\ JoinCallView.swift,\ JoinCallViewManager.swift,\ RecentCallsCell.swift,\ RecentCallsCellViewModel.swift,\ RecentCallsViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallUserCell.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallView.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallViewManager.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewController.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallUserCell.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallUserCell.swift:66:24: warning: 'value' is deprecated: user ObservableState.state instead.
        if user.avatar.value == "" {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallUserCell.swift:70:64: warning: 'value' is deprecated: user ObservableState.state instead.
            userIcon.sd_setImage(with: URL(string: user.avatar.value), placeholderImage: userImage)
                                                               ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallView.swift:139:16: warning: value 'superview' was defined but never used; consider replacing with boolean test
        if let superview = titleIcon.superview {
           ~~~~^~~~~~~~~~~~
                                               != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallView.swift:149:16: warning: value 'superview' was defined but never used; consider replacing with boolean test
        if let superview = titleLabel.superview {
           ~~~~^~~~~~~~~~~~
                                                != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallView.swift:159:16: warning: value 'superview' was defined but never used; consider replacing with boolean test
        if let superview = expandButton.superview {
           ~~~~^~~~~~~~~~~~
                                                  != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallView.swift:170:16: warning: value 'superview' was defined but never used; consider replacing with boolean test
        if let superview = expandView.superview {
           ~~~~^~~~~~~~~~~~
                                                != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallView.swift:196:16: warning: immutable value 'superview' was never used; consider replacing with '_' or removing it
        if let superview = joinButton.superview, let expandSuperview = expandView.superview {
           ~~~~^~~~~~~~~
           _
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallView.swift:227:30: warning: 'value' is deprecated: user ObservableState.state instead.
            obj in if obj.id.value != TUILogin.getUserID() { listDate.append(obj) } }
                             ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallViewManager.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallViewManager.swift:32:58: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.userState.selfUser.callStatus.removeObserver(callStatusObserver)
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallViewManager.swift:38:64: warning: 'value' is deprecated: user ObservableState.state instead.
        guard CallManager.shared.userState.selfUser.callStatus.value == .none else {
                                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallViewManager.swift:57:58: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.userState.selfUser.callStatus.addObserver(callStatusObserver, closure: { [weak self] newValue, _ in
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallViewManager.swift:84:73: warning: 'value' is deprecated: user ObservableState.state instead.
        if userIdList.contains(CallManager.shared.userState.selfUser.id.value) {
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallViewManager.swift:159:30: warning: 'value' is deprecated: user ObservableState.state instead.
                userModel.id.value = userInfo.userID ?? ""
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallViewManager.swift:160:34: warning: 'value' is deprecated: user ObservableState.state instead.
                userModel.avatar.value = userInfo.faceURL ?? ""
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallViewManager.swift:223:41: warning: 'joinInGroupCall(roomId:groupId:callMediaType:)' is deprecated: This interface has been deprecated, please use the 'join' interface.
            TUICallKit.createInstance().joinInGroupCall(roomId: roomId, groupId: groupId, callMediaType: callMediaType)
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/JoinCall/JoinCallViewManager.swift:238:61: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.userState.selfUser.callStatus.value != .none {
                                                            ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:165:51: warning: 'value' is deprecated: user ObservableState.state instead.
        titleLabel.text = viewModel.titleLabelStr.value
                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:166:73: warning: 'value' is deprecated: user ObservableState.state instead.
        avatarImageView.sd_setImage(with: URL(string: viewModel.faceURL.value), placeholderImage: viewModel.avatarImage.value)
                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:166:121: warning: 'value' is deprecated: user ObservableState.state instead.
        avatarImageView.sd_setImage(with: URL(string: viewModel.faceURL.value), placeholderImage: viewModel.avatarImage.value)
                                                                                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:180:27: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        viewModel.faceURL.addObserver(faceURLObserver) { [weak self] _, _ in
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:182:87: warning: 'value' is deprecated: user ObservableState.state instead.
            self.avatarImageView.sd_setImage(with: URL(string: self.viewModel.faceURL.value),
                                                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:183:91: warning: 'value' is deprecated: user ObservableState.state instead.
                                             placeholderImage: self.viewModel.avatarImage.value)
                                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:186:33: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        viewModel.titleLabelStr.addObserver(titleObserver) { [weak self] _, _ in
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:188:65: warning: 'value' is deprecated: user ObservableState.state instead.
            self.titleLabel.text = self.viewModel.titleLabelStr.value
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:191:31: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        viewModel.avatarImage.addObserver(avatarImageObserver) { [weak self] new, _ in
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:198:27: warning: 'removeObserver' is deprecated: user ObservableState instead.
        viewModel.faceURL.removeObserver(faceURLObserver)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCell.swift:199:33: warning: 'removeObserver' is deprecated: user ObservableState instead.
        viewModel.titleLabelStr.removeObserver(titleObserver)
                                ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:17:22: warning: 'Observable' is deprecated: user ObservableState instead.
    var avatarImage: Observable<UIImage> = Observable(UIImage())
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:17:44: warning: 'Observable' is deprecated: user ObservableState instead.
    var avatarImage: Observable<UIImage> = Observable(UIImage())
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:17:44: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    var avatarImage: Observable<UIImage> = Observable(UIImage())
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:18:18: warning: 'Observable' is deprecated: user ObservableState instead.
    var faceURL: Observable<String> = Observable("")
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:18:39: warning: 'Observable' is deprecated: user ObservableState instead.
    var faceURL: Observable<String> = Observable("")
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:18:39: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    var faceURL: Observable<String> = Observable("")
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:20:24: warning: 'Observable' is deprecated: user ObservableState instead.
    var titleLabelStr: Observable<String> = Observable("")
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:20:45: warning: 'Observable' is deprecated: user ObservableState instead.
    var titleLabelStr: Observable<String> = Observable("")
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:20:45: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    var titleLabelStr: Observable<String> = Observable("")
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:40:67: warning: 'value' is deprecated: user ObservableState.state instead.
        let selfUserId = CallManager.shared.userState.selfUser.id.value
                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:55:25: warning: 'value' is deprecated: user ObservableState.state instead.
            avatarImage.value = TUICoreDefineConvert.getDefaultGroupAvatarImage()
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:64:34: warning: 'value' is deprecated: user ObservableState.state instead.
                self.avatarImage.value = avatar
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:78:42: warning: 'value' is deprecated: user ObservableState.state instead.
                        self.avatarImage.value = image
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:87:21: warning: 'value' is deprecated: user ObservableState.state instead.
        avatarImage.value = TUICoreDefineConvert.getDefaultAvatarImage()
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:100:38: warning: 'value' is deprecated: user ObservableState.state instead.
                        self.faceURL.value = faceURL
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:134:67: warning: 'value' is deprecated: user ObservableState.state instead.
        let selfUserId = CallManager.shared.userState.selfUser.id.value
                                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:137:23: warning: 'value' is deprecated: user ObservableState.state instead.
        titleLabelStr.value = ""
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:140:55: warning: 'value' is deprecated: user ObservableState.state instead.
            let titleArray = infoList.map { $0.remark.value.count > 0
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:141:29: warning: 'value' is deprecated: user ObservableState.state instead.
                ? $0.remark.value
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:142:31: warning: 'value' is deprecated: user ObservableState.state instead.
                : $0.nickname.value.count > 0 ? $0.nickname.value : $0.id.value }
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:142:61: warning: 'value' is deprecated: user ObservableState.state instead.
                : $0.nickname.value.count > 0 ? $0.nickname.value : $0.id.value }
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:142:75: warning: 'value' is deprecated: user ObservableState.state instead.
                : $0.nickname.value.count > 0 ? $0.nickname.value : $0.id.value }
                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsCellViewModel.swift:143:32: warning: 'value' is deprecated: user ObservableState.state instead.
            self.titleLabelStr.value = titleArray.joined(separator: ",")
                               ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewController.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewController.swift:126:30: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        viewModel.dataSource.addObserver(dataSourceObserver) {[weak self] _, _ in
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewController.swift:137:30: warning: 'removeObserver' is deprecated: user ObservableState instead.
        viewModel.dataSource.removeObserver(dataSourceObserver)
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewController.swift:316:37: warning: 'value' is deprecated: user ObservableState.state instead.
        return viewModel.dataSource.value.count
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/Recents/RecentCallsViewController.swift:327:51: warning: 'value' is deprecated: user ObservableState.state instead.
        cell.configViewModel(viewModel.dataSource.value[indexPath.row])
                                                  ^
SwiftDriverJobDiscovery normal arm64 Compiling resource_bundle_accessor.swift, OfflinePushInfoConfig.swift, Constants.swift, CallKitBundle.swift, CallKitDispatchQueue.swift, GCDTimer.swift, Localized.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftCompile normal arm64 Compiling\ UserState.swift,\ ViewState.swift,\ TUICallKit.swift,\ TUICallKitImpl.swift,\ CallMainView.swift,\ CallMainViewController.swift,\ AISubtitle.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKit.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/AISubtitle/AISubtitle.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:15:13: warning: 'Observable' is deprecated: user ObservableState instead.
    let id: Observable<String> = Observable("")
            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:15:34: warning: 'Observable' is deprecated: user ObservableState instead.
    let id: Observable<String> = Observable("")
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:15:34: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let id: Observable<String> = Observable("")
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:16:19: warning: 'Observable' is deprecated: user ObservableState instead.
    let nickname: Observable<String> = Observable("")
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:16:40: warning: 'Observable' is deprecated: user ObservableState instead.
    let nickname: Observable<String> = Observable("")
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:16:40: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let nickname: Observable<String> = Observable("")
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:17:17: warning: 'Observable' is deprecated: user ObservableState instead.
    let avatar: Observable<String> = Observable("")
                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:17:38: warning: 'Observable' is deprecated: user ObservableState instead.
    let avatar: Observable<String> = Observable("")
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:17:38: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let avatar: Observable<String> = Observable("")
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:18:17: warning: 'Observable' is deprecated: user ObservableState instead.
    let remark: Observable<String> = Observable("")
                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:18:38: warning: 'Observable' is deprecated: user ObservableState instead.
    let remark: Observable<String> = Observable("")
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:18:38: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let remark: Observable<String> = Observable("")
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:20:19: warning: 'Observable' is deprecated: user ObservableState instead.
    let callRole: Observable<TUICallRole> = Observable(.none)
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:20:45: warning: 'Observable' is deprecated: user ObservableState instead.
    let callRole: Observable<TUICallRole> = Observable(.none)
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:20:45: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let callRole: Observable<TUICallRole> = Observable(.none)
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:21:21: warning: 'Observable' is deprecated: user ObservableState instead.
    let callStatus: Observable<TUICallStatus> = Observable(.none)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:21:49: warning: 'Observable' is deprecated: user ObservableState instead.
    let callStatus: Observable<TUICallStatus> = Observable(.none)
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:21:49: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let callStatus: Observable<TUICallStatus> = Observable(.none)
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:23:25: warning: 'Observable' is deprecated: user ObservableState instead.
    let audioAvailable: Observable<Bool> = Observable(false)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:23:44: warning: 'Observable' is deprecated: user ObservableState instead.
    let audioAvailable: Observable<Bool> = Observable(false)
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:23:44: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let audioAvailable: Observable<Bool> = Observable(false)
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:24:25: warning: 'Observable' is deprecated: user ObservableState instead.
    let videoAvailable: Observable<Bool> = Observable(false)
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:24:44: warning: 'Observable' is deprecated: user ObservableState instead.
    let videoAvailable: Observable<Bool> = Observable(false)
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:24:44: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let videoAvailable: Observable<Bool> = Observable(false)
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:25:24: warning: 'Observable' is deprecated: user ObservableState instead.
    let playoutVolume: Observable<Float> = Observable(0)
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:25:44: warning: 'Observable' is deprecated: user ObservableState instead.
    let playoutVolume: Observable<Float> = Observable(0)
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:25:44: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let playoutVolume: Observable<Float> = Observable(0)
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:26:33: warning: 'Observable' is deprecated: user ObservableState instead.
    let networkQualityReminder: Observable<Bool> = Observable(false)
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:26:52: warning: 'Observable' is deprecated: user ObservableState instead.
    let networkQualityReminder: Observable<Bool> = Observable(false)
                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:26:52: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let networkQualityReminder: Observable<Bool> = Observable(false)
                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:43:25: warning: 'Observable' is deprecated: user ObservableState instead.
    let remoteUserList: Observable<[User]> = Observable(Array())
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:43:46: warning: 'Observable' is deprecated: user ObservableState instead.
    let remoteUserList: Observable<[User]> = Observable(Array())
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:43:46: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let remoteUserList: Observable<[User]> = Observable(Array())
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:31:18: warning: 'value' is deprecated: user ObservableState.state instead.
        callRole.value = .none
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:32:20: warning: 'value' is deprecated: user ObservableState.state instead.
        callStatus.value = .none
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:33:24: warning: 'value' is deprecated: user ObservableState.state instead.
        audioAvailable.value = false
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:34:24: warning: 'value' is deprecated: user ObservableState.state instead.
        videoAvailable.value = false
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:35:23: warning: 'value' is deprecated: user ObservableState.state instead.
        playoutVolume.value = 0
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:36:32: warning: 'value' is deprecated: user ObservableState.state instead.
        networkQualityReminder.value = false
                               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/UserState.swift:46:24: warning: 'value' is deprecated: user ObservableState.state instead.
        remoteUserList.value = Array()
                       ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:12:30: warning: 'Observable' is deprecated: user ObservableState instead.
    let showLargeViewUserId: Observable<String> = Observable("")
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:12:51: warning: 'Observable' is deprecated: user ObservableState instead.
    let showLargeViewUserId: Observable<String> = Observable("")
                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:12:51: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let showLargeViewUserId: Observable<String> = Observable("")
                                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:13:36: warning: 'Observable' is deprecated: user ObservableState instead.
    let isVirtualBackgroundOpened: Observable<Bool> = Observable(false)
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:13:55: warning: 'Observable' is deprecated: user ObservableState instead.
    let isVirtualBackgroundOpened: Observable<Bool> = Observable(false)
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:13:55: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let isVirtualBackgroundOpened: Observable<Bool> = Observable(false)
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:14:17: warning: 'Observable' is deprecated: user ObservableState instead.
    let router: Observable<ViewRouter> = Observable(.none)
                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:14:42: warning: 'Observable' is deprecated: user ObservableState instead.
    let router: Observable<ViewRouter> = Observable(.none)
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:14:42: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let router: Observable<ViewRouter> = Observable(.none)
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:15:26: warning: 'Observable' is deprecated: user ObservableState instead.
    let callingViewType: Observable<CallingViewType> = Observable(.one2one)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:15:56: warning: 'Observable' is deprecated: user ObservableState instead.
    let callingViewType: Observable<CallingViewType> = Observable(.one2one)
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:15:56: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let callingViewType: Observable<CallingViewType> = Observable(.one2one)
                                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:16:26: warning: 'Observable' is deprecated: user ObservableState instead.
    let isScreenCleaned: Observable<Bool> = Observable(false)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:16:45: warning: 'Observable' is deprecated: user ObservableState instead.
    let isScreenCleaned: Observable<Bool> = Observable(false)
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:16:45: warning: 'init(_:)' is deprecated: user ObservableState(initialState:) instead.
    let isScreenCleaned: Observable<Bool> = Observable(false)
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:31:29: warning: 'value' is deprecated: user ObservableState.state instead.
        showLargeViewUserId.value = ""
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:32:35: warning: 'value' is deprecated: user ObservableState.state instead.
        isVirtualBackgroundOpened.value = false
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:33:16: warning: 'value' is deprecated: user ObservableState.state instead.
        router.value = .none
               ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:34:25: warning: 'value' is deprecated: user ObservableState.state instead.
        callingViewType.value = .one2one
                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/State/ViewState.swift:35:25: warning: 'value' is deprecated: user ObservableState.state instead.
        isScreenCleaned.value = false
                        ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKit.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift:80:23: warning: value 'self' was defined but never used; consider replacing with boolean test
            guard let self = self else { return }
                  ~~~~^~~~~~~
                                  != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift:122:23: warning: value 'self' was defined but never used; consider replacing with boolean test
            guard let self = self else { return }
                  ~~~~^~~~~~~
                                  != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift:166:23: warning: value 'self' was defined but never used; consider replacing with boolean test
            guard let self = self else { return }
                  ~~~~^~~~~~~
                                  != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift:178:23: warning: value 'self' was defined but never used; consider replacing with boolean test
            guard let self = self else { return }
                  ~~~~^~~~~~~
                                  != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift:187:23: warning: value 'self' was defined but never used; consider replacing with boolean test
            guard let self = self else { return }
                  ~~~~^~~~~~~
                                  != nil
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift:233:58: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.userState.selfUser.callStatus.addObserver(callStatusObserver) { [weak self] newValue, _ in
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift:235:75: warning: 'value' is deprecated: user ObservableState.state instead.
            if newValue == .accept && CallManager.shared.viewState.router.value == .banner {
                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift:244:58: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.userState.selfUser.callStatus.removeObserver(callStatusObserver)
                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift:248:122: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.globalState.enableIncomingBanner == true && CallManager.shared.userState.selfUser.callRole.value == .called &&
                                                                                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/TUICallKitImpl.swift:249:62: warning: 'value' is deprecated: user ObservableState.state instead.
            CallManager.shared.userState.selfUser.callStatus.value == .waiting {
                                                             ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:25:31: warning: 'self' refers to the method 'CallMainView.self', which may be unexpected
        floatButton.addTarget(self, action: #selector(touchFloatWindowEvent(sender:)), for: .touchUpInside)
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:25:31: note: use 'CallMainView.self' to silence this warning
        floatButton.addTarget(self, action: #selector(touchFloatWindowEvent(sender:)), for: .touchUpInside)
                              ^
                              CallMainView.
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:35:84: warning: 'value' is deprecated: user ObservableState.state instead.
        inviteUserButton.isHidden = !(CallManager.shared.viewState.callingViewType.value == .multi && !CallManager.shared.callState.chatGroupId.value.isEmpty)
                                                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:35:145: warning: 'value' is deprecated: user ObservableState.state instead.
        inviteUserButton.isHidden = !(CallManager.shared.viewState.callingViewType.value == .multi && !CallManager.shared.callState.chatGroupId.value.isEmpty)
                                                                                                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:34:36: warning: 'self' refers to the method 'CallMainView.self', which may be unexpected
        inviteUserButton.addTarget(self, action: #selector(touchInviterUserEvent(sender:)), for: .touchUpInside)
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:34:36: note: use 'CallMainView.self' to silence this warning
        inviteUserButton.addTarget(self, action: #selector(touchInviterUserEvent(sender:)), for: .touchUpInside)
                                   ^
                                   CallMainView.
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:135:54: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.viewState.isScreenCleaned.addObserver(isScreenCleanedObserver) { [weak self] newValue, _ in
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:140:50: warning: 'addObserver(_:removeIfExists:options:closure:)' is deprecated: user ObservableState.subscribe(selector:) or ObservableState.subscribe() instead.
        CallManager.shared.callState.chatGroupId.addObserver(chatGroupIdObserver) { [weak self] newValue, _ in
                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:147:54: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.viewState.isScreenCleaned.removeObserver(isScreenCleanedObserver)
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:148:50: warning: 'removeObserver' is deprecated: user ObservableState instead.
        CallManager.shared.callState.chatGroupId.removeObserver(chatGroupIdObserver)
                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:152:54: warning: 'value' is deprecated: user ObservableState.state instead.
        guard CallManager.shared.callState.mediaType.value == .video else { return }
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:154:57: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.viewState.isScreenCleaned.value {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainView.swift:166:53: warning: 'value' is deprecated: user ObservableState.state instead.
        if CallManager.shared.callState.chatGroupId.value.isEmpty {
                                                    ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/CallMainViewController.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/AISubtitle/AISubtitle.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/AISubtitle/AISubtitle.swift:90:63: warning: 'value' is deprecated: user ObservableState.state instead.
        if userId == CallManager.shared.userState.selfUser.id.value {
                                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/AISubtitle/AISubtitle.swift:94:65: warning: 'value' is deprecated: user ObservableState.state instead.
        for user in CallManager.shared.userState.remoteUserList.value {
                                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/View/Component/AISubtitle/AISubtitle.swift:95:34: warning: 'value' is deprecated: user ObservableState.state instead.
            if userId == user.id.value {
                                 ^
SwiftDriverJobDiscovery normal arm64 Emitting module for TUICallKit_Swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftDriver\ Compilation\ Requirements TUICallKit_Swift normal arm64 com.apple.xcode.tools.swift.compiler (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation-Requirements -- /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name TUICallKit_Swift -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DUSE_PROFESSIONAL -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/SDWebImage.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/HookObjc.modulemap -DXcode -plugin-path /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.4.sdk -target arm64-apple-ios13.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.4.sdk/Developer/Library/Frameworks -emit-localized-strings -emit-localized-strings-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64 -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos26.4-23E237-688ef53f1462e2c8f657fdc38a81448fc1e9a37d8fcda5dee89abd67dc927a23.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/SDWebImage/SDWebImage/include -Xcc -I/Users/admin/builder/spi-builder-workspace/Sources/HookObjc/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling FloatWindowGroupView.swift, FloatWindowSingleView.swift, FloatWindowViewController.swift, AudioAndVideoCalleeWaitingView.swift, AudioCallerWaitingAndAcceptedView.swift, FeatureButton.swift, FunctionView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/TUICallKit_Swift-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift-Swift.h (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/TUICallKit_Swift-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.swiftmodule/arm64-apple-ios.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.swiftmodule (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.swiftmodule/arm64-apple-ios.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.swiftmodule/arm64-apple-ios.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.swiftdoc (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.swiftmodule/arm64-apple-ios.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.swiftmodule/arm64-apple-ios.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.abi.json (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.swiftmodule/arm64-apple-ios.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.swiftsourceinfo (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64 Compiling RecentCallsViewModel.swift, CallVideoLayout.swift, MultiCallLoadingView.swift, MultiCallVideoCell.swift, MultiCallVideoFlowLayout.swift, MultiCallWaitingView.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftDriverJobDiscovery normal arm64 Compiling VideoCallerAndCalleeAcceptedView.swift, VideoCallerWaitingView.swift, CallHintView.swift, CallTimerView.swift, IncomingBannerViewController.swift, SelectGroupMemberCell.swift, SelectGroupMemberViewController.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftDriverJobDiscovery normal arm64 Compiling CallBridge.swift, CallEngineObserver.swift, UserManager.swift, WindowManager.swift, CallState.swift, GlobalState.swift, MediaState.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftDriverJobDiscovery normal arm64 Compiling Logger.swift, Permission.swift, TUICoreDefineConvert.swift, Toast.swift, GenerateTestUserSig.swift, SwiftLoad.swift, TUIAudioMessageRecordService.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftDriverJobDiscovery normal arm64 Compiling MultiCallWaitingViewCell.swift, MultiCallVideoLayout.swift, SingleCallVideoLayout.swift, VideoFactory.swift, VideoView.swift, GeneratedAssetSymbols.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftDriverJobDiscovery normal arm64 Compiling UserState.swift, ViewState.swift, TUICallKit.swift, TUICallKitImpl.swift, CallMainView.swift, CallMainViewController.swift, AISubtitle.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftDriverJobDiscovery normal arm64 Compiling JoinCallUserCell.swift, JoinCallView.swift, JoinCallViewManager.swift, RecentCallsCell.swift, RecentCallsCellViewModel.swift, RecentCallsViewController.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftDriverJobDiscovery normal arm64 Compiling TUICallKitExtension.swift, TUICallKitObjectFactory.swift, TUICallKitService.swift, VoIPDataSyncHandler.swift, CallManager.swift, CallingBellFeature.swift, CallingVibratorFeature.swift (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
SwiftDriver\ Compilation TUICallKit_Swift normal arm64 com.apple.xcode.tools.swift.compiler (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation -- /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name TUICallKit_Swift -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DUSE_PROFESSIONAL -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/SDWebImage.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/HookObjc.modulemap -DXcode -plugin-path /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.4.sdk -target arm64-apple-ios13.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.4.sdk/Developer/Library/Frameworks -emit-localized-strings -emit-localized-strings-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64 -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos26.4-23E237-688ef53f1462e2c8f657fdc38a81448fc1e9a37d8fcda5dee89abd67dc927a23.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/SDWebImage/SDWebImage/include -Xcc -I/Users/admin/builder/spi-builder-workspace/Sources/HookObjc/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
LinkAssetCatalog /Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Resources/Assets.xcassets (in target 'TUICallKit_Swift_TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-linkAssetCatalog --thinned /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.build/assetcatalog_output/thinned --thinned-dependencies /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.build/assetcatalog_dependencies_thinned --thinned-info-plist-content /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.build/assetcatalog_generated_info.plist_thinned --unthinned /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.build/assetcatalog_output/unthinned --unthinned-dependencies /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.build/assetcatalog_dependencies_unthinned --unthinned-info-plist-content /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.build/assetcatalog_generated_info.plist_unthinned --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.bundle --plist-output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.build/assetcatalog_generated_info.plist
note: Emplaced /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.bundle/Assets.car (in target 'TUICallKit_Swift_TUICallKit_Swift' from project 'TUICallKit_Swift')
ProcessInfoPlistFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.bundle/Info.plist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.build/empty-TUICallKit_Swift_TUICallKit_Swift.plist (in target 'TUICallKit_Swift_TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-infoPlistUtility /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.build/empty-TUICallKit_Swift_TUICallKit_Swift.plist -producttype com.apple.product-type.bundle -expandbuildsettings -format binary -platform iphoneos -additionalcontentfile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.build/assetcatalog_generated_info.plist -requiredArchitecture arm64 -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.bundle/Info.plist
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.bundle (in target 'TUICallKit_Swift_TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.bundle
Touch /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.bundle (in target 'TUICallKit_Swift_TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    /usr/bin/touch -c /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift_TUICallKit_Swift.bundle
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.o normal (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios13.0 -r -isysroot /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.4.sdk -O0 -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift_lto.o -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.swiftmodule @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift-linker-args.resp -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.o
ExtractAppIntentsMetadata (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v17.5.188.0.txg6iD/Metal.xctoolchain --module-name TUICallKit_Swift --sdk-root /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.4.sdk --xcode-version 17E192 --platform-family iOS --deployment-target 13.0 --bundle-identifier spi-builder-workspace.TUICallKit-Swift --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.appintents --target-triple arm64-apple-ios13.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/TUICallKit_Swift.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/TUICallKit_Swift.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TUICallKit_Swift.build/Debug-iphoneos/TUICallKit_Swift.build/Objects-normal/arm64/TUICallKit_Swift.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-04-16 05:35:04.236 appintentsmetadataprocessor[1408:7362] Starting appintentsmetadataprocessor export
2026-04-16 05:35:04.258 appintentsmetadataprocessor[1408:7362] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.o (in target 'TUICallKit_Swift' from project 'TUICallKit_Swift')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/TUICallKit_Swift.o
** BUILD SUCCEEDED **
2026-04-16 05:33:30.561 xcodebuild[1044:5665] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "snapkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SnapKit/SnapKit.git"
    },
    {
      "identity" : "chat_sdk_swiftpm",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "8.3.6498",
            "upper_bound" : "9.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Tencent-RTC/Chat_SDK_SwiftPM"
    },
    {
      "identity" : "professional_swiftpm",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "12.5.0",
            "upper_bound" : "13.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Tencent-RTC/Professional_SwiftPM"
    },
    {
      "identity" : "tuicore_swiftpm",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "8.6.7020",
            "upper_bound" : "9.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Tencent-RTC/TUICore_SwiftPM"
    },
    {
      "identity" : "rtcroomengine_swiftpm",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.1.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Tencent-RTC/RTCRoomEngine_SwiftPM"
    },
    {
      "identity" : "sdwebimage",
      "requirement" : {
        "exact" : [
          "5.20.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SDWebImage/SDWebImage.git"
    }
  ],
  "manifest_display_name" : "TUICallKit_Swift",
  "name" : "TUICallKit_Swift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "TUICallKit_Swift",
      "targets" : [
        "TUICallKit_Swift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TUICallKit_SwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "TUICallKit_SwiftTests",
      "path" : "Tests",
      "sources" : [
        "TUICallKit_SwiftPMTests/TUICallKit_SwiftPMTests.swift"
      ],
      "target_dependencies" : [
        "TUICallKit_Swift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TUICallKit_Swift",
      "module_type" : "SwiftTarget",
      "name" : "TUICallKit_Swift",
      "path" : "Sources/TUICallKit_Swift",
      "product_dependencies" : [
        "SnapKit",
        "Chat_SDK_SwiftPM",
        "Professional_SwiftPM",
        "RoomEngine",
        "TUICore_SwiftPM",
        "SDWebImage"
      ],
      "product_memberships" : [
        "TUICallKit_Swift"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Resources/AudioFile/phone_dialing.m4a",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Resources/AudioFile/phone_hangup.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Resources/AudioFile/phone_ringing.mp3",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Resources/TUICallKitTheme.bundle",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Resources/ar.lproj/Localized.strings",
          "rule" : {
            "process" : {
              "localization" : "ar"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Resources/en.lproj/Localized.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Resources/ja.lproj/Localized.strings",
          "rule" : {
            "process" : {
              "localization" : "ja"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Resources/zh-Hans.lproj/Localized.strings",
          "rule" : {
            "process" : {
              "localization" : "zh-hans"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TUICallKit_Swift/Resources/zh-Hant.lproj/Localized.strings",
          "rule" : {
            "process" : {
              "localization" : "zh-hant"
            }
          }
        }
      ],
      "sources" : [
        "Common/Config/OfflinePushInfoConfig.swift",
        "Common/Data/Constants.swift",
        "Common/Utils/CallKitBundle.swift",
        "Common/Utils/CallKitDispatchQueue.swift",
        "Common/Utils/GCDTimer.swift",
        "Common/Utils/Localized.swift",
        "Common/Utils/Logger.swift",
        "Common/Utils/Permission.swift",
        "Common/Utils/TUICoreDefineConvert.swift",
        "Common/Utils/Toast.swift",
        "Debug/GenerateTestUserSig.swift",
        "Manager/Bridge/SwiftLoad.swift",
        "Manager/Bridge/TUIAudioMessageRecordService.swift",
        "Manager/Bridge/TUICallKitExtension.swift",
        "Manager/Bridge/TUICallKitObjectFactory.swift",
        "Manager/Bridge/TUICallKitService.swift",
        "Manager/Bridge/VoIPDataSyncHandler.swift",
        "Manager/CallManager.swift",
        "Manager/Feature/CallingBellFeature.swift",
        "Manager/Feature/CallingVibratorFeature.swift",
        "Manager/Hybird/CallBridge.swift",
        "Manager/Observer/CallEngineObserver.swift",
        "Manager/UserManager.swift",
        "Manager/WindowManager.swift",
        "State/CallState.swift",
        "State/GlobalState.swift",
        "State/MediaState.swift",
        "State/UserState.swift",
        "State/ViewState.swift",
        "TUICallKit.swift",
        "TUICallKitImpl.swift",
        "View/CallMainView.swift",
        "View/CallMainViewController.swift",
        "View/Component/AISubtitle/AISubtitle.swift",
        "View/Component/FloatWindow/FloatWindowGroupView.swift",
        "View/Component/FloatWindow/FloatWindowSingleView.swift",
        "View/Component/FloatWindow/FloatWindowViewController.swift",
        "View/Component/Function/AudioAndVideoCalleeWaitingView.swift",
        "View/Component/Function/AudioCallerWaitingAndAcceptedView.swift",
        "View/Component/Function/FeatureButton.swift",
        "View/Component/Function/FunctionView.swift",
        "View/Component/Function/VideoCallerAndCalleeAcceptedView.swift",
        "View/Component/Function/VideoCallerWaitingView.swift",
        "View/Component/Hint/CallHintView.swift",
        "View/Component/Hint/CallTimerView.swift",
        "View/Component/IncomingBanner/IncomingBannerViewController.swift",
        "View/Component/InviterUser/SelectGroupMemberCell.swift",
        "View/Component/InviterUser/SelectGroupMemberViewController.swift",
        "View/Component/JoinCall/JoinCallUserCell.swift",
        "View/Component/JoinCall/JoinCallView.swift",
        "View/Component/JoinCall/JoinCallViewManager.swift",
        "View/Component/Recents/RecentCallsCell.swift",
        "View/Component/Recents/RecentCallsCellViewModel.swift",
        "View/Component/Recents/RecentCallsViewController.swift",
        "View/Component/Recents/RecentCallsViewModel.swift",
        "View/Component/VideoLayout/CallVideoLayout.swift",
        "View/Component/VideoLayout/MultiCall/MultiCallLoadingView.swift",
        "View/Component/VideoLayout/MultiCall/MultiCallVideoCell.swift",
        "View/Component/VideoLayout/MultiCall/MultiCallVideoFlowLayout.swift",
        "View/Component/VideoLayout/MultiCall/MultiCallWaitingView.swift",
        "View/Component/VideoLayout/MultiCall/MultiCallWaitingViewCell.swift",
        "View/Component/VideoLayout/MultiCallVideoLayout.swift",
        "View/Component/VideoLayout/SingleCallVideoLayout.swift",
        "View/Component/VideoLayout/VideoFactory.swift",
        "View/Component/VideoLayout/VideoView.swift"
      ],
      "target_dependencies" : [
        "RTCCommon",
        "HookObjc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RTCCommon",
      "module_type" : "BinaryTarget",
      "name" : "RTCCommon",
      "path" : "remote/archive/RTCCommon-1.3.0.zip",
      "product_memberships" : [
        "TUICallKit_Swift"
      ],
      "sources" : [
      ],
      "type" : "binary"
    },
    {
      "c99name" : "HookObjc",
      "module_type" : "ClangTarget",
      "name" : "HookObjc",
      "path" : "Sources/HookObjc",
      "product_memberships" : [
        "TUICallKit_Swift"
      ],
      "sources" : [
        "NSObject+Extension.m"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
warning: 'spi-builder-workspace': Invalid Resource 'Resources/**': File not found.
Done.