如何使用swift创建CocoaPod?

时间:2016-01-05 06:22:17

标签: ios swift cocoa-touch xcode7

我根据create cocoapod with siwft

创建了一个快速的可可触摸framework

并且它工作正常,但还有另一个问题,我的框架将依赖于其他framework,例如SwiftyJSON

我尝试添加

s.dependency "SwiftyJSON", "~> 2.3"

进入.podspec file。 但是当我尝试构建我的'示例'时,仍会发生错误:

  

'没有这样的模块SwiftyJSON'

2 个答案:

答案 0 :(得分:0)

打开终端并转到您的文件夹项目。然后按照此步骤操作。在终端中输入此命令。

open -a TextEdit Podfile

然后复制此pod 'SwiftyJSON', :git =>'https://github.com/SwiftyJSON/SwiftyJSON.git'

放入Podfile。然后保存它。并在终端中输入此命令。

pod install

希望它会对你有所帮助。

答案 1 :(得分:0)

首先,您应该在mac中安装cocoapods软件包 请查看本教程以执行此操作How to install cocoapods?

然后,您可以通过以下步骤为任何项目安装任何cocoapod

  • open terminal
  • 导航到项目的根路径,例如

    cd /Users/mac/Desktop/cocoatest
    
  • 然后输入

    pod init
    

    (将生成文件“Podfile”)打开它 该文件的内容将是这样的:

    # Uncomment the next line to define a global platform for your project
    # platform :ios, '9.0'
    
    target 'cocotest' do
      # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
      use_frameworks!
    
      # Pods for cocotest
    
    end
    
    
    
    
    uncomment this line # platform :ios, '9.0' 
    
    and then add you cocoapods under this line 
    # Pods for cocotest
    

喜欢

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'cocotest' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for cocotest


pod "SwiftyJSON", "~> 2.3"
end

然后保存文件

  • 在终端中输入pod install之后,它将创建文件 xcworkspace扩展打开它,那是你的项目