如何解决 Trace/BPT 陷阱:Xcode 中的 5 个错误?
How do I resolve Trace/BPT Trap: 5 errors in Xcode?
我正在 M1 Mac 上构建应用程序。我添加了一个 pod、Swift 包或框架,试图从中使用一个对象,当我构建我的项目时,收到此错误。我尝试了很多方法,包括更改构建设置和删除派生数据文件夹。无论我尝试什么,问题仍然存在
当 pod 或框架尚未为 M1 处理器准备好时,似乎会发生此错误。解决错误取决于它是 pod 还是 framework/Swift 包。一旦你删除了有问题的 package/framework/pod,如果你真的需要它可能值得再试一次,有时这个错误是间歇性的。
任一方法(先做这个!)
有时无需删除 pod 或框架即可解决此错误。
- 使用
shift+cmd+k
清理构建文件夹
可可pods
似乎有必要取消集成 pods,移除 Podfile.lock
,将有问题的 pod 从 Podfile
中移除,然后重新安装 pods。
来自终端:
pod deintegrate
rm Podfile.lock
nano Podfile
nano
可以替换为您选择的文本编辑器。您只需要删除有问题的 Pod
pod install
Framework/Swift 包裹
- 单击 Xcode(蓝色图标)
中的项目文件
- 选择包含框架的目标后,单击常规
- 向下滚动到
Frameworks, Libraries, and Embedded Content
- 点击有问题的框架
- 单击列表底部的减号图标
- 在确认对话框中点击
Delete
完成
无论您选择哪种方法,最好:
- 使用
shift+cmd+k
清理构建文件夹
- 联系 framework/pod 作者并要求他们更新它以获得 M1 支持
- File a bug report with Apple
我将 Firebase 与 Swift 软件包一起使用(我有 m1),这为我解决了问题:
File -> Swift Packages -> Reset Package Caches
我在硬重启并清理构建文件夹后执行了此操作。现在一切都好。
我正在 M1 Mac 上构建应用程序。我添加了一个 pod、Swift 包或框架,试图从中使用一个对象,当我构建我的项目时,收到此错误。我尝试了很多方法,包括更改构建设置和删除派生数据文件夹。无论我尝试什么,问题仍然存在
当 pod 或框架尚未为 M1 处理器准备好时,似乎会发生此错误。解决错误取决于它是 pod 还是 framework/Swift 包。一旦你删除了有问题的 package/framework/pod,如果你真的需要它可能值得再试一次,有时这个错误是间歇性的。
任一方法(先做这个!)
有时无需删除 pod 或框架即可解决此错误。
- 使用
shift+cmd+k
清理构建文件夹
可可pods
似乎有必要取消集成 pods,移除 Podfile.lock
,将有问题的 pod 从 Podfile
中移除,然后重新安装 pods。
来自终端:
pod deintegrate
rm Podfile.lock
nano Podfile
nano
可以替换为您选择的文本编辑器。您只需要删除有问题的 Pod
pod install
Framework/Swift 包裹
- 单击 Xcode(蓝色图标) 中的项目文件
- 选择包含框架的目标后,单击常规
- 向下滚动到
Frameworks, Libraries, and Embedded Content
- 点击有问题的框架
- 单击列表底部的减号图标
- 在确认对话框中点击
Delete
完成
无论您选择哪种方法,最好:
- 使用
shift+cmd+k
清理构建文件夹
- 联系 framework/pod 作者并要求他们更新它以获得 M1 支持
- File a bug report with Apple
我将 Firebase 与 Swift 软件包一起使用(我有 m1),这为我解决了问题:
File -> Swift Packages -> Reset Package Caches
我在硬重启并清理构建文件夹后执行了此操作。现在一切都好。