Xcode - 更改框架的搜索路径

TJB*_*k31 7 xcode ios

我遇到框架无法被识别的问题:

在此输入图像描述

由于某种原因,框架的路径设置为“派生数据”文件夹:

在此输入图像描述

无论如何,是否可以更改此设置以使框架搜索正确的文件夹?

另外,这是什么语言?我将如何将目录更改为正确的模块(在存储库中)?

在此输入图像描述

感谢您提供的任何见解,这对于像我这样的业余爱好者来说很困惑。

Cal*_*leb 5

\n

无论如何,是否可以更改此设置以使框架搜索正确的文件夹?

\n
\n\n

是的,您似乎已经在项目中找到了框架搜索路径设置。更改该设置以包含您的框架文件夹,Xcode 应该开始看到您的框架。

\n\n
\n

另外,这是什么语言以及我将如何将目录更改为正确的模块

\n
\n\n

它根本不是一种语言,它只是一个列表。当您双击设置的右侧列时,正如您在上图中所做的那样,将打开一个视图,您可以在其中编辑列表。它没有显示在您的图像中,但在该视图的底部有+-按钮 \xe2\x80\x94 单击+,您将向列表中添加另一个项目。您可以在那里添加您的文件夹。

\n\n

$DEVELOPER_FRAMEWORKS_DIR您在列表中看到的项目只是 DEVELOPER_FRAMEWORKS_DIR 项目变量的值。构建设置中的每个设置都有一个相应的变量,设置会更改 \xe2\x80\x94 每个设置的变量都列在该设置的快速帮助面板中。这$(inherited)是 Xcode 构建系统 \xe2\x80\x94 中的一种宏,它指定从其他设置级别为该构建设置继承的值。请参阅Xcode 的搜索路径设置中的 $(inherited) 是什么?有关 的更多信息inherited

\n\n

您不应该向框架搜索路径设置添加绝对路径,例如以 开头的路径,/Users/yourname/Library/...因为这样该项目将仅在您的计算机上构建。相反,您应该指定相对于项目中某个点的路径,Xcode 中的各种环境变量可以提供帮助。例如,如果您想指定Frameworks在项目目录顶层调用的文件夹,您可以向框架搜索路径添加一个名为$PROJECT_DIR/Frameworks. 您可以在此处找到项目变量列表:How do I print a list of "Build Settings" in Xcode project?

\n