【发布时间】:2014-06-03 04:42:31
【问题描述】:
Xcode 5 在这里变得非常令人沮丧。我想要实现的只是将一些自定义 Cocoa 框架嵌入到我的项目中并创建两个版本的应用程序,一个用于 Mac App Store,一个用于自定义在线商店(这样在为 MAS 构建时会有一个名为 Debug (MAS) 的文件夹,因此我可以将其与其他版本区分开来)。
我在项目中嵌入了三个框架(只有天知道为什么只有一个项目可以同时嵌入另一个,这个限制见鬼去吧)并将他们的产品添加到“链接二进制与库”和“复制框架”中构建阶段。成品在库中的默认位置。
现在是这样 - 每次我使用除“Debug”和“Release”之外的自定义构建配置文件时,框架都不会复制到自定义构建文件夹,而只是进入“Debug”和“Release”无论主应用程序的任何构建选项如何。此外,框架始终使用“调试”构建,不再连接到当前构建模式(测试、存档等)。长话短说,这是一个巨大的文件路径混乱,显然还有很多关于自定义框架和自定义构建配置的错误。
现在我的问题是 - 必须有一种官方或可行的方式来维护一个 Xcode 项目,该项目既分布在 MAS 上,又分布在一个自定义在线商店(两个版本)上,并且至少嵌入了一个自定义框架。所有其他开发人员是如何解决这个问题的,我觉得我在做一些根本错误的事情,如果我这样做了,很抱歉将责任归咎于 Xcode,但可以肯定的是:Xcode 使用外部组件的路径管理是一个混乱和导致无限的邮件列表和论坛帖子...
【问题讨论】:
标签: objective-c xcode macos