首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用框架、扩展和CocoaPods构建Xcode项目

如何使用框架、扩展和CocoaPods构建Xcode项目
EN

Stack Overflow用户
提问于 2015-01-22 18:30:37
回答 2查看 1.7K关注 0票数 47

注:。

随着Touch Frameworks, ExtensionsApple Watch Xcode6的加入,项目和工作区变得越来越复杂。

如果您将CocoaPods添加到这个组合中,事情就会变得几乎无法管理。

如何使用以下目标和依赖项构建Xcode项目/工作区?(假设:我为所有组件使用Git,我为所有第三方代码使用CocoaPods,我使用Xcode6)。

代码语言:javascript
复制
- MyCoolAppBusinessLogic.framework, used by app and all extensions (below)  
    - Includes some code from CocoaPods common to app and extensions  

代码语言:javascript
复制
- MyCoolToadyView, a TodayView Extension target
- MyCoolWatch, an Apple Watch extension target 

正如您所看到的,这是一个复杂的结构,包括几个CocoaPods实例。任何关于如何解决任何或所有这些问题的建议都将是有用的。

EN

回答 2

Stack Overflow用户

发布于 2015-08-06 01:07:19

与其说是回答,不如说是评论,但我没有足够的名气:你有没有尝试过使用cocoapods xcode插件?我使用它,它自己构造pod,所以我甚至不需要担心它。

票数 1
EN

Stack Overflow用户

发布于 2015-10-09 03:37:40

我真的认为在这种情况下,您可以使用Cocoapods来创建您的工作区,因为它确实对您很有帮助,并且您可以将您想要的组件添加到您自己的每个框架中。

代码语言:javascript
复制
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

例如,下面是我如何处理具有多个依赖项的多个框架,并将其解析为一个主工作区的示例,该主工作区包含每个项目的第三方库的所有依赖项

希望这能给你一个提示,或者帮助你解决一些问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28086512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档