swift - "Use of undeclared identifier ' __BYTE_ORDER ' "更新 Pod 后出错

标签 swift xcode firebase cocoapods

更新 pod 后出现这两个错误:

使用未声明的标识符“__BYTE_ORDER”
使用未声明的标识符“__LITTLE_ENDIAN”

使用 Xcode 版本 11.2.1 (11B53)

Xcode errors

最佳答案

嗯,我的问题已经解决了。我已完成以下步骤:

1) 卸载 Pod:
要从项目中完全删除 Pod,您需要安装两个东西。

a) Cocoapods-Deintegrate 插件
b) Cocoapods-Clean 插件

要安装它们,请打开终端并输入

sudo gem install cocoapods-deintegrate

(按 Enter 键)

sudo gem install cocoapods-clean

现在通过在终端上输入以下内容转到您的项目目录

cd (path of the project) //Remove the braces after cd

然后按 Enter 键并输入

pod deintegrate

分解 pod。然后输入

pod cache clean --all

清理缓存。现在输入

pod clean

清理 pod 目录。

完成上述任务后,Podfile 应该仍保留在您的项目目录中。只需手动删除它或在终端上使用以下命令即可。

rm Podfile

然后通过键入从 Xcode 删除 DerivedData

rm -rf ~/Library/Developer/Xcode/DerivedData

或关注link手动删除它。

现在从系统中删除 Cocoapods

sudo gem uninstall cocoapods

就是这样。现在您的项目已不再需要 Pods 和 Cleaned。

2) 安装 Pod:
之后,通过以下方式将新的 Pod 安装到您的项目中:

sudo gem install -n /usr/local/bin cocoapods

对于 MacOS、Catalina

sudo gem install -n /usr/local/bin cocoapods -v 1.8.4

最新的 CocoaPods 1.10.0 似乎无法正常工作。更多信息为here 。然后给出您的项目路径

cd /your project path 

现在输入

pod setup

初始化 Pod

pod init

打开 Pod 文件并添加 Pod 列表
例如

pod 'Firebase/Analytics'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'

然后安装这些 Pod。

pod install

现在打开your-project.xcworkspace。错误应该消失了。
谢谢

关于swift - "Use of undeclared identifier ' __BYTE_ORDER ' "更新 Pod 后出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58755092/

相关文章:

ios - AVAudioPlayerDelegate 不调用该方法

ios - 如何让用户在具有多个 UIButton 的 View 中只选择一个自定义 UIButton? swift 3

xcode - 如何在 Xcode 7 中更改产品名称

javascript - 单击按钮后使用 Firebase 重置/清除表单

android - 如何检测用户是否是第一次使用 Firebase

firebase - 应用程序中的 Firestore 查询给出权限被拒绝,而模拟器工作正常

swift - 无法通过 ID 找到约束

arrays - Swift 崩溃 : Array. _allocateBufferUninitialized

swift - 如果我只需要来自 Json 的一个字符串,那么处理 Alamofire 响应的最佳实践是什么

SwiftUI:类型不符合协议(protocol) 'UIViewRepresentable'