隐藏Cocoapods实施

时间:2017-09-08 06:25:37

标签: swift frameworks cocoapods

我想隐藏我通过Cocoapods分发的框架的实现,我的.podspec目前看起来像这样:

Pod::Spec.new do |s|
    s.name         = "SomeName"
    s.version      = "0.0.1"
    s.summary      = "Some Summary"
    s.description  = <<-DESC
        some description
    DESC
    s.homepage     = "https://www.some.homepage"
    s.license      = "Some Licence"
    s.author       = { "My Name" => "my@email.address" }
    s.platform     = :ios, "9.0"
    s.source       = { :http => "https://www.some.link.to/my/MyFramework.framework.zip" }
    s.vendored_frameworks = "**/MyFramework.framework"
    s.frameworks = "MyFramework"
    s.xcconfig = { 'FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/MyFramework"' }
    s.preserve_paths = 'MyFramework.framework'
s.so

现在我有两个问题:

  • 我必须包含在广告连播中的s.sourceMyFramework.framework之间有什么区别?采取哪一个?
  • 我的pod包含json文件,我在本地尝试过,一切都按预期工作,json文件在客户端项目中不可见 - 我怎样才能将它们隐藏在.framework文件中?用户看到框架的链接,可以下载它并在那里看到json文件......有没有办法隐藏它?

0 个答案:

没有答案