And*_*ndo 9 xcode segmentation-fault firebase swift swift3
我对新的Xcode 8(没有测试版)和swift3有一个奇怪的问题.
一旦每隔3-4次编译我的代码,我就会得到一个'命令因信号分段错误而失败11'错误.我只需要输入新的空行,或者有时更改一些空格,或添加注释(代码中的任何地方),错误消失,我可以再次编译.这真的很奇怪,因为我没有更改代码中的任何内容!有时我可以编译它的工作,然后我不会改变任何东西,我再次编译,我得到错误.这真烦人!
我注意到这种情况正在发生,因为我安装了几个"Firebase"吊舱(Firebase,Firebase/Auth等......).但我需要它们.
有人有什么建议吗?
PS:我已经将我的项目的启用Bitcode设置为No尽可能多的解决方案,但没有.在错误消息中,没有指出任何错误的快速页面,例如:
'func_name'就是这个:
public class func loginUser(fir_user: FIRUser) {
let user = SFUser()
user.email = fir_user.email
user.isLogged = true
try! sfRealm.write() {
sfRealm.add(user, update:true)
}
var userToAdd = [String:AnyObject]()
userToAdd["email"] = fir_user.email! as NSString
let ref=FIRDatabase.database().reference()
let usersRef = ref.child(childName)
usersRef.setValue([key:value])
}
Run Code Online (Sandbox Code Playgroud)
但是,正如我所说,我可以在另一个文件中输入一个空行并编译!
谢谢
好吧,看来我已经找到了解决方案:这是 Firebase 和 cocoapods 的问题,所以有 2 个解决方案:
下载 Firebase 并导入到您的项目中
相反,我将 cocoapods 更新到最新版本并且它有效。升级后的 Firebase - 现在出现 Swift 编译错误
| 归档时间: |
|
| 查看次数: |
4498 次 |
| 最近记录: |