【发布时间】:2011-05-13 09:47:08
【问题描述】:
所以我有两个使用 XCode 3 创建的 XCode 项目。一个是主机,另一个是插件。要运行或调试插件,我必须启动主机应用程序并将插件放在主机的资源文件夹中。
如何在 XCode 中实现这一点?
似乎创建一个工作区可能是个好主意。我这样做了,然后创建了一个可以编译这两个项目的新方案。但我仍然不明白如何在构建时将插件包复制到主机应用程序中。
【问题讨论】:
所以我有两个使用 XCode 3 创建的 XCode 项目。一个是主机,另一个是插件。要运行或调试插件,我必须启动主机应用程序并将插件放在主机的资源文件夹中。
如何在 XCode 中实现这一点?
似乎创建一个工作区可能是个好主意。我这样做了,然后创建了一个可以编译这两个项目的新方案。但我仍然不明白如何在构建时将插件包复制到主机应用程序中。
【问题讨论】:
自从 Xcode 4 出现以来,我一直在使用工作区,并且我一直在将依赖项项目设置为通用代码的静态库。它不能完美地工作。我写了我在这里学到的东西......
How do you get implicit dependencies to work with workspaces in Xcode 4?
在我工作时,我发现依赖项项目并不总是在您运行目标应用程序时构建和安装。我发现如果我清理和构建它会有所帮助。我开始在静态库中放置一些代码以返回版本号,然后我会经常更新版本号,因为我对库进行了代码更改,并且目标应用程序将使用 NSLog 将库版本打印到控制台该应用程序已启动。如果该库不是使用当前代码库构建和安装的,那将提示我。
我还发现 Xcode 4 在跨多个构建跟踪断点到源代码时遇到了问题。所以我学会了时不时重启Xcode。幸运的是,与其他 IDE 不同,它会很快关闭并重新打开。
我希望在接下来的几个版本中,Xcode 4 会有显着的改进。这个版本是从头开始完全重建的,所以我确实希望他们会解决一些问题。
【讨论】: