符号链接iOS自定义框架中的损坏

Mah*_*esh 6 xcode symlink ios ios-frameworks

我目前正在开发已经开发的iOS项目.在这个项目中使用了自定义框架,它给了我错误'abcLib/abcLib.h' file not found.

当我看到框架中的时候Finder,我发现符号链接被破坏了,因此我无法Header files在项目中包含导致文件未找到错误的内容.

下图显示了自定义框架结构: 在此输入图像描述

我还从我的同事(可能有一台Windows机器)获得了.zip格式的框架,并试图再次集成它,但问题仍然存在.有没有办法让我可以获得没有破坏的符号链接的框架或重新创建破坏的符号链接的方法.

或者我需要创建框架的代码

注意:我没有用于创建框架的Project.

ebl*_*nds 6

您可以使用此脚本重新创建符号链接。我用了几次,效果很好。

编辑 :

首先删除所有损坏的符号链接。

然后您可以使用以下命令重新创建它们:

ln -s {path_to_folder_or_file} {name_of_symlink}
Run Code Online (Sandbox Code Playgroud)

所以你需要在myFramework.framework/Versions/

  • Current指向的符号链接A

并在myFramework.framework/

  • Headers指向的符号链接/Versions/Current/Headers

  • 如果你有一个Resources指向的符号链接/Versions/Current/Resources

  • myFramework指向的符号链接/Versions/Current/myFramework