更新pod后出现“使用未声明的标识符'__BYTE_ORDER'”错误

时间:2019-11-07 18:41:36

标签: swift xcode firebase pod

在更新广告连播后获得以下两个错误:

Use of undeclared identifier '__BYTE_ORDER'
Use of undeclared identifier '__LITTLE_ENDIAN'

使用Xcode版本11.2.1(11B53)

Xcode errors

2 个答案:

答案 0 :(得分:1)

干净安装的Firebase吊舱对我有用:

1)从Podfile中注释掉或暂时删除所有与Firebase相关的Pod

2)更新容器-这将删除所有以前安装的容器-运行:

pod update

3)取消注释或添加与Firebase相关的Pod,然后运行“ pod update”进行安装。

答案 1 :(得分:0)

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

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 clean

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

rm Podfile

现在从系统中删除Cocoapods

sudo gem uninstall cocoapods

就是这样。现在,您可以从Pods&Cleaned中免费获得项目。

2)安装吊舱:
之后,请按照以下步骤将新的Pod安装到您的项目中:

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

然后提供您的项目路径

cd /your project path 

初始化Pod

pod init

打开Pod文件并将Pod列表添加到其中
例如

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

然后安装这些吊舱。

pod install

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