Realm.framework / Headers没有这样的文件或目录

时间:2016-12-02 14:04:28

标签: ios swift xcode cocoapods realm

ln: It/BuildProductsPath/Release/Realm/Realm.framework/Headers: No such file or directory
ln: It/BuildProductsPath/Release/Realm/Realm.framework/PrivateHeaders: No such file or directory

我可以建立&运行项目,但是当我尝试存档项目时,它会向我显示此错误。我已经尝试清理项目并删除派生数据,但这对我没有帮助。

我在macOS App中使用Realm。我安装了macOS 10.12.1并尝试归档项目,然后出现了这个错误。它在之前的macOS版本中运行良好。

请帮我解决这个问题,先谢谢。

我已更新到新的可可豆荚[Dmitry pointed out],现在我正在使用可可豆荚测试版。 我已使用此命令sudo gem install cocoapods --pre安装了测试版。现在pod --version命令向我显示可可豆荚版本为1.2.0.beta.1。尝试再次归档项目,但出现相同的错误。

1 个答案:

答案 0 :(得分:1)

这是在https://github.com/CocoaPods/CocoaPods/pull/6146修复的CocoaPods问题。

请尝试更新到最新的CocoaPods [beta]版本。

看起来目前的测试版并没有包含该修复程序,所以现在我建议的解决方法是简单地手动为项目添加缺少的引号:

  1. 在项目导航器中选择Pods项目
  2. 选择Realm目标 - >建立阶段
  3. 查找Create Symbolic Links to Header Folders并将脚本替换为

    base="$CONFIGURATION_BUILD_DIR/$WRAPPER_NAME"
    ln -fs "$base/${PUBLIC_HEADERS_FOLDER_PATH#$WRAPPER_NAME/}" "$base/${PUBLIC_HEADERS_FOLDER_PATH#$CONTENTS_FOLDER_PATH/}"
    ln -fs "$base/${PRIVATE_HEADERS_FOLDER_PATH#$WRAPPER_NAME/}" "$base/${PRIVATE_HEADERS_FOLDER_PATH#$CONTENTS_FOLDER_PATH/}"