小编Ian*_*ber的帖子

由于信号分段故障,Xcode 8随机命令失败11

我对新的Xcode 8(没有测试版)和swift3有一个奇怪的问题.

一旦每隔3-4次编译我的代码,我就会得到一个'命令因信号分段错误而失败11'错误.我只需要输入新的空行,或者有时更改一些空格,或添加注释(代码中的任何地方),错误消失,我可以再次编译.这真的很奇怪,因为我没有更改代码中的任何内容!有时我可以编译它的工作,然后我不会改变任何东西,我再次编译,我得到错误.这真烦人!

我注意到这种情况正在发生,因为我安装了几个"Firebase"吊舱(Firebase,Firebase/Auth等......).但我需要它们.

有人有什么建议吗?

PS:我已经将我的项目的启用Bitcode设置为No尽可能多的解决方案,但没有.在错误消息中,没有指出任何错误的快速页面,例如:

  1. 在"Class_name"中加载成员时
  2. 在反序列化'func_name'时(FuncDecl#42)

'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)

但是,正如我所说,我可以在另一个文件中输入一个空行并编译!

谢谢

xcode segmentation-fault firebase swift swift3

9
推荐指数
1
解决办法
4498
查看次数

在Firebase/CrashReporting中使用调试构建的未定义符号

自从通过Cocoapods更新到Firebase崩溃报告3.8.0后,我在调试模式的构建期间看到以下错误.我能够在没有错误的情况下构建发布模式.

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_GTMLogNoFilter", referenced from:
      objc-class-ref in FirebaseCrash(FCRSystemLogger_6532fb37dc095ffa73463b57baf5fca7.o)
  "_OBJC_CLASS_$_GTMLogBasicFormatter", referenced from:
      objc-class-ref in FirebaseCrash(FCRSystemLogger_6532fb37dc095ffa73463b57baf5fca7.o)
  "_OBJC_CLASS_$_GTMLogger", referenced from:
      objc-class-ref in FirebaseCrash(FCRSystemLogger_6532fb37dc095ffa73463b57baf5fca7.o)
      objc-class-ref in FirebaseCrash(uploader_089041b840f448492d858d7daf481e47.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

ios firebase firebase-crash-reporting

4
推荐指数
1
解决办法
1047
查看次数

使用列入白名单的电子邮件地址进行 Firebase 身份验证

假设一个老师/学生场景,处理“电子邮件邀请”的好方法是什么?

使用 CSV 上传我想创建用户或电子邮件白名单,以限制其他人(未受邀)创建帐户。

我应该创建自己的登录表单,先检查白名单,然后创建用户吗?

是否有某种类型的 BeforeAuth 钩子?哈哈。

firebase firebase-authentication

1
推荐指数
1
解决办法
4309
查看次数

FirebaseStorage无法为元数据创建downloadURL

我正在尝试使用Firebase云存储和实时数据库.在第一个我上传图像然后我尝试将downloadUrl保存在后者中.在使用MLKit将Firebase pod更新到5.0.0之前,一切正常.在StorageService中,我上传图像(可以在firebase控制台上看到它,然后在PostService中创建一个满足我所有需求的字典)

struct StorageService {
    static func uploadImage(_ image: UIImage, at reference: StorageReference, completion: @escaping (URL?) -> Void) {
        guard let imageData = UIImageJPEGRepresentation(image, 0.5) else {
            return completion(nil)
        }
        reference.putData(imageData, metadata: nil, completion: { (metadata, error) in
            if let error = error {
                assertionFailure(error.localizedDescription)
                return completion(nil)
            }
            completion(metadata?.downloadURL())
        })
    }
}
Run Code Online (Sandbox Code Playgroud)

struct PostService {
    static func create(for image: UIImage) {
        let imageRef = StorageReference.newPostImageReference()
        StorageService.uploadImage(image, at: imageRef) { (downloadURL) in
            guard let downloadURL = downloadURL else {
                return
            } …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift firebase-storage

1
推荐指数
1
解决办法
1424
查看次数