Ios Xcode-更改框架的搜索路径

Ios Xcode-更改框架的搜索路径,ios,xcode,Ios,Xcode,我遇到了框架未被识别的问题: 由于某些原因,框架的路径设置为“衍生数据文件夹”: 是否需要将此点更改为框架搜索正确的文件夹 另外,这是一种什么样的语言,我将如何将目录更改为适当的模块(在repo中) 谢谢你能提供的任何见解,这对像我这样的业余爱好者来说是令人困惑的 是否需要将此点更改为框架搜索正确的文件夹 是的,而且您似乎已经在项目中找到了框架搜索路径设置。将该设置更改为包含框架文件夹,Xcode将开始查看框架 另外,这是一种什么样的语言,我如何将目录更改为合适的模块 它根本不是一种语言,

我遇到了框架未被识别的问题:

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

是否需要将此点更改为框架搜索正确的文件夹

另外,这是一种什么样的语言,我将如何将目录更改为适当的模块(在repo中)

谢谢你能提供的任何见解,这对像我这样的业余爱好者来说是令人困惑的

是否需要将此点更改为框架搜索正确的文件夹

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

另外,这是一种什么样的语言,我如何将目录更改为合适的模块

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

您在列表中看到的
$DEVELOPER\u FRAMEWORKS\u DIR
项只是DEVELOPER\u FRAMEWORKS\u DIR项目变量的值。“生成设置”中的每个设置都有一个相应的变量,该设置会更改-每个设置的变量都列在该设置的“快速帮助”面板中。
$(继承的)
是Xcode生成系统中的一种宏-它指定从其他设置级别继承的生成设置值。有关继承的的更多信息,请参阅


您不应该在框架搜索路径设置中添加绝对路径,例如以
/Users/yourname/Library/…
开头的路径,因为这样项目将只在您的计算机上生成。相反,您应该指定相对于项目中某个点的路径,Xcode中的各种环境变量会有所帮助。例如,如果要在项目目录的顶层指定名为
Frameworks
的文件夹,可以在框架搜索路径中添加一个项目,上面写着
$project\u DIR/Frameworks
。您可以在此处找到项目变量列表:

您是如何添加这些框架的?如果您提供了到达目的地的步骤,可能会有人指出您的错误所在。:)@乔治:谢谢你伸出援手。我实际上采纳了这个项目。这些都是相对较旧的框架。这些都在3.2中起作用,但现在我正在安全地转换到Swift 4.2,这些问题正在出现。那么这些框架是否已经在项目中,然后您只是转换代码?或者你也在更新框架(可能是通过
pod安装
)?我两者都在做。像TelerikUI这样的一些框架必须下载然后安装。TelerikUI目前只支持Xamarin,所以我必须将旧库升级到swift 4.2,这似乎是可行的。我会把它们加入回购协议。但我仍然不知道为什么会有这些红色框架,我也不太确定