使用CocoaPods在Swift中发布通用二进制iOS框架
问题描述:
在xcode中创建了一个框架,现在要使用POD进行安装。我创建了我的框架的二进制zip。并将其上传到我的一个存储库中。现在卡住了如何继续。任何帮助将不胜感激。使用CocoaPods在Swift中发布通用二进制iOS框架
答
您可以看到一个示例podspec,它从http url下载框架二进制文件。
Pod::Spec.new do |s|
s.name = "FRAMEWORK_NAME"
s.version = "VERSION"
s.summary = "SUMMARY"
s.description = "DESC"
s.homepage = "HOMEPAGE"
s.license = { :type => 'LICENSE_TYPE', :text => "COPYRIGHT" }
s.author = { "AUTHOR" }
s.source = { :http => "HTTP_FILE_PATH.zip"}
s.platform = :ios, 'DEPLOYMENT_TARGET'
s.requires_arc = true
s.vendored_frameworks = 'SDK_NAME.framework'
s.public_header_files = ["SDK_NAME.framework/Headers/*.h"
s.frameworks = 'SDK_NAME'
s.xcconfig = { "FRAMEWORK_SEARCH_PATHS"=> "\"$(PODS_ROOT)/SDK_NAME\"" }
end
我的问题是vendors_frameworks项目不在pods文件夹中,也没有被引用,所以我在应用程序中尝试使用该框架时出现'No such module'错误。有任何想法吗? –
你检查了源URL吗?当你输入这个URL到浏览器时,你应该下载框架的zip文件。 – abdullahselek