2011-05-13 69 views
0

所以我有两个我用XCode 3创建的XCode项目。一个是主机,另一个是插件。要运行或调试插件,我必须启动主机应用程序并将该插件放在主机的资源文件夹中。如何让两个项目在XCode4中相互依赖?

我该如何在XCode中实现?

看起来像创建一个工作区可能是一个好主意。我这样做了,然后创建了一个可以编译这两个项目的新方案。但我仍然无法在构建时将插件包复制到宿主应用程序中。

回答

1

我一直在使用工作区,因为Xcode 4出来了,我一直在建立依赖项目作为静态库的通用代码。它并不完美。我写了什么,我在这里学到...

How do you get implicit dependencies to work with workspaces in Xcode 4?

虽然我的工作我发现,依赖项目并不总是建造和安装为运行目标应用程序。我发现,如果我清理和建立它有帮助。我开始在静态库中放置一些代码来返回版本号,然后我会经常更新版本号,因为我对库进行了代码更改,并且目标应用程序会使用NSLog将库版本打印到控制台该应用程序已启动。如果库不是以当前代码库为基础构建和安装的,那会导致我失望。

我还发现Xcode 4在多个构建中跟踪到源的中断点时遇到了问题。所以我学会了不时重新启动Xcode。幸运的是,它不像其他IDE那样快速关闭并重新打开。

我希望在接下来的几个发行版中,Xcode 4可以大幅提升。这个版本完全是从头开始重建的,所以我确实希望能找到一些可以解决的问题。