ios - Realm.framework/Headers 没有那个文件或目录

标签 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 应用程序中使用 Realm。我安装了 macOS 10.12.1 并尝试存档项目,然后出现此错误。它在以前的 macOS 版本中运行良好。

请帮我解决这个问题,在此先感谢


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

最佳答案

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

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


看起来当前的测试版不包含该修复程序,所以目前我建议的解决方法是手动将缺失的引号添加到您的项目中:

  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/}"
    

关于ios - Realm.framework/Headers 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40934032/

相关文章:

iphone - 以编程方式检测图像大小-iPhone

ios - 如何使用自动布局调整固定宽度和高度的 UIImageView 大小

ios - 从 Swift 3 中的自定义 UITableViewCell 检测 UIButton

objective-c - 发布两个 NSNotifications 时的执行顺序

ios - 以编程方式在 UIScrollview 中添加多个 UIImageview

iphone - dispatch_async 是否等到上一行完成后再继续?

swift - Firebase Auth 与新的 Apple 从社交登录中选择退出

ios - 导入 Swift 与导入基础

ios - 为什么我的用于从 firebase 数据库检索数据的观察值函数第一次不起作用?

xcode - 无法推断通用参数 "Element"-- Swift