也许我误解了s.ios.vendored_frameworks的工作方式,但我正尝试在自己的SDK中使用/集成Sinch.framework (用于voip部分),但在我的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'发布于 2018-09-04 19:31:21
我将Fabric和Crashlytics添加到我的开发pod中:
s.vendored_frameworks = 'podname/Frameworks/Fabric.framework','podname/Frameworks/Crashlytics.framework‘
s.preserve_path = 'podname/Frameworks/*'
发布于 2019-07-19 18:37:54
你有没有在finder而不是Xcode中检查过真正的项目结构?因为我把我的“查找器”路径放在了vendored_frameworks中,所有这些对我来说都是有效的。
https://stackoverflow.com/questions/47575663
复制相似问题