无法为Xcode 4创建跨项目参考

jma*_*mac 6 xcode static-libraries ios xcode4

我正在尝试采用一些更好的代码组织实践.随着时间的推移,我开发了一系列实用程序类型的文件,我将其导入到我的所有iOS项目中.我不想继续复制它们,而是设置一个单独的"库"项目,将这些文件构建到静态库中.然后,我在我的应用程序项目中引用静态库.

在Xcode 4.2中,我创建了一个新项目"JTLibrary",以静态库作为目标,添加了一些文件,并按预期构建.

现在,我创建了一个新项目"LibraryTest",它应该像我可能正在处理的任何其他应用程序项目一样.我的理解是我应该能够将JTLibrary项目拖到这个项目中来创建一个跨项目引用.完成后,我会将LibraryTest的二进制文件与JTLibrary中的静态库链接起来.

但是,当我将JTLibary项目拖到LibraryTest项目中时,它似乎不可扩展.我希望我能够看到它中的文件等.见下面的截图:

在此输入图像描述

任何人都可以提供一些见解,为什么项目看起来像这样而不是可扩展?一旦它可扩展,我应该能够在应用程序的项目中看到静态库.

谢谢!

编辑11/7

值得一提的是,我现在正在处理一个非常基本的项目.从新项目窗口中,选择Framework&Library >> Cocoa Touch Static Library.将一个函数添加到默认类和构建.

我可以将标题和.a文件复制到另一个项目并成功使用它们,但如果我尝试拖动项目本身,它就像上面的图片.

Jan*_*ano 7

要创建子项目,只需将项目节点从Finder拖到Xcode中.

不要打开两个Xcode实例并将项目节点从一个拖到另一个(这就是子项目不可扩展的原因).