也许我误解了s.ios.vendored_frameworks工作方式,但我正在尝试在我自己的 SDK(用于 voip 部分)中使用/集成Sinch.framework,但在我的 ReplaceMe.swift 中,我无法从中导入或使用任何东西
我使用后的层次结构s.ios.vendored_frameworks如下

我的 podspec(使用最新版本的 cocoapods)
s.ios.source_files = 'PoCSDK/Classes/**/*','PoCSDK/Frameworks/Sinch.frameworks/Headers/*'
s.ios.vendored_frameworks = 'PoCSDK/Sinch.framework'
s.ios.public_header_files = 'PoCSDK/Frameworks/Sinch.frameworks/Headers/*'
s.resource_bundles = {
'NoddsSDK' => ['PoCSDK/Assets/*']
}
s.frameworks = 'UIKit', 'MapKit', 'AudioToolbox', 'AVFoundation'
s.ios.dependency 'Alamofire', '~> 4.5'
s.ios.dependency 'Socket.IO-Client-Swift'
s.ios.dependency 'ReachabilitySwift'
Run Code Online (Sandbox Code Playgroud) 我使用twilio SDK进行voip,我想将"我的"麦克风静音,并在按下按钮时将其删除.
我试过这一点:
[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation
error:nil];
Run Code Online (Sandbox Code Playgroud)
和
[[AVAudioSession sharedInstance] setActive:NO error:nil];
Run Code Online (Sandbox Code Playgroud)
有了这两个我得到了这个错误
停用已运行I/O的音频会话.在停用音频会话之前,应停止或暂停所有I/O.
并且因为错误我无法重新启动音频会话/"流":
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
Run Code Online (Sandbox Code Playgroud)
任何线索?