在Xcode 5中添加框架到项目并添加了* relative *路径

时间:2013-10-01 06:04:16

标签: ios xcode

今天突然间,Xcode(5)出现意外问题。

这就是我通常添加外部框架的方式:

将文件(xxx.framework等)(或包含该文件的文件夹)拖放到项目管理器中。 在“选择添加文件的选项”中,我选中“仅在需要时将项目复制到目标位置(如果需要)”(如果文件已经在项目的文件夹中,我不这样做) 在“文件夹”中,我为任何添加的文件夹选择“创建组” 我将它添加到我的应用目标。

通常,这也会在构建设置/框架搜索路径和库搜索路径中将相对路径添加到框架中。

然而今天显示的路径是 direct (又名绝对)。这会破坏线路,因为路径应该是相对的。为什么Xcode会突然这样做?我怀疑它可能只与这个项目有关(它来自第3部分开发),关于他们的项目设置可能会导致这种情况。

2 个答案:

答案 0 :(得分:48)

我遇到了同样的问题。有一个简单的解决方案。转到框架搜索路径。从那里删除所有内容。添加./并使其递归。就是这样。

答案 1 :(得分:2)

我在XCode 5上遇到同样的问题,到目前为止,最好的解决方案是修改框架搜索的路径。

转到您的项目

构建设置 - >框架搜索路径

添加框架的相对路径。

如果现在已正确复制,您可以修改路径,如下所示:

./ MyProject的/库/ ACoolLibrary

假设这样的文件结构:

  

-MyProject.xcodeproj

     

-MyProject

     

- 库

     

----- ACoolLibrary

     

-------- TheCoolLibrary.framework