“Fabric.framework”无法打开,因为它来自身份不明的开发者 Xcode

Posted

技术标签:

【中文标题】“Fabric.framework”无法打开,因为它来自身份不明的开发者 Xcode【英文标题】:“Fabric.framework” can’t be opened because it is from an unidentified developer Xcode 【发布时间】:2019-06-13 04:12:21 【问题描述】:

我刚刚更新到 Mac OS Catalina。我的一个项目在 Xcode 10.1 上运行,并手动嵌入了第三方框架(Firebase、Fabric)。 现在更新之后,什么时候。我构建了项目,我得到了这个错误。

“Fabric.framework”无法打开,因为它来自身份不明的开发者

这最终会导致构建阶段失败。

我已经尝试过安全首选项中的“仍然打开”选项,但可能因为它是一个框架,它没有帮助。

【问题讨论】:

【参考方案1】:

我刚刚遇到同样的错误并使用以下解决方案解决。

    打开“终端” 键入此命令:“sudo spctl --master-disable” 它会要求管理员权限,因此请输入您的系统密码,然后就可以开始了。 您会在“系统偏好设置 > 安全和隐私 > 任何地方(此选项将自动出现)”下找到。您可以根据自己的喜好进行更改。

让我知道这是否有帮助!

【讨论】:

是的,这有帮助。谢谢。 也为我工作。看起来堆栈溢出比 Apple Support 快得多。下次我先在这里发帖【参考方案2】:

虽然 Sohil 的解决方案有效,但我只需从 Fabric.framework 中删除隔离标志即可解决问题:

xattr -dr com.apple.quarantine /path/to/Fabric.framework

感谢 Zubair 的原始答案 here。


或者(我只是自己发现了这一点),看起来您可以通过系统偏好设置 > 隐私 > 开发人员工具更全面地控制它。检查终端允许通过 Fastlane 构建成功。我不确定这是否也允许通过 Xcode 存档成功,或者您是否需要手动将 Xcode 添加到允许的应用程序列表中。

【讨论】:

以上是关于“Fabric.framework”无法打开,因为它来自身份不明的开发者 Xcode的主要内容,如果未能解决你的问题,请参考以下文章

无法打开数据库,因为无法读取 VBA

“Appium”无法打开,因为Apple无法检查它是不是存在恶意软件

Mac 无法打开“idevice_id”,因为无法验证开发者 的 解决方法

macOS Catalina 上的应用程序“无法打开,因为无法验证其完整性”

项目 ...xcodeproj 无法打开,因为它缺少其 project.pbxproj 文件

错误记录无法打开 “xxx“ , 因为 Apple 无法检查其是否包含恶意软件