diff --git a/example/ios/Podfile b/example/ios/Podfile index 325e1972b..c2feba335 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -42,5 +42,11 @@ end post_install do |installer| installer.pods_project.targets.each do |target| flutter_additional_ios_build_settings(target) + # Temporary exclude simulator arm64 to allow run app on simulator + # https://developer.apple.com/forums/thread/656509 + target.build_configurations.each do |config| + config.build_settings['ONLY_ACTIVE_ARCH'] = 'YES' + config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "i386 arm64" + end end end diff --git a/ios/Classes/Base/BeanCovertor.swift b/ios/Classes/Base/BeanCovertor.swift index 80220d94b..2578b18a4 100644 --- a/ios/Classes/Base/BeanCovertor.swift +++ b/ios/Classes/Base/BeanCovertor.swift @@ -360,7 +360,7 @@ func mapToEncryptionConfig(_ map: [String: Any]) -> AgoraEncryptionConfig { var encryptionKdfSalt: [UInt8] = [] for i in list.indices { if let item = list[i] as? NSNumber { - encryptionKdfSalt[i] = item.uint8Value + encryptionKdfSalt.append(item.uint8Value) } } config.encryptionKdfSalt = Data(bytes: encryptionKdfSalt) diff --git a/ios/Classes/Base/RtcEngine.swift b/ios/Classes/Base/RtcEngine.swift index 809db652c..4b7f379e0 100644 --- a/ios/Classes/Base/RtcEngine.swift +++ b/ios/Classes/Base/RtcEngine.swift @@ -186,13 +186,13 @@ protocol RtcEngineAudioMixingInterface { func setAudioMixingPosition(_ params: NSDictionary, _ callback: Callback) func setAudioMixingPitch(_ params: NSDictionary, _ callback: Callback) - + func setAudioMixingPlaybackSpeed(_ params: NSDictionary, _ callback: Callback) - + func getAudioTrackCount(_ callback: Callback) - + func selectAudioTrack(_ params: NSDictionary, _ callback: Callback) - + func setAudioMixingDualMonoMode(_ params: NSDictionary, _ callback: Callback) }