Command failed due to signal: Segmentation fault: 11

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Command failed due to signal: Segmentation fault: 11

    Hallo eine klasse macht Probleme.
    Es scheint so dass der Fehler von super.init() ausgeht. Was mache ich denn falsch ?

    Quellcode

    1. class Bluetooth_Manager:NRFManager , NRFManagerDelegate {
    2. //privat properties
    3. private var Manager = NRFManager()
    4. private var handle = handleTyps.DFFI2()
    5. private var request = requestTyps.DFFI2()
    6. //global properties
    7. enum ECMTyp {
    8. case DDFI2
    9. case DDFI3
    10. }
    11. init(Ecm:ECMTyp, nrfDelegate:NRFManagerDelegate){
    12. super.init(delegate: nrfDelegate)
    13. super.autoConnect = false
    14. switch Ecm {
    15. case .DDFI2:
    16. handle = handleTyps.DFFI2()
    17. request = requestTyps.DFFI2()
    18. case .DDFI3:
    19. break
    20. }
    21. }
    22. // NRFManagerDelegate methods
    23. func nrfDidConnect(nrfManager:NRFManager)
    24. {
    25. print("Connected")
    26. }
    27. func nrfDidDisconnect(nrfManager:NRFManager)
    28. {
    29. print("Disconnected")
    30. }
    31. func nrfReceivedData(nrfManager:NRFManager, data: NSData?, string: String?) {
    32. // exist data ?
    33. guard let string = string else{
    34. print("file error")
    35. return}
    36. // String to Array of UInt8
    37. let binArray = [UInt8](string.utf8)
    38. // Check the frame of Stream
    39. if !handle.StreamCheckRoutine(binArray) {
    40. // <-- Neue Anfrage senden
    41. print("frame incomplet")
    42. return}
    43. switch handle.Response(binArray) {
    44. case .Runtime:
    45. LogData.sharedInstance.addSensorData(binArray)
    46. case .Acknowledge: break
    47. case .Version: break
    48. case .Sucesss: break
    49. case .Repeat: break
    50. case .Error: break
    51. }
    52. print(binArray)
    53. }
    54. func RSSI() -> String{
    55. return String(Manager.rssi)
    56. }
    57. }
    Alles anzeigen
    Gruß