经过大量的阅读和试用后,我张贴此求助。pod更新/安装没有获取podfile中列出的框架
就像“google-cast-sdk
”(https://github.com/CocoaPods/Specs/blob/master/Specs/8/1/2/google-cast-sdk/3.3.0/google-cast-sdk.podspec.json),我试图将框架作为窗格包含到我的项目中。所有这些都是为了探索可行性,如果我可以通过我的框架创建pod,并通过简单的“pod安装”直接将其包含到我的项目中。
我的s.source文件是http位置的ZIP文件,就像“google-cast-sdk”一样。我正在使用“s.vendored_frameworks”来构建框架。
下面是我的podspec文件片段(只列出了主要的东西)
s.source = {:http => "http://sdf.samsungcloudcdn.com/Public/UwBWAEMAMAAwADAAMAAyAA==/MwA3ADgANQBvAGEAYQA1ADkANgBlADcAZwA=/SmartViewSDK/SmartViewSDK-iOS-XCode8.1-2.3.8.zip" }
s.source_files = "SmartViewSDK-iOS/iphoneos+iphonesimulator/SmartView.framework/Headers/*.h"
s.preserve_paths = "SmartViewSDK-iOS/iphoneos+iphonesimulator/SmartView.framework"
s.vendored_frameworks = "SmartViewSDK-iOS/iphoneos+iphonesimulator/SmartView.framework"
我podspec文件是好,因为“荚规范绒”是成功的,没有任何问题。 即使我检查我的缓存为这个吊舱和我看到的框架有(./Library/Caches/CocoaPods/Pods/External/SmartViewSDK-iOS/3031ec9b173d86f80c7871a46ab3193b/...
)
下面是一个示例项目我podfile文件净
inhibit_all_warnings!
use_frameworks!
target 'Phonercise' do
pod "google-cast-idk"
pod 'SmartViewSDK-iOS', :git =>'https://github.com/littlepod/DemoSmartPod.git'
末采取
现在,当我做
$ pod install
我不要在“../Phonercise/Pods/SmartViewSDK-iOS
”项目和Pod位置获得“SmartViewSDK.framework
”框架,就像我为google-cast-sdk所做的那样。相反,我得到两个通用的README和LICENSE文件,这些文件位于我的pod规范所在的git存储库中。
我缺少什么?