将框架添加到Xcode 5中的项目中,并添加了*相对*path

突然之间,我突然发现Xcode(5)出现了一个意想不到的问题。

这是我通常添加一个外部框架:

将文件(xxx.framework等)(或包含该文件的文件夹)拖放到项目pipe理器中。 在“select添加文件的选项”中,只有在需要的情况下(如果文件已经在项目的文件夹中,我不这样做),选中“复制项目到目的地(如果需要)”。在“文件夹”中,添加文件夹我将其添加到我的应用程序目标。

通常情况下,这也会将相对path添加到“构build设置/框架searchpath和库searchpath”中的框架。

然而今天在那里显示的path是直接的 (又称绝对)。 这就把事情分解了,因为path应该是相对的。 Xcode怎么突然这样做? 我怀疑它可能只与这一个项目(它来自第三部分开发),而他们的项目设置可能导致这一点。

我面临同样的问题。 有一个简单的修复。 转到框架searchpath。 从那里删除一切。 添加./并使其recursion。 而已。

我在XCode 5上遇到同样的问题,到目前为止,最好的解决scheme是修改框架search的path。

去你的项目

构build设置 – >框架searchpath

将相对path添加到您的框架。

如果它现在被正确复制,你可以修改path,如下所示:

./MyProject/Libraries/ACoolLibrary

假设这样的文件结构:

-MyProject.xcodeproj

-我的项目

–libraries

—– ACoolLibrary

——– TheCoolLibrary.framework