Xcode-更改框架的搜索路径

时间:2018-12-17 23:00:34

标签: ios xcode

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

enter image description here

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

enter image description here

是否有必要进行更改以指向框架搜索正确的文件夹?

这又是一种语言,我将如何将目录更改为适当的模块(在仓库中)?

enter image description here

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

1 个答案:

答案 0 :(得分:0)

  

是否有必要进行更改以指向框架搜索正确的文件夹?

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

  

此外,这是哪种语言,我将如何将目录更改为适当的模块

这根本不是一种语言,它只是一个列表。如上图所示,双击设置的右列时,将打开一个视图,可用于编辑列表。它没有显示在图像中,但是在该视图的底部有+-按钮-单击+,然后将另一个项目添加到列表中。您可以在其中添加文件夹。

您在列表中看到的$DEVELOPER_FRAMEWORKS_DIR项仅仅是DEVELOPER_FRAMEWORKS_DIR项目变量的值。构建设置中的每个设置都有一个相应的变量,该设置会更改—每个设置的变量在该设置的“快速帮助”面板中列出。 $(inherited)是Xcode构建系统中的一种宏,它指定从其他设置级别为该构建设置继承的值。有关inherited的更多信息,请参见What is $(inherited) in Xcode's search path settings?

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