Xcode 5框架/库searchpath绝对地址

我更新了我的Xcode到5.0。 我添加了一些库/框架searchpath,它显示的path是绝对path。 例如,如果我的文件夹在我的桌面上,它会显示/ Users / username / Desktop /“foldername”/“subfolder”/“subfolder”/“framework”。 因此,无论何时在另一个mac中检出工作副本,我都必须删除对某些库/框架的引用,并将其添加回来。是不是有办法解决这个问题,我不需要删除 – 添加再次参考?

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

我能够用最新的Xcode(v5.1)解决同样的问题,把它添加到Build Settings中的库searchpath中,并确保selectrecursion,删除可能是绝对path的其他库path。

$(PROJECT_DIR) recursive 

将文件拖放到项目中时,添加文件夹的最佳方法是确保将“将项目复制到目标文件夹”checkbox打开。

使用那个方便的复选框

那么你会避免你刚才发现的麻烦。

就像我在这个答案中提到的:

那么我面临同样的问题,$(SRCROOT)没有帮助。 这是为我工作的修复程序。 转到框架searchpath。 删除所有内容并添加./并使其recursion。

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

应用程序仍然没有编译,但我认为这解决了我的问题在这里。

1-在框架searchpath中添加$(SRCROOT)并使其recursion。

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