Xcode 5框架/库搜索路径绝对地址

时间:2013-10-02 05:52:58

标签: ios xcode frameworks xcode5 search-path

我将Xcode更新为5.0。我添加了一些库/框架搜索路径,它显示的路径是绝对路径。例如,如果我的文件夹在我的桌面上,它将显示/ Users / username / Desktop /“foldername”/“subfolder”/“subfolder”/“framework”。 因此,每当我在另一个mac中检出一个工作副本时,我必须删除对某些库/框架的引用并重新添加它们。是否有办法修复它我不需要删除 - 添加再次参考?

7 个答案:

答案 0 :(得分:54)

这就是我所做的:
$(SRCROOT)/“子文件夹”/“子文件夹”/“框架”
这是我们之前在以前的Xcode版本中使用的内容。之所以不使用Xcode5是因为;出于某种原因,无论何时向项目添加另一个框架,它都会自动添加“\”,因此您需要删除它们以使其工作。我不知道为什么会那样。

答案 1 :(得分:20)

我能够使用最新的Xcode(v5.1)解决同样的问题,将其添加到构建设置中的库搜索路径,并确保选择递归,删除可能是绝对路径的其他库路径。

$(PROJECT_DIR)                     recursive

答案 2 :(得分:3)

当您将文件拖入项目时,添加文件夹的最佳方法是确保选中“将项目复制到目标文件夹”复选框。

use that handy checkbox

然后你就可以避免你刚才遇到的麻烦。

答案 3 :(得分:1)

就像我在this answer中提到的那样:

我遇到了同样的问题而$(SRCROOT)没有帮助。这是对我有用的修复方法。转到框架搜索路径。删除那里的任何内容并添加./并使其递归。

答案 4 :(得分:0)

~/Library/SDKs/ArcGIS/iOS/ArcGIS.framework直接复制并粘贴到/Developer/Frameworks

App仍然没有编译,但我认为这解决了我的问题。

答案 5 :(得分:0)

1-在框架搜索路径中添加$(SRCROOT)并使其递归。

2-如果上一步不起作用,请转到复制包资源并删除ArcGIS.bundle,然后重新添加。

答案 6 :(得分:0)

当您已经具有相同的文件名时发生。