iOS自定义框架中的符号链接损坏
我目前正在进行已经开发的iOS项目。在这个项目中,使用了自定义框架,这给了我一个错误iOS自定义框架中的符号链接损坏,ios,xcode,symlink,ios-frameworks,Ios,Xcode,Symlink,Ios Frameworks,我目前正在进行已经开发的iOS项目。在这个项目中,使用了自定义框架,这给了我一个错误'abcLib/abcLib.h'文件找不到 当我在Finder中查看框架时,我发现符号链接已断开,因此我无法将头文件包含在项目中,从而导致文件未找到错误 下图显示了自定义框架结构: 我还从我的一位同事那里得到了.zip格式的框架(他可能有一台windows机器),并试图再次集成它,但问题仍然存在。 有没有一种方法可以让我获得没有断开符号链接的框架,或者有没有一种方法可以重新创建断开的符号链接 或者我需要创建框
'abcLib/abcLib.h'文件找不到
当我在Finder
中查看框架时,我发现符号链接已断开,因此我无法将头文件
包含在项目中,从而导致文件未找到错误
下图显示了自定义框架结构:
我还从我的一位同事那里得到了.zip格式的框架(他可能有一台windows机器),并试图再次集成它,但问题仍然存在。
有没有一种方法可以让我获得没有断开符号链接的框架,或者有没有一种方法可以重新创建断开的符号链接
或者我需要创建框架的代码
注意:我没有用于创建框架的项目。您可以使用重新创建符号链接。我用过几次,效果很好 编辑: 首先删除所有断开的符号链接 然后可以使用以下命令重新创建它们:
ln -s {path_to_folder_or_file} {name_of_symlink}
因此,您需要在myFramework.framework/Versions/
中:
- 指向
A
myFramework.framework/
中:
- 指向
/Versions/Current/Headers
- 指向
的符号链接/Versions/Current/Resources
,如果您有Resources
/Versions/Current/Resources
- 指向
/Versions/Current/myFramework
构建阶段->将二进制文件链接到库中。但是,如果二进制文件已损坏,恐怕您无法修复它,除非您有重建它的代码。@ebluehands:是的,在向项目添加框架时,我选中了“如果需要,复制项”框。该框架也出现在“构建阶段->将二进制文件链接到库”中。还尝试设置“框架搜索路径”,但均无效:(