[英]Setting up a project that includes Pods and will be released on CocoaPods
我正处于这种情况......我正在开始一个新的SDK,我想通过CocoaPods发布,SDK本身需要一些AFNetworking
( AFNetworking
)我想知道哪个是设置项目的最佳方式,因为我需要在编写示例项目时尝试SDK。
我的第一次尝试是从pod lib create
命令开始的。 我遵循了所有指令,最终得到了一个完整的工作区,非常棒! 现在我如何加入AFNetworking
? 我必须使用: s.dependency 'AFNetworking', '~> 3.0'
将它作为依赖项添加到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 install ...
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
我是如何做到的,也为我的库提供了一个Podfile
。 在这个Podfile
我拥有所有依赖项。
这里我的库Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
workspace 'SAFoundation.xcworkspace'
xcodeproj 'SAFoundation.xcodeproj'
pod 'AFNetworking'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.