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

时间:2015-12-24 07:41:18

标签: ios xcode symlink ios-frameworks

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

当我查看Finder中的框架时,我发现符号链接已损坏,因此我无法将Header files包括在内导致文件未找到错误的项目。

下图显示了自定义框架结构: enter image description here

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

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

注意:我没有用于创建框架的项目。

1 个答案:

答案 0 :(得分:4)

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

编辑:

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

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

ln -s {path_to_folder_or_file} {name_of_symlink}

所以你需要myFramework.framework/Versions/

  • 指向Current
  • 的符号链接A

myFramework.framework/

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

  • 符号链接Resources指向/Versions/Current/Resources 如果您有

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