.framework目录可以存储为文件吗?

时间:2014-05-01 19:27:46

标签: xcode frameworks

我需要在不支持符号链接(SVN *和FAT32 USB记忆棒)的各个地方存储带有.framework目录的Xcode项目。这打破了框架,因为它取决于那些符号链接。

是否可以将框架存储为单个文件或不需要符号链接的目录?

*:SVN本身支持链接,但不支持Windows。

1 个答案:

答案 0 :(得分:3)

框架不应该要求符号链接。您应该能够通过复制目录来“展开”符号链接。这会浪费一些空间,但应该有效。一个简单的方法是使用rsync -L

rsync -aLv /source/path/Something.framework /dest/path

旁注:如果可能的话,我建议用静态库和标题替换框架(或者只是将底层源代码编译到项目中,这就是我几乎总是这样做的)。根据我的经验,框架通常会在解决后产生更多问题。它们的主要好处是可以在运行的进程(例如/System中的框架)之间共享相同的框架文件。存储在您自己的包中的框架不是“共享”的,因此不会获得框架的最大好处。 (如果这是一个封闭源代码包,那么这是一个不同的问题,框架非常好,但这种情况不太常见。)