Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 建立一个包含Pods的项目,并将在CocoaPods上发布_Ios_Cocoapods - Fatal编程技术网

Ios 建立一个包含Pods的项目,并将在CocoaPods上发布

Ios 建立一个包含Pods的项目,并将在CocoaPods上发布,ios,cocoapods,Ios,Cocoapods,我现在的处境。。。我正在启动一个新的SDK,我想通过CocoaPods发布,SDK本身需要一些pod(AFNetworking) 我想知道哪种方法是设置项目的最佳方法,因为我需要在编写示例项目时尝试SDK 我的第一次尝试是从pod lib create命令开始的。我遵循了所有的指示,最终我有了一个完整的工作空间,太棒了!现在,我如何包括AFNetworking?我必须将它作为依赖项添加到mySDK.podspec文件中,使用:s.dependency'AFNetworking',“~>3.0”,

我现在的处境。。。我正在启动一个新的SDK,我想通过CocoaPods发布,SDK本身需要一些pod(
AFNetworking
) 我想知道哪种方法是设置项目的最佳方法,因为我需要在编写示例项目时尝试SDK

我的第一次尝试是从
pod lib create
命令开始的。我遵循了所有的指示,最终我有了一个完整的工作空间,太棒了!现在,我如何包括
AFNetworking
?我必须将它作为依赖项添加到
mySDK.podspec
文件中,使用:
s.dependency'AFNetworking',“~>3.0”
,这样我的SDK用户也可以将它包含在库中,太好了。但是我如何将它包含在我当前的项目中,以便在开发过程中使用它呢

我看到在cocoapods创建的“Example”文件夹下有一个
Podfile
,但它只包含示例和测试目标。。。我已经尝试在这里包含SDK目标,但它似乎不是这样工作的

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!

target 'MYSDK_Example', :exclusive => true do
  pod 'MYSDK', :path => '../'
end

target 'MYSDK_Tests', :exclusive => true do
  pod 'MYSDK', :path => '../'

  pod 'Specta'
  pod 'Expecta'
end
我已尝试包含下一个配置并再次启动pod安装

target 'MYSDK', :exclusive => true do
    pod 'AFNetworking', '~> 3.0'
end
我得到了一个普遍的可怕的错误,无论如何,它听起来并不是很好的解决方案

这是由lib create命令创建的结构,我应该在其中添加一个新的Podfile,以包含开发库所需的库?

 MyLib
  ├── _Pods.xcproject
  ├── Example
  │   ├── MyLib
  │   ├── MyLib.xcodeproj
  │   ├── MyLib.xcworkspace
  │   ├── Podfile    <----- the Podfile previously described
  │   ├── Podfile.lock
  │   ├── Pods
  │   └── Tests
  ├── MyLib.podspec
  ├── Pod
  │   ├── Assets
  │   └── Classes
  │     └── TheFilesForMyLib.[swift/m] <---- My Lib code
MyLib
├── _Pods.xcs项目
├── 例子
│   ├── 迈里布
│   ├── MyLib.xcodeproj
│   ├── MyLib.xcworkspace

│ ├── Podfile我是如何做到的,我的库也有一个
Podfile
。在这个
Podfile
中,我拥有所有依赖项

这里是我的库
Podfile

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '7.0'

workspace 'SAFoundation.xcworkspace'

xcodeproj 'SAFoundation.xcodeproj'

pod 'AFNetworking'

你到底在哪里添加这个文件?我已经找到了pod lib create命令创建的结构。这只是要提交给Cocoapods respository的项目库的pod文件。由
pod lib create
命令创建的项目结构已经包含一个pod文件。我更新了我的答案,以帮助你们更好地理解我的问题所在。