也许我误解了s.ios.vendored_frameworks
工作的方式,但我尝试在我自己的SDK中使用/集成Sinch.framework(对于voip部分),但在我的ReplaceMe.swift中我#&# 39; m无法导入或使用任何东西
我使用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'
答案 0 :(得分:1)
我将Fabric和Crashlytics添加到开发窗格的操作:
更新您的广告连播规范
s.vendored_frameworks = 'podname/Frameworks/Fabric.framework', 'podname/Frameworks/Crashlytics.framework'
s.preserve_path ='podname / Frameworks / *'
答案 1 :(得分:0)
我相信s.vendored_frameworks
必须是一个数组:
s.vendored_frameworks = ['MyFramework.framework']
答案 2 :(得分:0)
您是否在finder中而不是Xcode中检查了真实的项目结构?
因为我将我的“ Finder”路径放在了vendored_frameworks
中,所以一切都对我有用。