iOS 自定义框架中的符号链接损坏
Symlinks corruption in iOS custom framework
我目前正在处理已经开发的 iOS 项目。在这个项目中,使用了自定义框架,这给我错误 'abcLib/abcLib.h' file not found
。
当我查看 Finder
中的框架时,我发现符号链接已损坏 因此我无法包含 Header files
在导致找不到文件错误的项目中。
下图显示了自定义框架结构:
我还从我的一位同事(他可能有一台 windows 机器)那里得到了 .zip 格式的框架,并尝试再次集成它,但问题仍然存在。
有没有一种方法可以让我获得没有损坏的符号链接的框架或重新创建损坏的符号链接的方法。
或者我需要创建框架的代码
注意:我没有用于创建框架的项目。
您可以使用 this script 重新创建符号链接。我用了几次,效果很好。
编辑:
首先删除所有损坏的符号链接。
然后您可以使用此命令重新创建它们:
ln -s {path_to_folder_or_file} {name_of_symlink}
因此您需要 myFramework.framework/Versions/
:
- 指向
A
的符号链接Current
并且在 myFramework.framework/
中:
指向/Versions/Current/Headers
的符号链接Headers
指向 /Versions/Current/Resources
的符号链接 Resources
如果你有一个
- 指向
/Versions/Current/myFramework
的符号链接myFramework
我目前正在处理已经开发的 iOS 项目。在这个项目中,使用了自定义框架,这给我错误 'abcLib/abcLib.h' file not found
。
当我查看 Finder
中的框架时,我发现符号链接已损坏 因此我无法包含 Header files
在导致找不到文件错误的项目中。
下图显示了自定义框架结构:
我还从我的一位同事(他可能有一台 windows 机器)那里得到了 .zip 格式的框架,并尝试再次集成它,但问题仍然存在。 有没有一种方法可以让我获得没有损坏的符号链接的框架或重新创建损坏的符号链接的方法。
或者我需要创建框架的代码
注意:我没有用于创建框架的项目。
您可以使用 this script 重新创建符号链接。我用了几次,效果很好。
编辑:
首先删除所有损坏的符号链接。
然后您可以使用此命令重新创建它们:
ln -s {path_to_folder_or_file} {name_of_symlink}
因此您需要 myFramework.framework/Versions/
:
- 指向
A
的符号链接
Current
并且在 myFramework.framework/
中:
指向
/Versions/Current/Headers
的符号链接指向
/Versions/Current/Resources
的符号链接Resources
如果你有一个- 指向
/Versions/Current/myFramework
的符号链接
Headers
myFramework