所以我有两个我用XCode 3创建的XCode项目。一个是主机,另一个是插件。要运行或调试插件,我必须启动主机应用程序并将插件放在主机的resources文件夹中。
如何在XCode中实现这一目标?
似乎创建工作区可能是一个好主意。我做到了,然后创建了一个可以编译两个项目的新方案。但我仍然不知道如何在构建时将插件包复制到宿主应用程序中。
答案 0 :(得分:1)
自从Xcode 4问世以来,我一直在使用工作区,我一直在设置依赖项目作为公共代码的静态库。它并不完美。我写了我在这里学到的东西......
How do you get implicit dependencies to work with workspaces in Xcode 4?
在我工作的过程中,我发现依赖项目并不总是在运行目标应用程序时构建和安装。我发现,如果我清理和构建它有帮助。我开始在静态库中放置一些代码来返回版本号然后我经常更新版本号,因为我对库进行了代码更改,目标应用程序将使用NSLog将库版本打印到控制台该应用程序已启动。如果没有使用当前代码库构建和安装库,那将会让我失望。
我还发现Xcode 4在多个构建中跟踪源的断点时遇到了麻烦。所以我学习了不时重启Xcode。幸运的是,与其他IDE不同,它确实关闭并重新打开。
我希望在接下来的几个版本中Xcode 4能够大幅提升。这个版本是从头开始完全重建的,所以我确实期待一些纠结,他们将会解决一些问题。