0

我想在一个工作区中拥有两个应用程序(xcode 项目)。由于 Cocoapods 通常会生成工作区,因此我查看是否可以这样做并找到了一些答案。推荐的 Podfile 如下所示:

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 代码格式化为 SO 格式)

所以我的文件夹结构看起来像一个 TestWorkspace 文件夹,有两个 App 项目文件夹和 Podfile。跑步pod install

[!]xcodeproj已重命名为project. 请相应地更新您的 Podfile。

和..

[!] CocoaPods 没有设置您项目的基本配置,因为您的项目已经有一个自定义配置集。为了使 CocoaPods 集成能够正常工作,请将目标的基本配置设置TestApp1../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig或包含../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig在您的构建配置中 ( TestApp1/Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig)。

所以我的问题是必须进行哪些更改才能使我的TestWorkspace工作区具有三个项目:TestApp1TestApp2Pods

(顺便说一句,为了在此处发布,我将我的项目/工作区的真实名称更改为伪别名。希望我忠实地更改了所有内容。)


编辑:好的,所以我修复了第一个警告(只是将 podfile 语法从 xcodeproj 更改为 project)。但是,我的工作区肯定没有正确配置。pod install我什至在ing之后都没有看到 Pod 项目。

EDIT2:好的,所以我通过将两个项目配置文件(调试和发布)设置为“无”来修复第二个警告。所以现在我没有错误,但是 Pod 项目仍然找不到。(对不起,如果我正在解决部分问题,但我认为添加编辑比创建新问题更好)。

4

1 回答 1

2

将目标用作 xcproject/workspaces 的范围。将 更新podfile为如下内容:

workspace 'TestWorkspace'

   target 'TestApp1' do
   xcodeproj 'testApp1/testApp1.xcodeproj'
   workspace 'TestWorkspace'
       pod 'AFNetworking'
   end

   target 'TestApp2' do
   xcodeproj 'TestApp2/TestApp2.xcodeproj'
   workspace 'TestWorkspace'
       pod 'MBProgressHUD'
   end

现在运行pod install --verbose

于 2017-02-21T20:47:44.093 回答