2011-04-28 50 views
0

在Xcode 4我想使用工作区有多个项目类型,并让这些项目引用静态库,这些库将包含数据访问代码等常见功能。是否有可能在一个Xcode 4工作区中有多个项目类型(目标平台)?

因此,是否有可能(或正确)使用Mac/iPhone/iPad项目放在同一个工作区中,并且每个参考静态库(也在工作区中)就像使用Microsoft Visual Studio解决方案一样。

或者是工作区应该包含一个应用程序类型,例如Mac应用程序,然后将静态库包含到每个工作区中,从而最终为每个目标平台提供3个工作区项目?

非常感谢。

+0

我决定使用新的工作空间,但不是由于下面突出显示的静态/动态问题,此时共享库。但是,当共享iPhone/iPad而不是Mac时,它会更有用。 – Cragly 2011-05-22 13:43:45

回答

1

您可以混合使用任何的任何项目。对于不同的平台类型没有限制或警告 - 事实上,工作区在这里(Mac OS和iOS应用程序之间的共享库,每个都在自己的项目中)。

您需要担心的唯一事情就是如何管理您的构建方案。也就是说,每次运行此方案时是否要构建所有项目的所有产品,以及在您运行时运行哪些可执行项目等等。

+0

谢谢约书亚今天将给出这个问题,并用我的结果更新问题。 – Cragly 2011-04-28 13:37:52

+0

当我说“任何项目”时,请务必注意,我的意思是。他们甚至可以10​​0%与另一个无关(尽管在案例中使用工作空间毫无意义)。 – 2011-04-28 13:46:02

+0

我对此进行了深入研究,并设置了一个带有Mac,iPad和iPhone应用程序以及可可库项目的工作区,以用作数据访问层。然而,iPad/iPhone项目似乎要求数据访问库是静态的,而Mac应该将其用作动态库来最大化性能。在工作区内的不同项目中使用相同的库时,如何解决此问题? – Cragly 2011-05-03 14:43:58