框架内的swift框架,搜索路径未找到错误

问题描述 投票:0回答:1

我在另一个框架内运行一个框架的应用程序时发生崩溃。

这是错误消息。

'/Users/user/Library/Developer/Xcode/DerivedData/temp/Build/Products/Debug/frameworkTest.app/Contents/Frameworks/myFramework.framework/Versions/A/../Frameworks/innerFramework.framework/Versions/ A/内部框架' (没有这个文件)

frameworkTest.app 内部有一个名为 myFramework.framework 的框架,在该框架内部还有另一个名为 innerFramework.framework

的框架

myFramework.framework 存在于应用程序的 Framework 文件夹中,并且 innerFramework.framework 存在于 myFramework.framework 的 Framework 文件夹中。

当我们用finder检查上述路径时,它找到了框架,但应用程序搜索路径没有找到该文件。

这些是应用程序的框架搜索路径

$(inherited)
 $(PROJECT_DIR)/frameworkTest

应用程序的框架搜索路径

$(inherited)
$(PROJECT_DIR)/myFramework/Frameworks
$(PROJECT_DIR)/myFramework/Frameworks/innerFramework

默认是非递归的,也尝试过递归。

任何人都可以提出一种解决此问题的方法吗?

swift search path frameworks
1个回答
0
投票

有类似的问题,尝试清除框架搜索路径,它对我有用。另一个框架内的框架被识别(还有其他嵌套框架)。不是最好的解决方案,但只要它有效......:)

© www.soinside.com 2019 - 2024. All rights reserved.