注:。
随着Touch Frameworks, Extensions和Apple Watch Xcode6的加入,项目和工作区变得越来越复杂。
如果您将CocoaPods添加到这个组合中,事情就会变得几乎无法管理。
如何使用以下目标和依赖项构建Xcode项目/工作区?(假设:我为所有组件使用Git,我为所有第三方代码使用CocoaPods,我使用Xcode6)。
- MyCoolAppBusinessLogic.framework, used by app and all extensions (below)
- Includes some code from CocoaPods common to app and extensions
- MyCoolToadyView, a TodayView Extension target
- MyCoolWatch, an Apple Watch extension target
正如您所看到的,这是一个复杂的结构,包括几个CocoaPods实例。任何关于如何解决任何或所有这些问题的建议都将是有用的。
发布于 2015-08-06 01:07:19
与其说是回答,不如说是评论,但我没有足够的名气:你有没有尝试过使用cocoapods xcode插件?我使用它,它自己构造pod,所以我甚至不需要担心它。
发布于 2015-10-09 03:37:40
我真的认为在这种情况下,您可以使用Cocoapods来创建您的工作区,因为它确实对您很有帮助,并且您可以将您想要的组件添加到您自己的每个框架中。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
workspace ‘Project.xcworkspace'
target 'Project.Models’ do
xcodeproj ‘Project/Models.xcodeproj’
pod 'Alamofire', '~> 2.0'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
end
target 'Project.Business' do
xcodeproj ‘ Project/Project.Business.xcodeproj’
pod 'Alamofire', '~> 2.0'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
end
例如,下面是我如何处理具有多个依赖项的多个框架,并将其解析为一个主工作区的示例,该主工作区包含每个项目的第三方库的所有依赖项
希望这能给你一个提示,或者帮助你解决一些问题。
https://stackoverflow.com/questions/28086512
复制相似问题