如何在我自己的Cocoa Pod框架中添加Google Map Cocoa Pod

时间:2017-06-29 10:51:31

标签: ios swift cocoapods

我正在创建一些Framework并使用可可豆荚进行分发。我需要在我的框架中使用GoogleMap Cocoa Pod。我将如何添加它们。

我已经添加了s.dependency' GoogleMaps'在我的podspec文件中,但它将在应用程序中安装cocoa pod,它将使用我的cocoapod。如何在我的框架中使用GoogleMaps功能。我正在开发Swift,

1 个答案:

答案 0 :(得分:-1)

这是我旧框架中的Podfile,其中我使用了私有pod和公共pod。 Podfile应该像你做的任何项目一样正常。

platform :ios, '8.0'
use_frameworks!

workspace "SampleApp"
project "FrameworkName.xcodeproj"

# Private pods Spec repository
source 'https://path_to_your_private_pods'
# Public spec repository
source 'https://github.com/CocoaPods/Specs.git'

target :FrameworkName do
    xcodeproj "FrameworkName.xcodeproj"

   // PUBLIC PODS 
   pod 'GoogleMaps'

   // PRIVATE PODS 
   pod 'PrivatePod', :git => 'git@path_to_your_private_pod', :branch => 'branch-name'
end

(您可以将其更新为更新的sintax)

此外,您必须创建podspec文件,您将在其中定义您的依赖项:

Pod::Spec.new do |spec|
  spec.name             = 'SampleApp'
  spec.version          = '0.1.0'
  spec.license          = { :type => 'BSD' }
  spec.homepage         = 'http://www....'
  spec.authors          = { 'Author' => 'Email' }
  spec.summary          = 'Summary'
  spec.source           = { :git => 'https://PATH_TO_REPOSITORY', :tag => spec.version.to_s }
  spec.source_files     = 'SampleApp'
  spec.requires_arc     = true
  spec.ios.deployment_target = '8.0'
  spec.resources        = ["some_path_to_resources/*.png"]

  spec.dependency 'GoogleMaps'
end

Podspec spec.dependency部分是最重要的,因为它将读取您的所有框架依赖项。