【问题标题】:Xcode 5 Framework/Library Search Path Absolute AddressXcode 5 框架/库搜索路径绝对地址
【发布时间】:2013-10-08 11:20:02
【问题描述】:

我将 Xcode 更新到 5.0。我添加了一些库/框架搜索路径,它显示的路径是绝对路径。例如,如果我的文件夹在我的桌面上,它将显示 /Users/username/Desktop/"foldername"/"subfolder"/"subfolder"/"framework"。 因此,每当我在另一台 Mac 中签出工作副本时,我都必须删除对某些库/框架的引用并将它们重新添加。有没有办法在我不必删除添加的地方修复它再参考一下?

【问题讨论】:

  • 当然。将框架移动或复制到源文件夹中,然后再将其添加到项目中,而不是直接从桌面上的文件夹中将其添加到项目中。
  • 所以你是说我应该使用添加文件而不是将文件夹拖到项目中?不会删除引用并使用添加文件来解决问题吗?
  • 是的...这也可以(就现在解决您的问题而言)。

标签: ios xcode frameworks xcode5 search-path


【解决方案1】:

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

【讨论】:

  • 我实际上只放入了 $(SRCROOT) 而没有子文件夹或框架,它解决了我的问题。谢谢。
  • 每当我将新库(.a 文件)添加到我的项目中时,xcode5 都会自动将字母“\”添加到库搜索路径中的所有路径,因此在手动修复之前我无法再构建它。不幸的是,该项目有 9 个目标!
  • 有什么办法让它成为默认行为?谢谢
  • 嗨,弗拉德。很抱歉,我不知道是否有办法使其成为默认行为。
  • 你好 cessmestreet 你能解释一下为什么你给子文件夹名称加上引号吗?它有效,但我试图理解为什么没有引号它不起作用。示例:My_App 仅适用于“我的应用程序”我也尝试了我的应用程序。
【解决方案2】:

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

$(PROJECT_DIR)                     recursive

【讨论】:

  • 这为我修复了它,但我必须使用非递归并将其直接指向正确的文件夹(但使用 project_dir,因此它适用于多个系统)
【解决方案3】:

在将文件夹拖到项目中时,添加一个充满文件的文件夹的最佳方法是确保选中“将项目复制到目标文件夹”复选框。

这样你就可以避免刚刚遇到的麻烦。

【讨论】:

  • 但我已经这样做了。库文件夹已经在我的项目中。谢谢回复。 :)
  • 如果它们已经在您的源代码文件夹中,那么您需要重置它们的位置,以便您的项目认为它们不在您的桌面上。 This question has the answer you are looking for.
【解决方案4】:

就像我在this answer中提到的:

好吧,我遇到了同样的问题,但 $(SRCROOT) 没有帮助。这是对我有用的修复程序。转到框架搜索路径。删除那里的所有内容并添加 ./ 并使其递归。

【讨论】:

    【解决方案5】:

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

    应用仍未编译,但我认为这解决了我的问题。

    【讨论】:

      【解决方案6】:

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

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

      【讨论】:

        【解决方案7】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-08-29
          相关资源
          最近更新 更多