我在这种情况下..。我正在启动一个新的SDK,我想通过CocoaPods发布,SDK本身需要一些Pods (AFNetworking) --我想知道哪种方式是最好的设置项目的方法,因为我需要在编写示例项目时尝试使用SDK。
我的第一次尝试从pod lib create命令开始。我遵循了所有的指令,最后得到了一个完整的工作空间,太棒了!现在,我如何包括AFNetworking?我必须使用:mySDK.podspec将它作为依赖项添加到s.dependency 'AFNetworking', '~> 3.0'文件中,这样我的SDK的用户也可以将它包含到库中,非常好。但是,如何将它包含在当前的项目中,以便在开发过程中使用它?
我看到cocoapods创建的“示例”文件夹下有一个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我尝试过包括下一个配置和重新启动吊舱安装..。
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发布于 2016-03-11 15:35:10
我是如何做到这一点的:我的图书馆也有一个Podfile。在这个Podfile中,我拥有所有的依赖项。
在这里我的图书馆Podfile
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
workspace 'SAFoundation.xcworkspace'
xcodeproj 'SAFoundation.xcodeproj'
pod 'AFNetworking'https://stackoverflow.com/questions/35944028
复制相似问题