Tôi gặp sự cố lạ với Xcode 8 mới (không có phiên bản beta) và swift3.Xcode 8 lệnh ngẫu nhiên không thành công do lỗi phân đoạn tín hiệu 11
Mỗi 3-4 lần khác mà tôi biên dịch mã của mình, tôi nhận được lệnh 'không thành công do lỗi phân đoạn tín hiệu lỗi 11'. Tôi chỉ cần nhập dòng trống mới hoặc đôi khi thay đổi một số khoảng trắng hoặc thêm nhận xét (ở mọi nơi trong mã) và lỗi biến mất và tôi có thể biên dịch lại. Điều này thực sự lạ vì tôi không thay đổi bất kỳ thứ gì trong mã! Và đôi khi tôi có thể biên dịch và nó hoạt động, sau đó tôi không thay đổi bất cứ điều gì, tôi biên dịch lại và tôi nhận được lỗi. Điều này thực sự gây phiền nhiễu!
Tôi nhận thấy điều này đang xảy ra vì tôi đã cài đặt một số nhóm 'Firebase' (Firebase, Firebase/Auth, v.v ...). Nhưng tôi cần chúng.
Có ai có đề xuất nào không?
PS: Tôi đã đặt Enable Bitcode của dự án thành Không có nhiều giải pháp được đề xuất, nhưng không có gì. Trong thông báo lỗi nó không được chỉ định bất kỳ trang nhanh chóng lỗi ở đâu có thể, một ví dụ là:
- Trong khi nạp thành viên cho 'CLASS_NAME' tại
- Trong khi deserializing 'FUNC_NAME' (FuncDecl # 42)
'FUNC_NAME' là một trong những điều này:
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])
}
Nhưng sau đó, như tôi đã nói, tôi có thể chỉ cần nhập một dòng sản phẩm nào trong tập tin khác và nó biên dịch!
Cảm ơn
điều cần biết là loại lỗi như vậy vẫn tồn tại trên XCode8 ... :( –
Nếu bạn gỡ cài đặt các nhóm đó, bạn vẫn nhận được thông báo lỗi (Nếu bạn biên dịch 3-4 lần)? – Qbyte
@Andrea Vui lòng gửi giải pháp cho bạn –