2017-01-30 2 views
2

Ich benutze Applozic Chat SDK für iOS und Senden von Bildern, Video erfolgreich. Meine Anforderung ist, das Kamera-Overlay zu ändern. Wenn ich Overlay über die Kamera hinzufügen will, stürzt es ab.Anpassen der Kamera-Overlay in Applozic

let camaraObj : ALImagePickerController = ALImagePickerController() 

let overlay =UIView(frame: UIScreen.mainScreen().bounds) 
overlay.backgroundColor = UIColor.redColor()  
camaraObj.cameraOverlayView = overlay 

Crash-Log: libC++ abi.dylib: mit abgefangene Ausnahme vom Typ NSException endet.

Irgendwelche Hilfe?

+1

Bitte fügen Sie Crash-Protokoll für weitere Details hinzu. – nynohu

+0

libC++ abi.dylib: Beenden mit nicht abgefangener Ausnahme vom Typ NSException. Nichts druckt auf der Konsole außer diesem. –

Antwort

2

Sieht so aus, als würden Sie den sourceType nicht einstellen. ALImagePickerController wird nur zum Senden von Bildern von Fotos verwendet. Sie müssen den Quellentyp explizit festlegen, wenn Sie ihn für die Kamera verwenden möchten.

dh self.mImagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

Wir haben versucht, genau das gleiche und bekam unter Ausnahme:

2017-01-30 14: 30: 30,954540 applozicdemo [3106: 1.925.853] App beenden aufgrund nicht abgefangene Ausnahme 'NSInvalidArgumentException' Grund: (0x1819de1c0 0x18041855c 0x187a945cc 0x187d23294 0x1003f9dcc 0x10016525c 0x10016521c 0x10016a284 0x18198bf2c 0x181989b18 0x1818b8048 0x18333e198 0x1878a42fc 0x18789f034 0x1000517b8 0x18089c5b8) libC++ abi.dylib: Beenden mit unc ersten Wurf Call-Stack 'Quelltyp muss UIImagePickerControllerSourceTypeCamera sein' etwas Ausnahme vom Typ NSException

+0

Hallo adarsh, wir haben das versucht, aber Overlay zeigt nicht, wenn wir die Kamera im Chat-Anhang öffnen. Aber ja, es ignoriert Crash. Wir versuchen immer noch ein Overlay für die Kamera hinzuzufügen. – ChanWarde

+0

Können Sie bitte mit Rahmen von Picker-View selbst versuchen? – Adarsh

+0

Können Sie bitte einen Code vorschlagen und wo Sie diesen Code hinzufügen können. Wie wir dies in AppDelegate beim Start der Anwendung hinzufügen. – ChanWarde