2017-12-22 7 views
1

Wie kann ich wissen, dass eingegebene Wert Bild, Zeichenfolge, Audio oder Video in swift, wenn jemand Idee haben, bitte helfen Sie mir.Wie finden Sie den Typ eines Objekts

In der Art möchte ich den Typ des Objekts wissen.

cell = Chat_CollectionView.dequeueReusableCell(withReuseIdentifier: 
    Identifier, for: indexPath)as! SingleChat_Cell 
let data = sender.object(at: indexPath.row) 

Nun wollte ich

den Datentyp der Daten kennen
+0

Wenn Sie die Daten von einer URL abrufen, können Sie vermutlich die HTTP-Antwortheader überprüfen. Enthält der Content-Type-Header etwas Nützliches? –

+0

nein Content-Type enthielt nichts – m123

+1

Sie müssen mehr Informationen für uns zeigen, um Ihnen zu helfen, wir wissen nicht, wo Daten herkommen. – Scriptable

Antwort

0
cell = Chat_CollectionView.dequeueReusableCell(withReuseIdentifier: 
        Identifier, for: indexPath)as! SingleChat_Cell 

let data = sender.object(at: indexPath.row) 
if (data as? String) != nil { // check if data is String type 
     // your code here 
} 

if (data as? UIImage) != nil { // check if data is UIImage type 
     // your code here 

} 

if (data as? Data) != nil { // check if data is Data type for audio or video 
     // your code here 

} 
+0

es funktioniert .... danke. – m123

0

Swift 4

verwenden nur

Druck (Typ (von: data))

Verwandte Themen