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

Jon*_*nny 30 xcode ios

今天突然间我遇到了Xcode(5)的意外问题.

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

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

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

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

Gau*_*ain 49

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

  • ./仅在您独自发展时才有效.在git存储库环境中,我更喜欢$(SRCROOT),它可以根据用户进行更改. (12认同)
  • 另请注意,如果使用Cocoapods,则不应删除$(继承)条目. (2认同)