2013-03-17 67 views
1

我想ParseKit添加到在Xcode一个新的命令行项目,但该框架显示为红色在Project Navigator。当我尝试建立,我得到这个错误ParseKit框架是红色的,不会建

error: /Users/acdlite/Xcode/Chemistry Parser/../parsekit-trunk/build/Debug/ParseKit.framework: No such file or directory

我,然后在这个答案的开发者发出的指示:How to embed ParseKit as a private framework in a Mac App bundle

据我所知,红色表示该文件不在指定位置。文件检查员说它应该位于/parsekit-trunk/build/Debug/ParseKit.framework,如果我尝试在Finder中导航,那么它实际上不存在。那么它位于哪里?我不知道。

我跟着从头开始所有的步骤像现在十次,其中检查出通过SVN的代码。这让我疯狂,我觉得自己像个白痴。我希望我能更具体,但我真的失去了从这里走到哪里。

+1

只是一个猜测:你的项目的目录名称中有空格('Chemistry Parser')。这通常是一个坏主意。如果Xcode Target的构建设置中的所有路径都未引用,则会遇到与此类似的问题。 (虽然我不确定这是什么问题)。 – 2013-03-17 14:41:49

+0

我重命名了它,但我仍然收到相同的错误。不过谢谢你的提示。 – 2013-03-17 15:15:27

+0

我是“如何嵌入”您引用(和ParseKit开发人员)的答案的作者。我回头看了一眼这个答案,它缺少3个步骤。我刚刚添加了他们。请回到那个答案并且看步骤9-11。基本上,我想你可能没有将ParseKit设置为你的Target的依赖项(这意味着ParseKit不是先构建的,因此它不能被链接到)。 – 2013-03-17 17:32:01

回答

0

好吧,经过至少20次尝试,我终于得到了它的工作。大多数情况下,我跟着这个答案由开发商给出的步骤:How to embed ParseKit as a private framework in a Mac App bundle

然而,以下的步骤正好没有工作。对于我来说,当我尝试将它添加为我的Target的依赖项时,我无法将ParseKit框架显示为选项。 Xcode只会说“找不到筛选结果”。所以我跳过了这一步。我也做了不是添加了“Copy Files”构建阶段。这样做会导致依赖性错误。

这方式难度比它应该是,我不知道这是因为我是傻还是Xcode是设计不当。可能是两者的结合。

顺便说一句,我使用的Xcode 4.6.1(4H512)。