我有两个应用程序(xcode项目),我想在一个工作区中。由于Cocoapods通常会生成工作区,因此我查看是否可以做到这一点并找到了一些答案。推荐Podfile会是什么样子:在两个应用程序的工作区中使用Cocoapods
workspace 'TestWorkspace'
target 'TestApp1' do
xcodeproj 'testApp1/testApp1.xcodeproj'
workspace 'TestWorkspace'
pod 'AFNetworking'
end
workspace 'TestWorkspace'
target 'TestApp2' do
xcodeproj 'TestApp2/TestApp2.xcodeproj'
pod 'MBProgressHUD'
end
(抱歉,不知道怎么有这么格式化Ruby代码)
所以我的文件夹结构看起来像一个TestWorkspace文件夹,其中两个项目应用程序文件夹,和Podfile。运行pod install
[!]
xcodeproj
更名为project
。请相应地更新您的Podfile。
和..
[!]的CocoaPods没有设置你的项目的基本配置,因为你的项目已经有一个自定义配置集。为了让CocoaPods集成完全可以工作,请将目标
TestApp1
的基本配置设置为../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
或在您的构建配置(TestApp1/Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
)中包含../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
。
所以我的问题是什么样的变化必须由我TestWorkspace
有工作区三个项目清盘:TestApp1
,TestApp2
和Pods
?
(顺便说一句,我改变了我的项目/工作区的真实姓名,以伪别名张贴在这里的目的,我相信,我忠实地改变了一切。)
编辑:,所以我好修复了第一个警告(只是将podfile语法从xcodeproj更改为项目)。但是,我的工作区绝对没有正确配置。在pod install
之后,我甚至没有看到Pod项目。
EDIT2:好吧,我通过将两个项目配置文件(调试和发布)都设置为“none”来解决第二个警告。所以现在我没有任何错误,但Pod项目仍然没有找到。 (对不起,如果我正在解决问题的一部分,但我认为最好添加编辑而不是创建一个新问题)。
所以基本上“范围”的两个目标 - 做的?所以我改变了我的pod文件。我在详细日志中看到所有好东西(不确定是否要共享它 - 因为它没有编辑器),但在“TestWorkspace”中仍然没有Pod项目。似乎这两个项目配置看起来不错,因为它们有非红色xcconfigs的Pod组。然而,两者的框架组都有一个红色的'libPods-TestApp * .a' –