Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode 9.2使用Firebase生成警告_Ios_Xcode_Firebase - Fatal编程技术网

Ios Xcode 9.2使用Firebase生成警告

Ios Xcode 9.2使用Firebase生成警告,ios,xcode,firebase,Ios,Xcode,Firebase,我是Firebase的新手。我正在尝试将Firebase添加到我的项目中。 这是我的pod文件: 平台:ios,“11.2” 目标是“顶石设计”吗 使用你的框架! 吊舱“火力基地” 吊舱“火力基地/核心” 吊舱“火力基地/数据库” 吊舱“火力基地/授权” 结束 当我构建项目时,Xcode发出了25条警告。我该怎么办 对于Firebase这样的封闭源代码第三方库,您无能为力。但是,您可以使用禁止所有警告来禁止这些警告指令。对于Firebase这样的封闭源代码第三方库,您无能为力。但是,您可以使

我是Firebase的新手。我正在尝试将Firebase添加到我的项目中。 这是我的pod文件:

平台:ios,“11.2”
目标是“顶石设计”吗
使用你的框架!
吊舱“火力基地”
吊舱“火力基地/核心”
吊舱“火力基地/数据库”
吊舱“火力基地/授权”
结束
当我构建项目时,Xcode发出了25条警告。我该怎么办


对于Firebase这样的封闭源代码第三方库,您无能为力。但是,您可以使用
禁止所有警告来禁止这些警告指令。

对于Firebase这样的封闭源代码第三方库,您无能为力。但是,您可以使用
禁止所有警告来禁止这些警告指令。

如果您看到Firebase安装的pods发出警告,请向或其他适当的GitHub项目提交问题

例如,上周的启用导致一些Firebase依赖项生成并发出警告


这是我创建的。

如果您看到来自Firebase安装的POD的警告,请向或其他适当的GitHub项目提交问题

例如,上周的启用导致一些Firebase依赖项生成并发出警告



我创建了这个,并且。

上周从我的pod文件中删除螺栓pod后,我遇到了相同的错误,我认为这可能是原因,但事实并非如此,但是我转到我的Firebase数据库规则并将其设置为默认值,现在它正在工作;)

上周从我的pod文件中删除bolt pod后,我遇到了相同的错误,我认为这可能是原因之一,但事实并非如此,不过我转到了我的Firebase数据库规则并将它们设置为默认值,现在它正在工作;)

那么。。。没有什么?这只是一堆关于3部分库的警告。可能还有别的事情。我刚刚建立了一个全新的iOS项目,Swift 4,Firebase 4,Xcode 9.2。我使用Cocoapods应用程序添加Firebase依赖项;退出XCode,启动Cocoapods,然后从XCode项目中选择File->New File,然后复制并粘贴您的pod文件。安装它,退出Cocopods并启动新创建的工作区。它构建并运行时没有错误。也许你的过程不同?您是否正在启动在中创建的工作区(.xcworkspace)而不是项目文件(.xcodeproj)?@Jay如下面的回答评论中所述,CocoaPods/xcodeproj的1.5.6版会显示警告。关于。。。没有什么?这只是一堆关于3部分库的警告。可能还有别的事情。我刚刚建立了一个全新的iOS项目,Swift 4,Firebase 4,Xcode 9.2。我使用Cocoapods应用程序添加Firebase依赖项;退出XCode,启动Cocoapods,然后从XCode项目中选择File->New File,然后复制并粘贴您的pod文件。安装它,退出Cocopods并启动新创建的工作区。它构建并运行时没有错误。也许你的过程不同?您是否正在启动在中创建的工作区(.xcworkspace),而不是项目文件(.xcodeproj)?@Jay,如下面的回答评论所述,CocoaPods/Xcodeproj的1.5.6版出现了警告,这是正确的,但随后您的应用程序崩溃,无法正常工作,因为它试图从代码中的其他地方读取变量,而不是您希望它读取的变量。此特定警告非常重要,因为如果您引用名为user(是全局定义的用户,甚至是Firebase用户类)的变量,而不是self.user(该类的本地变量)然后,您的结果将是未知的和间歇的-编译器将不知道您真正想要访问哪个用户。这是正确的,但随后您的应用程序崩溃,无法正常工作,因为它试图从代码中的其他地方读取变量,而不是您希望它读取的变量。此特定警告非常重要,因为如果您引用名为user(是全局定义的用户,甚至是Firebase用户类)的变量,而不是self.user(该类的本地变量)然后,您的结果将是未知的和断断续续的-编译器将不知道您真正想要访问哪个用户。看起来该问题已解决/合并。然而,(我)不清楚为什么。这是你个人复制的用途还是基于OP报告的问题。奇怪的是,即使创建了多个类似于OP的项目,我们也没有看到这个问题。这是否意味着它已经解决了,或者是即将或正在进行的事情。谢谢!是,如果运行pod安装/更新并安装了Xcodeproj gem 1.5.6版,则会显示GTMSessionFetcher警告。您还可以通过将GTMSessionFetcher pod构建上的Xcode设置CLANG_WARN_OBJC_IMPLICIT_RETAIN_self设置为Yes来重现“Block implicitly reserves self…”警告。GTMSessionFetcher修复程序尚未推出-仍在显示2018年1月的最新版本。感谢您提供的信息。有趣的是,我有一个$gem列表,似乎根本没有安装XCodeProj gem。我们每天构建各种不同的项目,并与Firebase合作超过3年。我想知道为什么我们缺少这个组件——这可以解释为什么我们没有得到那个特定的错误。有什么东西可以卸载以防止OP出错吗?请尝试
gem list xcodeproj
。您可以返回到旧版本以防止OP的错误,但1.5.6很快将成为CocoaPods的默认版本-因此修复Pods很重要。尝试过-未安装任何内容。输出仅***本地宝石***。。之后什么也没有。实际上,我在4台不同的Mac电脑上进行开发,没有一台安装了Xcodeproj gem 1.5.6版。我想我的工作流程不包括安装它。谢谢你的好消息!该问题似乎已解决/合并。然而,(我)不清楚为什么。这是你个人复制的用途还是基于