我在另一个框架内运行一个框架的应用程序时发生崩溃。
这是错误消息。
'/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
默认是非递归的,也尝试过递归。
任何人都可以提出一种解决此问题的方法吗?
有类似的问题,尝试清除框架搜索路径,它对我有用。另一个框架内的框架被识别(还有其他嵌套框架)。不是最好的解决方案,但只要它有效......:)