Eri*_*ett 25 xcode ios firebase swift
我昨天升级了Firebase,现在遇到了一个非常不寻常的问题.当我运行模拟器时,我得到一个快速的编译错误"Segmentation fault:11"这几行代码描述了错误,但它们绝对没有帮助.从错误中,我看到的唯一可能是提供线索的是底部.它说:
1. While loading members for 'ProfileTableViewController' at <invalid loc>
2. While deserializing decl #101 (PATTERN_BINDING_DECL)
3. While deserializing decl #2 (VAR_DECL)
Run Code Online (Sandbox Code Playgroud)
奇怪的是,我上面输入的错误并不一致.提到的视图控制器在我使用Firebase的三个视图控制器之间旋转.
为了尝试解决这个问题,我注释掉了ProfileTableViewController类中的所有代码,但是我仍然在引用该视图控制器时出错.视图控制器中运行的唯一代码是:
import UIKit
import Firebase
import FirebaseDatabase
Run Code Online (Sandbox Code Playgroud)
(我也在其他视图控制器中使用FirebaseAuth).
解决问题的方法是点击"干净",重新启动xcode,在启动时再次清理,然后运行程序.除非我对程序中的代码进行任何更改,否则一切都会正常工作.即使我所做的只是添加注释,错误也会重新出现.
我不想每次写几行代码时关闭xcode并重启,我担心上传到app store时会遇到问题.
我正在使用XCode 7.3.1,我的部署目标是9.3
非常感谢您给予的任何见解!谢谢!
Eri*_*ett 20
我弄清楚了!我的可可豆荚不是最新的.我一回去并在终端中安装了最新的Cocoa Pod,然后更新了这个应用程序的podfile,这个错误就消失了.
处理:
打开终端
sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)
(Cocoapods更新)在终端导航到app文件夹,然后:
open -a xcode podfile
Run Code Online (Sandbox Code Playgroud)
如果需要,请在podfile中进行更改.我不需要做任何改变.保存并退出.
在终端
pod update
Run Code Online (Sandbox Code Playgroud)
打开.xcworkspace文件并打开!
| 归档时间: |
|
| 查看次数: |
3670 次 |
| 最近记录: |